From b39a22ef2b4b1ad858ce889ed174b8cec88270a7 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Fri, 6 Jun 2025 12:07:09 -0700 Subject: [PATCH 01/28] checkpoint: initial weighted --- benchmark_example.py | 277 ++++++++++++++++++++ config/benchmark_config.json | 51 ++++ docs/benchmarking_system_prd.md | 212 +++++++++++++++ src/benchmark/README.md | 440 +++++++++++++++++++++++++++++++- src/benchmark/__init__.py | 23 ++ src/benchmark/config.py | 107 ++++++++ src/benchmark/data_loader.py | 193 ++++++++++++++ src/benchmark/evaluator.py | 218 ++++++++++++++++ src/benchmark/metrics.py | 322 +++++++++++++++++++++++ src/benchmark/models.py | 313 +++++++++++++++++++++++ src/benchmark/pipeline.py | 406 +++++++++++++++++++++++++++++ src/benchmark/reporting.py | 395 ++++++++++++++++++++++++++++ 12 files changed, 2954 insertions(+), 3 deletions(-) create mode 100644 benchmark_example.py create mode 100644 config/benchmark_config.json create mode 100644 docs/benchmarking_system_prd.md create mode 100644 src/benchmark/config.py create mode 100644 src/benchmark/data_loader.py create mode 100644 src/benchmark/evaluator.py create mode 100644 src/benchmark/metrics.py create mode 100644 src/benchmark/models.py create mode 100644 src/benchmark/pipeline.py create mode 100644 src/benchmark/reporting.py diff --git a/benchmark_example.py b/benchmark_example.py new file mode 100644 index 0000000..402fdfe --- /dev/null +++ b/benchmark_example.py @@ -0,0 +1,277 @@ +#!/usr/bin/env python3 +""" +Example usage of the AutoGKB benchmarking system. + +This script demonstrates how to use the benchmarking framework to evaluate +language models on pharmacogenomic knowledge extraction tasks. + +The benchmark system now supports two modes: + +1. **Separated Response Generation and Evaluation**: + - Generate model responses and save to JSONL files + - Evaluate JSONL files separately to get scores + - Allows for response caching and reuse across different evaluation metrics + +2. **Combined Mode** (legacy): + - Generate responses and evaluate in one step + +Usage examples: + python benchmark_example.py # Run full benchmark + python benchmark_example.py --validate # Quick validation + python benchmark_example.py --evaluate file.jsonl # Evaluate specific response file +""" + +import os +import logging +from pathlib import Path + +from src.benchmark import BenchmarkPipeline, BenchmarkConfig + +# Configure logging +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' +) + +logger = logging.getLogger(__name__) + + +def main(): + """Main example demonstrating benchmark usage.""" + + # 1. Create configuration + config = BenchmarkConfig( + data_dir=Path("data"), + articles_dir=Path("data/articles"), + benchmark_dir=Path("data/benchmark"), + output_dir=Path("benchmark_results"), + model_name="mock", # Start with mock model for testing + max_articles=10, # Limit for example + batch_size=5 + ) + + # 2. Initialize pipeline + pipeline = BenchmarkPipeline(config) + + # 3. Validate setup + logger.info("Validating benchmark setup...") + validation = pipeline.validate_setup() + + if not validation["config_valid"]: + logger.error("Setup validation failed:") + for issue in validation["issues"]: + logger.error(f" - {issue}") + return + + logger.info("Setup validation passed!") + logger.info(f"Data statistics: {validation['data_statistics']}") + + # 4. Get data statistics + logger.info("Loading data statistics...") + stats = pipeline.get_data_statistics("train") + logger.info(f"Training data: {stats['total_samples']} samples") + logger.info(f"Average article length: {stats['avg_article_length']:.0f} characters") + + # 5. Run benchmark on test models + model_configs = [ + { + "name": "mock_model", + "model_name": "mock" + } + ] + + # Add real models if API keys are available + if os.getenv("OPENAI_API_KEY"): + model_configs.append({ + "name": "gpt-4", + "model_name": "gpt-4", + "api_key": os.getenv("OPENAI_API_KEY"), + "temperature": 0.0, + "max_tokens": 4000 + }) + + if os.getenv("ANTHROPIC_API_KEY"): + model_configs.append({ + "name": "claude-3-sonnet", + "model_name": "claude-3-sonnet-20240229", + "api_key": os.getenv("ANTHROPIC_API_KEY"), + "temperature": 0.0, + "max_tokens": 4000 + }) + + # 6. Generate responses first (separate from evaluation) + logger.info(f"Generating responses with {len(model_configs)} models...") + + try: + # Step 1: Generate responses and save to JSONL files + response_files = pipeline.generate_responses(model_configs, split="train") # Using train for example + + logger.info(f"Generated {len(response_files)} response files:") + for model_name, response_file in response_files.items(): + logger.info(f" {model_name}: {response_file}") + + # Step 2: Evaluate each response file separately + logger.info("Evaluating response files...") + results = {} + for model_name, response_file in response_files.items(): + logger.info(f"Evaluating {model_name} responses...") + result = pipeline.evaluate_responses_file(response_file) + results[model_name] = result + + # 7. Print summary results + logger.info("\n" + "="*50) + logger.info("BENCHMARK RESULTS SUMMARY") + logger.info("="*50) + + for model_name, result in results.items(): + metrics = result.aggregate_metrics + logger.info(f"\nModel: {model_name}") + logger.info(f" Total samples: {result.total_samples}") + logger.info(f" Successful predictions: {result.successful_predictions}") + logger.info(f" Success rate: {result.successful_predictions/result.total_samples*100:.1f}%") + logger.info(f" Mean overall score: {metrics.get('mean_overall_score', 0):.3f}") + logger.info(f" Mean weighted score: {metrics.get('mean_weighted_score', 0):.3f}") + + # Show top performing fields + field_stats = metrics.get('field_statistics', {}) + if field_stats: + best_fields = sorted( + field_stats.items(), + key=lambda x: x[1].get('mean_score', 0), + reverse=True + )[:3] + + logger.info(" Top performing fields:") + for field, stats in best_fields: + score = stats.get('mean_score', 0) + exact_match = stats.get('exact_match_rate', 0) * 100 + logger.info(f" {field}: {score:.3f} (exact match: {exact_match:.1f}%)") + + # 8. Analyze a specific sample + if results and config.max_articles and config.max_articles > 0: + logger.info("\n" + "="*50) + logger.info("SAMPLE ANALYSIS") + logger.info("="*50) + + # Get first PMCID from results + first_result = next(iter(results.values())) + if first_result.sample_scores: + sample_pmcid = first_result.sample_scores[0].pmcid + + logger.info(f"Analyzing sample: {sample_pmcid}") + + # Analyze with first available model + first_model_config = model_configs[0] + analysis = pipeline.analyze_sample( + sample_pmcid, + first_model_config, + split="train" + ) + + logger.info(f"Article title: {analysis['article_title']}") + logger.info(f"Model: {analysis['model']}") + + if analysis['scores']: + logger.info(f"Overall score: {analysis['scores']['overall_score']:.3f}") + logger.info(f"Weighted score: {analysis['scores']['weighted_score']:.3f}") + + logger.info("\n" + "="*50) + logger.info("Benchmark completed successfully!") + logger.info(f"Results saved to: {config.output_dir}") + logger.info("="*50) + + except Exception as e: + logger.error(f"Benchmark failed: {e}") + raise + + +def run_quick_validation(): + """Quick validation without running full benchmark.""" + config = BenchmarkConfig(max_articles=1) + pipeline = BenchmarkPipeline(config) + + validation = pipeline.validate_setup() + + print("=== BENCHMARK VALIDATION ===") + print(f"Config valid: {validation['config_valid']}") + print(f"Data available: {validation['data_available']}") + + if validation.get('data_statistics'): + stats = validation['data_statistics'] + print(f"Train samples: {stats.get('train_samples', 0)}") + print(f"Val samples: {stats.get('val_samples', 0)}") + print(f"Test samples: {stats.get('test_samples', 0)}") + + print("\nModel accessibility:") + for model, accessible in validation.get('models_accessible', {}).items(): + print(f" {model}: {'✓' if accessible else '✗'}") + + if validation.get('issues'): + print("\nIssues found:") + for issue in validation['issues']: + print(f" - {issue}") + + return validation['config_valid'] + + +def evaluate_response_file(response_file_path: str): + """Example of evaluating a standalone JSONL response file.""" + logger.info(f"Evaluating standalone response file: {response_file_path}") + + # Create minimal config for evaluation only + config = BenchmarkConfig( + data_dir=Path("data"), + articles_dir=Path("data/articles"), + benchmark_dir=Path("data/benchmark"), + output_dir=Path("benchmark_results") + ) + + # Initialize pipeline + pipeline = BenchmarkPipeline(config) + + # Evaluate the response file + try: + result = pipeline.evaluate_responses_file(Path(response_file_path)) + + logger.info("\n" + "="*50) + logger.info("EVALUATION RESULTS") + logger.info("="*50) + logger.info(f"Model: {result.model_name}") + logger.info(f"Total samples: {result.total_samples}") + logger.info(f"Successful predictions: {result.successful_predictions}") + logger.info(f"Success rate: {result.successful_predictions/result.total_samples*100:.1f}%") + + metrics = result.aggregate_metrics + logger.info(f"Mean overall score: {metrics.get('mean_overall_score', 0):.3f}") + logger.info(f"Mean weighted score: {metrics.get('mean_weighted_score', 0):.3f}") + + # Show field performance + field_stats = metrics.get('field_statistics', {}) + if field_stats: + logger.info("\nField performance:") + for field, stats in field_stats.items(): + score = stats.get('mean_score', 0) + exact_match = stats.get('exact_match_rate', 0) * 100 + logger.info(f" {field}: {score:.3f} (exact match: {exact_match:.1f}%)") + + return result + + except Exception as e: + logger.error(f"Evaluation failed: {e}") + raise + + +if __name__ == "__main__": + import sys + + if len(sys.argv) > 1 and sys.argv[1] == "--validate": + # Quick validation mode + success = run_quick_validation() + sys.exit(0 if success else 1) + elif len(sys.argv) > 2 and sys.argv[1] == "--evaluate": + # Evaluate specific response file + response_file = sys.argv[2] + evaluate_response_file(response_file) + else: + # Full benchmark mode + main() \ No newline at end of file diff --git a/config/benchmark_config.json b/config/benchmark_config.json new file mode 100644 index 0000000..0ced4f1 --- /dev/null +++ b/config/benchmark_config.json @@ -0,0 +1,51 @@ +{ + "data_dir": "data", + "articles_dir": "data/articles", + "benchmark_dir": "data/benchmark", + "output_dir": "benchmark_results", + + "model_name": "claude-3-sonnet-20240229", + "model_params": {}, + "max_tokens": 4000, + "temperature": 0.0, + + "batch_size": 10, + "max_articles": null, + "random_seed": 42, + + "exact_match_fields": [ + "gene", + "drugs", + "significance", + "direction_of_effect", + "phenotype_category", + "specialty_population" + ], + + "fuzzy_match_fields": [ + "variant_haplotypes", + "alleles", + "population_phenotypes_or_diseases" + ], + + "semantic_match_fields": [ + "sentence", + "notes" + ], + + "field_weights": { + "gene": 1.0, + "drugs": 1.0, + "variant_haplotypes": 0.8, + "significance": 1.2, + "direction_of_effect": 1.2, + "phenotype_category": 1.0, + "sentence": 0.8, + "alleles": 0.8, + "specialty_population": 0.6, + "population_phenotypes_or_diseases": 0.6 + }, + + "save_predictions": true, + "save_detailed_results": true +} \ No newline at end of file diff --git a/docs/benchmarking_system_prd.md b/docs/benchmarking_system_prd.md new file mode 100644 index 0000000..ed397f5 --- /dev/null +++ b/docs/benchmarking_system_prd.md @@ -0,0 +1,212 @@ +# Language Model Benchmarking System for Pharmacogenomic Knowledge Extraction + +## Product Requirements Document (PRD) + +### 1. Overview + +This document outlines the requirements for developing a benchmarking system to evaluate language model (LM) performance on extracting structured pharmacogenomic annotations from scientific articles. + +### 2. Problem Statement + +Currently, there is no standardized way to measure how effectively language models can extract complex pharmacogenomic relationships from scientific literature. The AutoGKB project has curated data that maps scientific articles to structured annotations, providing an opportunity to create a robust evaluation framework. + +### 3. Objectives + +- **Primary:** Create a comprehensive benchmarking system to evaluate LM extraction capabilities +- **Secondary:** Establish baseline performance metrics for current state-of-the-art models +- **Tertiary:** Enable iterative improvement of extraction models through standardized evaluation + +### 4. Dataset Analysis + +#### 4.1 Training Data Structure (train.jsonl) +- **Format:** JSONL with structured pharmacogenomic annotations +- **Key Fields:** + - Article metadata (pmcid, title, pmid) + - Variant information (gene, variant_haplotypes, alleles) + - Drug associations (drugs, multiple_drugs_and_or) + - Clinical outcomes (phenotype_category, significance, direction_of_effect) + - Population context (specialty_population, population_types, population_phenotypes_or_diseases) + - Structured sentence representation with comparison groups + +#### 4.2 Article Repository (data/articles/) +- **Format:** Markdown files with standardized structure +- **Content:** Full-text scientific articles from PMC +- **Metadata:** Embedded author, journal, DOI, PMID, PMCID information +- **Structure:** Title, abstract, and full article content + +#### 4.3 Column Mapping (column_mapping.json) +- Maps database field names to human-readable descriptions +- Provides schema understanding for evaluation metrics + +### 5. Functional Requirements + +#### 5.1 Core Evaluation Framework + +**FR-1: Text-to-Structured Extraction Evaluation** +- Input: Scientific article text (markdown format) +- Expected Output: Structured JSON matching training data schema +- Evaluation: Field-level accuracy, relationship extraction precision/recall + +**FR-2: Multi-level Evaluation Metrics** +- **Entity Level:** Gene names, drug names, variant identifiers +- **Relationship Level:** Drug-gene associations, clinical outcomes +- **Semantic Level:** Direction of effect, significance assessment +- **Population Level:** Specialty populations, disease contexts + +**FR-3: Partial Credit Scoring** +- Exact match scoring for categorical fields +- Semantic similarity scoring for free-text fields +- Hierarchical scoring for complex nested relationships + +#### 5.2 Benchmark Tasks + +**Task 1: Basic Entity Extraction** +- Extract genes, drugs, variants from article text +- Metrics: Precision, Recall, F1-score per entity type + +**Task 2: Relationship Classification** +- Identify pharmacogenomic associations (significant/not significant) +- Classify direction of effect (increased/decreased/null) +- Metrics: Classification accuracy, confusion matrices + +**Task 3: Structured Sentence Generation** +- Generate standardized sentences describing relationships +- Compare against gold standard sentences +- Metrics: BLEU, ROUGE, semantic similarity scores + +**Task 4: Population Context Extraction** +- Identify specialty populations (Pediatric, etc.) +- Extract disease/phenotype contexts +- Metrics: Multi-label classification metrics + +#### 5.3 Evaluation Infrastructure + +**FR-4: Automated Evaluation Pipeline** +- Load articles and corresponding annotations +- Run LM inference on article content +- Compare outputs against gold standard +- Generate comprehensive evaluation reports + +**FR-5: Model Comparison Framework** +- Support multiple LM architectures (GPT, Claude, Llama, etc.) +- Standardized prompting strategies +- Fair comparison methodologies + +**FR-6: Error Analysis Tools** +- Categorize error types (missing entities, incorrect relationships) +- Provide detailed failure case analysis +- Generate improvement recommendations + +### 6. Technical Requirements + +#### 6.1 Input Processing +- Parse markdown articles to extract relevant text sections +- Handle article metadata extraction +- Support batch processing of multiple articles + +#### 6.2 Output Validation +- Validate LM outputs against expected schema +- Handle malformed JSON responses +- Implement fallback parsing strategies + +#### 6.3 Evaluation Metrics Implementation +- Exact string matching for categorical fields +- Fuzzy matching for drug/gene names (accounting for synonyms) +- Semantic embedding-based similarity for free-text fields +- Statistical significance testing for performance comparisons + +#### 6.4 Reporting and Visualization +- Generate detailed evaluation reports (HTML/PDF) +- Create performance comparison dashboards +- Provide per-article and aggregate statistics + +### 7. Data Requirements + +#### 7.1 Evaluation Splits +- **Training Set:** For prompt development and model fine-tuning +- **Validation Set:** For hyperparameter tuning and model selection +- **Test Set:** For final evaluation and comparison + +#### 7.2 Reference Standards +- Gold standard annotations from domain experts +- Inter-annotator agreement metrics +- Confidence scores for ambiguous cases + +### 8. Performance Requirements + +#### 8.1 Accuracy Targets +- **Entity Extraction:** >90% F1-score for genes and drugs +- **Relationship Classification:** >85% accuracy for significance determination +- **Overall Structured Output:** >80% field-level accuracy + +#### 8.2 Processing Requirements +- Support evaluation of 100+ articles within reasonable time +- Parallel processing capabilities for multiple models +- Memory-efficient handling of large language models + +### 9. Success Criteria + +#### 9.1 Primary Success Metrics +- Comprehensive benchmark suite covering all annotation fields +- Baseline performance established for 3+ different LM families +- Reproducible evaluation methodology + +#### 9.2 Secondary Success Metrics +- Error analysis reveals actionable improvement areas +- Performance differences between models are statistically significant +- Community adoption for standardized pharmacogenomic LM evaluation + +### 10. Implementation Phases + +#### Phase 1: Core Framework +- Basic entity extraction evaluation +- Simple relationship classification metrics +- Initial evaluation pipeline + +#### Phase 2: Advanced Evaluation +- Complex relationship extraction +- Semantic similarity metrics +- Population context evaluation + +#### Phase 3: Comprehensive Analysis +- Error categorization and analysis +- Model comparison tools +- Performance optimization recommendations + +### 11. Dependencies + +#### 11.1 Data Dependencies +- Access to complete article repository +- Validated annotation gold standards +- Column mapping configuration + +#### 11.2 Technical Dependencies +- Language model APIs or local model hosting +- Evaluation metric libraries (scikit-learn, etc.) +- Text processing libraries +- Visualization frameworks + +### 12. Risks and Mitigations + +#### 12.1 Data Quality Risks +- **Risk:** Inconsistent annotation quality +- **Mitigation:** Implement annotation validation and quality checks + +#### 12.2 Model Variability Risks +- **Risk:** Non-deterministic model outputs +- **Mitigation:** Multiple evaluation runs with statistical analysis + +#### 12.3 Evaluation Bias Risks +- **Risk:** Overfitting evaluation to specific model strengths +- **Mitigation:** Diverse evaluation tasks and metrics + +### 13. Future Considerations + +- Integration with automated annotation pipelines +- Real-time evaluation capabilities +- Extension to other biomedical domains +- Community benchmark competitions + +--- + +This PRD provides the foundation for developing a comprehensive language model benchmarking system that will enable systematic evaluation and improvement of pharmacogenomic knowledge extraction capabilities. \ No newline at end of file diff --git a/src/benchmark/README.md b/src/benchmark/README.md index d12e18e..3f4130f 100644 --- a/src/benchmark/README.md +++ b/src/benchmark/README.md @@ -1,4 +1,438 @@ -# Benchmark +# AutoGKB Benchmarking System -## Functions -1. Calculate the niave difference between an extracted variant and the ground truth variant on Variant Annotation ID +A comprehensive framework for evaluating language model performance on pharmacogenomic knowledge extraction from scientific articles. + +## Overview + +This benchmarking system provides standardized evaluation of language models' ability to extract structured pharmacogenomic annotations from scientific literature. It implements the specifications outlined in the [Benchmarking System PRD](../../docs/benchmarking_system_prd.md). + +### Key Features + +- **Separated Response Generation and Evaluation**: Generate model responses to JSONL files, then evaluate separately +- **Response Caching**: Reuse generated responses for different evaluation metrics +- **Flexible Evaluation**: Evaluate any JSONL response file from external models +- **Multi-model Support**: OpenAI, Anthropic, and custom models +- **Comprehensive Metrics**: Field-specific scoring with weighted aggregation + +## Quick Start + +### 1. Separated Response Generation and Evaluation (Recommended) + +```python +from pathlib import Path +from src.benchmark import BenchmarkPipeline, BenchmarkConfig + +# Create configuration +config = BenchmarkConfig( + data_dir=Path("data"), + max_articles=50, + output_dir=Path("benchmark_results") +) + +# Initialize pipeline +pipeline = BenchmarkPipeline(config) + +# Step 1: Generate responses to JSONL files +model_configs = [ + {"name": "claude-3-sonnet", "model_name": "claude-3-sonnet-20240229"}, + {"name": "gpt-4", "model_name": "gpt-4"} +] + +response_files = pipeline.generate_responses(model_configs, split="test") +# Output: {'claude-3-sonnet': Path('benchmark_results/responses/claude-3-sonnet_test_123456.jsonl'), ...} + +# Step 2: Evaluate response files separately +results = {} +for model_name, response_file in response_files.items(): + result = pipeline.evaluate_responses_file(response_file) + results[model_name] = result +``` + +### 2. Combined Mode (Legacy) + +```python +# Traditional approach - generates and evaluates in one step +results = pipeline.run_benchmark(model_configs, split="test") +``` + +### 3. Evaluate External Response Files + +```python +# Evaluate any JSONL response file (from external models/systems) +result = pipeline.evaluate_responses_file(Path("path/to/external_responses.jsonl")) +print(f"Score: {result.aggregate_metrics['mean_overall_score']:.3f}") +``` + +### 4. Using the Example Script + +```bash +# Validate setup +python benchmark_example.py --validate + +# Run full benchmark (separated workflow) +python benchmark_example.py + +# Evaluate specific response file +python benchmark_example.py --evaluate benchmark_results/responses/gpt-4_test_123456.jsonl +``` + +### 5. Configuration File + +```python +from src.benchmark import BenchmarkConfig + +# Load from JSON +config = BenchmarkConfig.from_file(Path("config/benchmark_config.json")) + +# Or create programmatically +config = BenchmarkConfig( + data_dir=Path("data"), + output_dir=Path("benchmark_results"), + max_articles=100 +) +``` + +## Architecture + +### Core Components + +1. **BenchmarkDataLoader**: Loads and preprocesses articles and annotations +2. **EvaluationMetrics**: Implements scoring functions for different field types +3. **LanguageModelInterface**: Abstracts different LM APIs (OpenAI, Anthropic, etc.) +4. **BenchmarkEvaluator**: Orchestrates prediction generation and evaluation +5. **BenchmarkPipeline**: Main interface for running benchmarks +6. **BenchmarkReporter**: Generates reports and visualizations + +### Data Flow + +#### Separated Workflow (Recommended) +``` +Articles (Markdown) + Annotations (JSONL) + ↓ +BenchmarkDataLoader → BenchmarkSample objects + ↓ +LanguageModel → Response Generation → JSONL Files + ↓ +JSONL Files → Evaluation → Scores + ↓ +BenchmarkReporter → Reports +``` + +#### Combined Workflow (Legacy) +``` +Articles (Markdown) + Annotations (JSONL) + ↓ +BenchmarkDataLoader → BenchmarkSample objects + ↓ +LanguageModel → Predictions → EvaluationMetrics → Scores + ↓ +BenchmarkReporter → Reports +``` + +## Evaluation Tasks + +### Task 1: Entity Extraction +- **Goal**: Extract genes, drugs, variants from articles +- **Metrics**: Precision, Recall, F1-score per entity type +- **Fields**: `gene`, `drugs`, `variant_haplotypes`, `alleles` + +### Task 2: Relationship Classification +- **Goal**: Classify pharmacogenomic associations and effects +- **Metrics**: Classification accuracy, confusion matrices +- **Fields**: `significance`, `direction_of_effect`, `phenotype_category` + +### Task 3: Structured Sentence Generation +- **Goal**: Generate standardized sentences describing relationships +- **Metrics**: BLEU, ROUGE, semantic similarity +- **Fields**: `sentence` + +### Task 4: Population Context Extraction +- **Goal**: Identify specialty populations and disease contexts +- **Metrics**: Multi-label classification metrics +- **Fields**: `specialty_population`, `population_phenotypes_or_diseases` + +## Scoring System + +### Field Types and Scoring + +1. **Exact Match Fields** (Score: 1.0 or 0.0) + - Categorical fields requiring precise matches + - Examples: `significance`, `direction_of_effect` + +2. **Fuzzy Match Fields** (Score: 0.0-1.0) + - Entity names allowing for variations + - Uses sequence similarity with thresholds + - Examples: `gene`, `drugs`, `variant_haplotypes` + +3. **Semantic Match Fields** (Score: 0.0-1.0) + - Free text requiring semantic understanding + - Uses token-based similarity (extensible to embeddings) + - Examples: `sentence`, `notes` + +### Weighted Scoring + +Fields are weighted by importance: +- **High importance** (1.2): `significance`, `direction_of_effect` +- **Standard importance** (1.0): `gene`, `drugs`, `phenotype_category` +- **Lower importance** (0.6-0.8): Population context fields + +## Model Support + +### Supported Models + +1. **OpenAI Models**: GPT-4, GPT-3.5-turbo +2. **Anthropic Models**: Claude-3-Sonnet, Claude-3-Haiku +3. **Mock Model**: For testing and development + +### Adding New Models + +```python +from src.benchmark.models import LanguageModelInterface, ModelResponse + +class MyCustomModel(LanguageModelInterface): + def generate(self, prompt: str, **kwargs) -> ModelResponse: + # Implementation here + pass + + def is_available(self) -> bool: + # Check availability + pass +``` + +## Output and Reporting + +### Generated Files + +#### Response Generation Phase +1. **Response Files** (`responses/{model}_{split}_{timestamp}.jsonl`): Model predictions in JSONL format + ```json + {"pmcid": "PMC123", "model_name": "gpt-4", "timestamp": 1234567890, "gene": "CYP2C9", "drugs": "warfarin", ...} + ``` + +#### Evaluation Phase +2. **Summary Report** (`summary.html`): Comparative overview +3. **Detailed Reports** (`{model}_detailed.json`): Per-model analysis +4. **Performance Comparison** (`performance_comparison.json`): Side-by-side metrics +5. **Intermediate Results** (`intermediate/{model}_{split}_{timestamp}.json`): Evaluation results + +### JSONL Response File Format + +Each line contains a complete model prediction: +```json +{ + "pmcid": "PMC1234567", + "model_name": "gpt-4", + "timestamp": 1703123456.789, + "gene": "CYP2C9", + "drugs": "warfarin", + "significance": "yes", + "direction_of_effect": "decreased", + "phenotype_category": "Dosage", + "sentence": "CYP2C9 variants are associated with decreased warfarin dose requirements.", + "alleles": "*2/*3", + "comparison_alleles_or_genotypes": "*1/*1" +} +``` + +### Export Formats + +- **JSONL**: Sample-level predictions and scores (primary format) +- **CSV**: Tabular format for statistical analysis +- **JSON**: Structured data for programmatic access + +## Configuration Options + +### Key Parameters + +```python +@dataclass +class BenchmarkConfig: + # Data paths + data_dir: Path + articles_dir: Path + benchmark_dir: Path + + # Model settings + model_name: str + temperature: float = 0.0 + max_tokens: int = 4000 + + # Evaluation settings + batch_size: int = 10 + max_articles: Optional[int] = None + + # Field weights and matching strategies + field_weights: Dict[str, float] + exact_match_fields: List[str] + fuzzy_match_fields: List[str] + semantic_match_fields: List[str] +``` + +## Advanced Usage + +### Single Sample Analysis + +```python +# Analyze specific sample in detail +analysis = pipeline.analyze_sample( + pmcid="PMC1234567", + model_config={"name": "gpt-4", "model_name": "gpt-4"}, + split="test" +) + +print(f"Prediction: {analysis['prediction']}") +print(f"Ground truth: {analysis['ground_truth']}") +print(f"Scores: {analysis['scores']}") +``` + +### Custom Evaluation Metrics + +```python +from src.benchmark.metrics import EvaluationMetrics + +# Create custom metrics with different weights +custom_metrics = EvaluationMetrics(field_weights={ + "gene": 2.0, # Higher weight for gene extraction + "significance": 1.5, + "drugs": 1.0 +}) + +evaluator = BenchmarkEvaluator(model, custom_metrics, schema, categorical_fields) +``` + +### Batch Processing + +```python +# Process large datasets efficiently +config.batch_size = 50 # Larger batches +config.max_articles = 1000 # Limit for faster iteration + +results = pipeline.run_benchmark(model_configs, split="test") +``` + +## API Reference + +### Core Classes + +- **BenchmarkPipeline**: Main interface + - `generate_responses()`: Generate model responses to JSONL files + - `evaluate_responses_file()`: Evaluate JSONL response file and return scores + - `run_benchmark()`: Complete benchmark (generates + evaluates) + - `validate_setup()`: Check configuration + - `analyze_sample()`: Single sample analysis + +- **BenchmarkConfig**: Configuration management + - `from_file()`: Load from JSON + - `validate()`: Check settings + +- **EvaluationMetrics**: Scoring functions + - `evaluate_sample()`: Score single prediction + - `aggregate_results()`: Compute summary statistics + +### Model Interfaces + +- **LanguageModelInterface**: Abstract base class +- **OpenAIModel**: OpenAI API integration +- **AnthropicModel**: Anthropic API integration +- **MockModel**: Testing model + +## Best Practices + +### 1. Development Workflow +1. Start with `MockModel` for testing +2. Use small `max_articles` for development +3. Validate setup before full runs +4. Monitor API costs and rate limits + +### 2. Production Evaluation +1. Use full test set for final evaluation +2. Set `temperature=0.0` for reproducibility +3. Run multiple evaluation rounds for statistical significance +4. Save intermediate results for recovery + +### 3. Performance Optimization +1. Use separated workflow to cache responses +2. Use appropriate batch sizes +3. Parallelize evaluation when feasible +4. Monitor memory usage with large datasets + +## Separated vs Combined Workflows + +### Benefits of Separated Workflow + +1. **Cost Efficiency**: Avoid re-running expensive API calls during metric development +2. **Flexibility**: Evaluate external model responses from any source +3. **Debugging**: Inspect intermediate responses for issues +4. **Parallelization**: Generate responses and evaluation can be distributed +5. **Metric Development**: Iterate on evaluation metrics without regenerating responses +6. **Comparison**: Evaluate same responses with different metric configurations + +### When to Use Each Approach + +**Use Separated Workflow When:** +- Developing or iterating on evaluation metrics +- Working with expensive API models +- Need to evaluate external model outputs +- Want to cache responses for multiple evaluations +- Distributing workload across systems + +**Use Combined Workflow When:** +- Quick one-off evaluations +- Working with local/fast models +- Simple benchmarking scenarios + +## Troubleshooting + +### Common Issues + +1. **Data Loading Errors** + - Check file paths in configuration + - Verify JSONL format integrity + - Ensure article files exist + +2. **Model API Errors** + - Verify API keys are set + - Check rate limits and quotas + - Handle network timeouts + +3. **Evaluation Errors** + - Check JSON parsing in model responses + - Validate field schema consistency + - Handle missing or malformed predictions + +### Debug Mode + +```python +import logging +logging.basicConfig(level=logging.DEBUG) + +# Enable detailed logging +pipeline = BenchmarkPipeline(config) +``` + +## Contributing + +### Adding Features + +1. **New Models**: Implement `LanguageModelInterface` +2. **New Metrics**: Extend `EvaluationMetrics` +3. **New Reports**: Add to `BenchmarkReporter` + +### Testing + +```bash +# Run validation +python benchmark_example.py --validate + +# Test with mock model +python -c " +from src.benchmark import * +config = BenchmarkConfig(model_name='mock', max_articles=1) +pipeline = BenchmarkPipeline(config) +results = pipeline.run_benchmark([{'name': 'mock', 'model_name': 'mock'}]) +" +``` + +## License + +See [LICENSE](../../LICENSES/) for details. \ No newline at end of file diff --git a/src/benchmark/__init__.py b/src/benchmark/__init__.py index e69de29..cb9c622 100644 --- a/src/benchmark/__init__.py +++ b/src/benchmark/__init__.py @@ -0,0 +1,23 @@ +""" +AutoGKB Benchmarking System + +A comprehensive framework for evaluating language model performance on +pharmacogenomic knowledge extraction from scientific articles. +""" + +from .data_loader import BenchmarkDataLoader +from .evaluator import BenchmarkEvaluator +from .metrics import EvaluationMetrics +from .models import LanguageModelInterface +from .pipeline import BenchmarkPipeline +from .config import BenchmarkConfig + +__version__ = "1.0.0" +__all__ = [ + "BenchmarkDataLoader", + "BenchmarkEvaluator", + "EvaluationMetrics", + "LanguageModelInterface", + "BenchmarkPipeline", + "BenchmarkConfig" +] \ No newline at end of file diff --git a/src/benchmark/config.py b/src/benchmark/config.py new file mode 100644 index 0000000..5283e2a --- /dev/null +++ b/src/benchmark/config.py @@ -0,0 +1,107 @@ +""" +Configuration management for the benchmarking system. +""" + +from dataclasses import dataclass, field +from pathlib import Path +from typing import Dict, List, Optional, Any +import json + + +@dataclass +class BenchmarkConfig: + """Configuration class for benchmark system.""" + + # Data paths + data_dir: Path = field(default_factory=lambda: Path("data")) + articles_dir: Path = field(default_factory=lambda: Path("data/articles")) + benchmark_dir: Path = field(default_factory=lambda: Path("data/benchmark")) + + # Model configuration + model_name: str = "claude-3-sonnet" + model_params: Dict[str, Any] = field(default_factory=dict) + max_tokens: int = 4000 + temperature: float = 0.0 + + # Evaluation settings + batch_size: int = 10 + max_articles: Optional[int] = None + random_seed: int = 42 + + # Metrics configuration + exact_match_fields: List[str] = field(default_factory=lambda: [ + "gene", "drugs", "significance", "direction_of_effect", + "phenotype_category", "specialty_population" + ]) + + fuzzy_match_fields: List[str] = field(default_factory=lambda: [ + "variant_haplotypes", "alleles", "population_phenotypes_or_diseases" + ]) + + semantic_match_fields: List[str] = field(default_factory=lambda: [ + "sentence", "notes" + ]) + + # Scoring weights + field_weights: Dict[str, float] = field(default_factory=lambda: { + "gene": 1.0, + "drugs": 1.0, + "variant_haplotypes": 0.8, + "significance": 1.2, + "direction_of_effect": 1.2, + "phenotype_category": 1.0, + "sentence": 0.1, + "alleles": 0.8, + "specialty_population": 0.6, + "population_phenotypes_or_diseases": 0.6 + }) + + # Output configuration + output_dir: Path = field(default_factory=lambda: Path("results")) + save_predictions: bool = True + save_detailed_results: bool = True + + @classmethod + def from_file(cls, config_path: Path) -> "BenchmarkConfig": + """Load configuration from JSON file.""" + with open(config_path, 'r') as f: + config_dict = json.load(f) + + # Convert path strings to Path objects + for key in ['data_dir', 'articles_dir', 'benchmark_dir', 'output_dir']: + if key in config_dict: + config_dict[key] = Path(config_dict[key]) + + return cls(**config_dict) + + def to_file(self, config_path: Path) -> None: + """Save configuration to JSON file.""" + config_dict = {} + for key, value in self.__dict__.items(): + if isinstance(value, Path): + config_dict[key] = str(value) + else: + config_dict[key] = value + + with open(config_path, 'w') as f: + json.dump(config_dict, f, indent=2) + + def validate(self) -> None: + """Validate configuration parameters.""" + if not self.data_dir.exists(): + raise ValueError(f"Data directory does not exist: {self.data_dir}") + + if not self.articles_dir.exists(): + raise ValueError(f"Articles directory does not exist: {self.articles_dir}") + + if not self.benchmark_dir.exists(): + raise ValueError(f"Benchmark directory does not exist: {self.benchmark_dir}") + + if self.batch_size <= 0: + raise ValueError("Batch size must be positive") + + if self.temperature < 0 or self.temperature > 2: + raise ValueError("Temperature must be between 0 and 2") + + # Create output directory if it doesn't exist + self.output_dir.mkdir(parents=True, exist_ok=True) \ No newline at end of file diff --git a/src/benchmark/data_loader.py b/src/benchmark/data_loader.py new file mode 100644 index 0000000..4996aac --- /dev/null +++ b/src/benchmark/data_loader.py @@ -0,0 +1,193 @@ +""" +Data loading and preprocessing utilities for the benchmarking system. +""" + +import json +import re +from pathlib import Path +from typing import Dict, List, Optional, Tuple, Any +from dataclasses import dataclass +import logging + +logger = logging.getLogger(__name__) + + +@dataclass +class BenchmarkSample: + """A single benchmark sample containing article and annotation.""" + pmcid: str + article_title: str + article_content: str + annotation: Dict[str, Any] + article_path: str + + +class BenchmarkDataLoader: + """Loads and preprocesses benchmark data.""" + + def __init__(self, data_dir: Path, articles_dir: Path, benchmark_dir: Path): + self.data_dir = data_dir + self.articles_dir = articles_dir + self.benchmark_dir = benchmark_dir + self.column_mapping = self._load_column_mapping() + + def _load_column_mapping(self) -> Dict[str, str]: + """Load column mapping configuration.""" + mapping_path = self.benchmark_dir / "column_mapping.json" + if mapping_path.exists(): + with open(mapping_path, 'r') as f: + return json.load(f) + return {} + + def load_split(self, split: str = "train") -> List[BenchmarkSample]: + """Load a specific data split (train/val/test).""" + split_path = self.benchmark_dir / f"{split}.jsonl" + if not split_path.exists(): + raise FileNotFoundError(f"Split file not found: {split_path}") + + samples = [] + with open(split_path, 'r') as f: + for line_num, line in enumerate(f, 1): + try: + annotation = json.loads(line.strip()) + sample = self._create_sample(annotation) + if sample: + samples.append(sample) + except json.JSONDecodeError as e: + logger.warning(f"Invalid JSON at line {line_num}: {e}") + except Exception as e: + logger.warning(f"Error processing line {line_num}: {e}") + + logger.info(f"Loaded {len(samples)} samples from {split} split") + return samples + + def _create_sample(self, annotation: Dict[str, Any]) -> Optional[BenchmarkSample]: + """Create a benchmark sample from annotation data.""" + pmcid = annotation.get("pmcid") + if not pmcid: + logger.warning("Missing PMCID in annotation") + return None + + # Load article content + article_content = self._load_article_content(pmcid) + if not article_content: + logger.warning(f"Could not load article content for {pmcid}") + return None + + return BenchmarkSample( + pmcid=pmcid, + article_title=annotation.get("article_title", ""), + article_content=article_content, + annotation=annotation, + article_path=annotation.get("article_path", f"articles/{pmcid}.md") + ) + + def _load_article_content(self, pmcid: str) -> Optional[str]: + """Load article content from markdown file.""" + article_path = self.articles_dir / f"{pmcid}.md" + if not article_path.exists(): + return None + + try: + with open(article_path, 'r', encoding='utf-8') as f: + content = f.read() + return self._preprocess_article_content(content) + except Exception as e: + logger.warning(f"Error reading article {pmcid}: {e}") + return None + + def _preprocess_article_content(self, content: str) -> str: + """Preprocess article content for model consumption.""" + # Remove excessive whitespace + content = re.sub(r'\n\s*\n\s*\n', '\n\n', content) + + # Clean up markdown formatting + content = re.sub(r'^#{1,6}\s+', '', content, flags=re.MULTILINE) # Remove header markers + content = re.sub(r'\*\*(.*?)\*\*', r'\1', content) # Remove bold formatting + content = re.sub(r'\*(.*?)\*', r'\1', content) # Remove italic formatting + content = re.sub(r'\[(.*?)\]\(.*?\)', r'\1', content) # Remove links, keep text + + # Remove metadata section if present + if content.startswith('# '): + # Find the end of metadata section (usually after first ## heading) + lines = content.split('\n') + start_idx = 0 + for i, line in enumerate(lines): + if line.startswith('## Abstract') or line.startswith('## Introduction'): + start_idx = i + break + content = '\n'.join(lines[start_idx:]) + + return content.strip() + + def get_field_schema(self) -> Dict[str, str]: + """Get the schema of annotation fields.""" + return { + "pmcid": "PubMed Central ID", + "article_title": "Title of the article", + "variant_annotation_id": "Unique identifier for the annotation", + "variant_haplotypes": "Genetic variant or haplotype information", + "gene": "Gene symbol or name", + "drugs": "Drug name(s) involved in the association", + "pmid": "PubMed ID", + "phenotype_category": "Category of phenotype (Dosage, Efficacy, Metabolism/PK, etc.)", + "significance": "Statistical significance (yes/no/not stated)", + "notes": "Additional notes or context", + "sentence": "Structured sentence describing the association", + "alleles": "Specific alleles involved", + "specialty_population": "Special population (Pediatric, etc.)", + "metabolizer_types": "Metabolizer phenotype", + "is_plural": "Grammatical form (Is/Are)", + "is_is_not_associated": "Association type (Associated with/Not associated with)", + "direction_of_effect": "Direction of effect (increased/decreased/null)", + "pd_pk_terms": "Pharmacodynamic/pharmacokinetic terms", + "multiple_drugs_and_or": "Conjunction for multiple drugs (and/or)", + "population_types": "Population description", + "population_phenotypes_or_diseases": "Disease or phenotype context", + "multiple_phenotypes_or_diseases_and_or": "Conjunction for multiple conditions", + "comparison_alleles_or_genotypes": "Comparison group genotypes", + "comparison_metabolizer_types": "Comparison metabolizer types" + } + + def get_categorical_fields(self) -> Dict[str, List[str]]: + """Get possible values for categorical fields.""" + return { + "significance": ["yes", "no", "not stated"], + "phenotype_category": [ + "Dosage", "Efficacy", "Metabolism/PK", "Other", + "Toxicity", "Dosage, Efficacy", "Dosage, Metabolism/PK", + "Efficacy, Metabolism/PK", "Other, Metabolism/PK" + ], + "direction_of_effect": ["increased", "decreased", None], + "is_plural": ["Is", "Are"], + "is_is_not_associated": ["Associated with", "Not associated with"], + "multiple_drugs_and_or": ["and", "or"], + "multiple_phenotypes_or_diseases_and_or": ["and", "or"], + "specialty_population": ["Pediatric", None] + } + + def get_statistics(self, samples: List[BenchmarkSample]) -> Dict[str, Any]: + """Get statistics about the loaded samples.""" + if not samples: + return {} + + stats = { + "total_samples": len(samples), + "unique_pmcids": len(set(s.pmcid for s in samples)), + "avg_article_length": sum(len(s.article_content) for s in samples) / len(samples), + } + + # Field completion rates + field_counts = {} + for sample in samples: + for field, value in sample.annotation.items(): + if field not in field_counts: + field_counts[field] = 0 + if value is not None and value != "": + field_counts[field] += 1 + + stats["field_completion_rates"] = { + field: count / len(samples) for field, count in field_counts.items() + } + + return stats \ No newline at end of file diff --git a/src/benchmark/evaluator.py b/src/benchmark/evaluator.py new file mode 100644 index 0000000..f2f9dbd --- /dev/null +++ b/src/benchmark/evaluator.py @@ -0,0 +1,218 @@ +""" +Core evaluation logic for the benchmarking system. +""" + +import json +import re +from typing import Dict, List, Any, Optional +from dataclasses import dataclass +import logging + +from .data_loader import BenchmarkSample +from .metrics import EvaluationMetrics, SampleScore +from .models import LanguageModelInterface, PharmacogenomicPromptBuilder + +logger = logging.getLogger(__name__) + + +@dataclass +class EvaluationResult: + """Result of evaluating a language model on the benchmark.""" + model_name: str + sample_scores: List[SampleScore] + aggregate_metrics: Dict[str, Any] + error_analysis: Dict[str, Any] + total_samples: int + successful_predictions: int + failed_predictions: List[str] # PMCIDs of failed predictions + + +class BenchmarkEvaluator: + """Main evaluator for the benchmarking system.""" + + def __init__( + self, + model: LanguageModelInterface, + metrics: EvaluationMetrics, + schema: Dict[str, str], + categorical_fields: Dict[str, List[str]] + ): + self.model = model + self.metrics = metrics + self.schema = schema + self.categorical_fields = categorical_fields + self.prompt_builder = PharmacogenomicPromptBuilder(schema, categorical_fields) + + def evaluate(self, samples: List[BenchmarkSample]) -> EvaluationResult: + """Evaluate the model on a list of benchmark samples.""" + logger.info(f"Starting evaluation of {self.model.model_name} on {len(samples)} samples") + + sample_scores = [] + failed_predictions = [] + + for i, sample in enumerate(samples): + logger.info(f"Processing sample {i+1}/{len(samples)}: {sample.pmcid}") + + try: + # Generate prediction + prediction = self._generate_prediction(sample) + + if prediction is None: + failed_predictions.append(sample.pmcid) + continue + + # Evaluate prediction + sample_score = self.metrics.evaluate_sample( + prediction, sample.annotation, sample.pmcid + ) + sample_scores.append(sample_score) + + except Exception as e: + logger.error(f"Error processing sample {sample.pmcid}: {e}") + failed_predictions.append(sample.pmcid) + + # Aggregate results + aggregate_metrics = self.metrics.aggregate_results(sample_scores) + error_analysis = self.metrics.generate_error_analysis(sample_scores) + + logger.info(f"Evaluation completed: {len(sample_scores)} successful, {len(failed_predictions)} failed") + + return EvaluationResult( + model_name=self.model.model_name, + sample_scores=sample_scores, + aggregate_metrics=aggregate_metrics, + error_analysis=error_analysis, + total_samples=len(samples), + successful_predictions=len(sample_scores), + failed_predictions=failed_predictions + ) + + def _generate_prediction(self, sample: BenchmarkSample) -> Optional[Dict[str, Any]]: + """Generate prediction for a single sample.""" + try: + # Build prompt + prompt = self.prompt_builder.build_extraction_prompt(sample.article_content) + + # Generate response + response = self.model.generate(prompt) + + # Parse JSON response + prediction = self._parse_model_response(response.content) + + if prediction is None: + logger.warning(f"Failed to parse response for {sample.pmcid}") + return None + + # Validate and clean prediction + prediction = self._validate_prediction(prediction, sample) + + return prediction + + except Exception as e: + logger.error(f"Error generating prediction for {sample.pmcid}: {e}") + return None + + def _parse_model_response(self, response_content: str) -> Optional[Dict[str, Any]]: + """Parse JSON from model response.""" + # Try to extract JSON from response + json_patterns = [ + r'```json\s*(\{.*?\})\s*```', # JSON in code blocks + r'```\s*(\{.*?\})\s*```', # JSON in generic code blocks + r'(\{.*?\})', # Direct JSON + ] + + for pattern in json_patterns: + matches = re.findall(pattern, response_content, re.DOTALL) + for match in matches: + try: + return json.loads(match) + except json.JSONDecodeError: + continue + + # If no JSON found, try parsing the entire response + try: + return json.loads(response_content.strip()) + except json.JSONDecodeError: + logger.warning("Could not parse JSON from model response") + return None + + def _validate_prediction( + self, + prediction: Dict[str, Any], + sample: BenchmarkSample + ) -> Dict[str, Any]: + """Validate and clean prediction.""" + validated = {} + + # Ensure required fields are present + for field_name in self.schema.keys(): + if field_name in ['variant_annotation_id', 'pmid', 'article_path']: + continue # Skip metadata fields + + value = prediction.get(field_name) + + # Clean and validate field value + cleaned_value = self._clean_field_value(field_name, value) + validated[field_name] = cleaned_value + + # Add metadata from sample + validated['pmcid'] = sample.pmcid + validated['article_title'] = sample.article_title + + return validated + + def _clean_field_value(self, field_name: str, value: Any) -> Any: + """Clean and validate a field value.""" + if value is None or value == "": + return None + + # Convert to string and clean + if isinstance(value, (int, float)): + value = str(value) + elif not isinstance(value, str): + value = str(value) + + value = value.strip() + + # Handle categorical fields + if field_name in self.categorical_fields: + allowed_values = self.categorical_fields[field_name] + + # Try exact match first + for allowed in allowed_values: + if allowed is None and value.lower() in ['null', 'none', '']: + return None + elif allowed is not None and value.lower() == str(allowed).lower(): + return allowed + + # Try partial match for some fields + if field_name in ['significance']: + if 'yes' in value.lower() or 'significant' in value.lower(): + return 'yes' + elif 'no' in value.lower() or 'not significant' in value.lower(): + return 'no' + else: + return 'not stated' + + # If no match found, keep original value but log warning + logger.warning(f"Invalid value '{value}' for categorical field '{field_name}'") + + return value + + def evaluate_single(self, sample: BenchmarkSample) -> Optional[SampleScore]: + """Evaluate a single sample (useful for debugging).""" + try: + prediction = self._generate_prediction(sample) + if prediction is None: + return None + + return self.metrics.evaluate_sample( + prediction, sample.annotation, sample.pmcid + ) + except Exception as e: + logger.error(f"Error evaluating single sample {sample.pmcid}: {e}") + return None + + def get_prediction_only(self, sample: BenchmarkSample) -> Optional[Dict[str, Any]]: + """Get prediction without evaluation (useful for analysis).""" + return self._generate_prediction(sample) \ No newline at end of file diff --git a/src/benchmark/metrics.py b/src/benchmark/metrics.py new file mode 100644 index 0000000..5d29008 --- /dev/null +++ b/src/benchmark/metrics.py @@ -0,0 +1,322 @@ +""" +Evaluation metrics and scoring functions for the benchmarking system. +""" + +import re +import json +from typing import Dict, List, Any, Tuple, Optional, Union +from dataclasses import dataclass +from difflib import SequenceMatcher +import logging + +logger = logging.getLogger(__name__) + + +@dataclass +class FieldScore: + """Score for a single field evaluation.""" + field_name: str + exact_match: bool + score: float + predicted: Any + expected: Any + error_type: Optional[str] = None + + +@dataclass +class SampleScore: + """Score for a complete sample evaluation.""" + pmcid: str + field_scores: List[FieldScore] + overall_score: float + weighted_score: float + + +class EvaluationMetrics: + """Comprehensive evaluation metrics for pharmacogenomic extraction.""" + + def __init__(self, field_weights: Optional[Dict[str, float]] = None): + self.field_weights = field_weights or {} + self.default_weight = 1.0 + + def evaluate_sample( + self, + predicted: Dict[str, Any], + expected: Dict[str, Any], + pmcid: str + ) -> SampleScore: + """Evaluate a single sample prediction against ground truth.""" + field_scores = [] + + for field_name in expected.keys(): + if field_name in ['variant_annotation_id', 'pmid', 'article_path']: + continue # Skip metadata fields + + field_score = self._evaluate_field( + field_name, + predicted.get(field_name), + expected.get(field_name) + ) + field_scores.append(field_score) + + # Calculate overall scores + if field_scores: + overall_score = sum(fs.score for fs in field_scores) / len(field_scores) + weighted_score = self._calculate_weighted_score(field_scores) + else: + overall_score = 0.0 + weighted_score = 0.0 + + return SampleScore( + pmcid=pmcid, + field_scores=field_scores, + overall_score=overall_score, + weighted_score=weighted_score + ) + + def _evaluate_field( + self, + field_name: str, + predicted: Any, + expected: Any + ) -> FieldScore: + """Evaluate a single field.""" + # Handle None values + if expected is None and predicted is None: + return FieldScore(field_name, True, 1.0, predicted, expected) + + if expected is None or predicted is None: + return FieldScore( + field_name, + False, + 0.0, + predicted, + expected, + error_type="missing_value" + ) + + # Convert to strings for comparison + pred_str = str(predicted).strip() if predicted is not None else "" + exp_str = str(expected).strip() if expected is not None else "" + + # Exact match check + if pred_str.lower() == exp_str.lower(): + return FieldScore(field_name, True, 1.0, predicted, expected) + + # Field-specific scoring + score = self._calculate_field_score(field_name, pred_str, exp_str) + + return FieldScore( + field_name, + False, + score, + predicted, + expected, + error_type=self._classify_error(pred_str, exp_str) + ) + + def _calculate_field_score(self, field_name: str, predicted: str, expected: str) -> float: + """Calculate field-specific score.""" + # Categorical fields - require exact match + categorical_fields = { + "significance", "direction_of_effect", "phenotype_category", + "is_plural", "is_is_not_associated", "multiple_drugs_and_or", + "specialty_population" + } + + if field_name in categorical_fields: + return 1.0 if predicted.lower() == expected.lower() else 0.0 + + # Entity fields - use fuzzy matching + entity_fields = { + "gene", "drugs", "variant_haplotypes", "alleles", + "comparison_alleles_or_genotypes" + } + + if field_name in entity_fields: + return self._fuzzy_match_score(predicted, expected) + + # Text fields - use semantic similarity + text_fields = { + "sentence", "notes", "population_phenotypes_or_diseases", + "pd_pk_terms", "population_types" + } + + if field_name in text_fields: + return self._semantic_similarity_score(predicted, expected) + + # Default: fuzzy matching + return self._fuzzy_match_score(predicted, expected) + + def _fuzzy_match_score(self, predicted: str, expected: str) -> float: + """Calculate fuzzy match score using sequence similarity.""" + if not predicted and not expected: + return 1.0 + if not predicted or not expected: + return 0.0 + + # Normalize strings + pred_norm = self._normalize_entity(predicted) + exp_norm = self._normalize_entity(expected) + + # Calculate similarity + similarity = SequenceMatcher(None, pred_norm, exp_norm).ratio() + + # Apply threshold - partial credit for close matches + if similarity >= 0.9: + return 1.0 + elif similarity >= 0.7: + return 0.8 + elif similarity >= 0.5: + return 0.5 + else: + return 0.0 + + def _semantic_similarity_score(self, predicted: str, expected: str) -> float: + """Calculate semantic similarity score for text fields.""" + if not predicted and not expected: + return 1.0 + if not predicted or not expected: + return 0.0 + + # Simple token-based similarity (can be enhanced with embeddings) + pred_tokens = set(self._tokenize_text(predicted.lower())) + exp_tokens = set(self._tokenize_text(expected.lower())) + + if not pred_tokens and not exp_tokens: + return 1.0 + if not pred_tokens or not exp_tokens: + return 0.0 + + # Jaccard similarity + intersection = len(pred_tokens & exp_tokens) + union = len(pred_tokens | exp_tokens) + + return intersection / union if union > 0 else 0.0 + + def _normalize_entity(self, entity: str) -> str: + """Normalize entity names for comparison.""" + # Remove common prefixes/suffixes + entity = re.sub(r'^(rs|CYP|COMT)', '', entity, flags=re.IGNORECASE) + + # Remove special characters and normalize spacing + entity = re.sub(r'[^\w\s\*\+\-]', ' ', entity) + entity = re.sub(r'\s+', ' ', entity).strip() + + return entity.lower() + + def _tokenize_text(self, text: str) -> List[str]: + """Tokenize text for semantic comparison.""" + # Simple word tokenization + tokens = re.findall(r'\b\w+\b', text.lower()) + # Remove common stop words + stop_words = {'is', 'are', 'the', 'a', 'an', 'and', 'or', 'but', 'in', 'on', 'at', 'to', 'for', 'of', 'with', 'by'} + return [token for token in tokens if token not in stop_words and len(token) > 2] + + def _classify_error(self, predicted: str, expected: str) -> str: + """Classify the type of error.""" + if not predicted: + return "missing_prediction" + if not expected: + return "unexpected_prediction" + + # Length-based classification + if len(predicted) < len(expected) * 0.5: + return "incomplete_extraction" + if len(predicted) > len(expected) * 2: + return "over_extraction" + + return "content_mismatch" + + def _calculate_weighted_score(self, field_scores: List[FieldScore]) -> float: + """Calculate weighted average score.""" + total_weight = 0.0 + weighted_sum = 0.0 + + for field_score in field_scores: + weight = self.field_weights.get(field_score.field_name, self.default_weight) + weighted_sum += field_score.score * weight + total_weight += weight + + return weighted_sum / total_weight if total_weight > 0 else 0.0 + + def aggregate_results(self, sample_scores: List[SampleScore]) -> Dict[str, Any]: + """Aggregate results across all samples.""" + if not sample_scores: + return {} + + # Overall statistics + overall_scores = [s.overall_score for s in sample_scores] + weighted_scores = [s.weighted_score for s in sample_scores] + + results = { + "total_samples": len(sample_scores), + "mean_overall_score": sum(overall_scores) / len(overall_scores), + "mean_weighted_score": sum(weighted_scores) / len(weighted_scores), + "min_score": min(overall_scores), + "max_score": max(overall_scores) + } + + # Field-level statistics + field_stats = {} + all_field_scores = {} + + for sample_score in sample_scores: + for field_score in sample_score.field_scores: + field_name = field_score.field_name + if field_name not in all_field_scores: + all_field_scores[field_name] = [] + all_field_scores[field_name].append(field_score) + + for field_name, scores in all_field_scores.items(): + field_values = [s.score for s in scores] + exact_matches = sum(1 for s in scores if s.exact_match) + + field_stats[field_name] = { + "mean_score": sum(field_values) / len(field_values), + "exact_match_rate": exact_matches / len(scores), + "total_predictions": len(scores), + "error_types": self._count_error_types(scores) + } + + results["field_statistics"] = field_stats + + # Performance by score ranges + score_ranges = { + "excellent": sum(1 for s in overall_scores if s >= 0.9), + "good": sum(1 for s in overall_scores if 0.7 <= s < 0.9), + "fair": sum(1 for s in overall_scores if 0.5 <= s < 0.7), + "poor": sum(1 for s in overall_scores if s < 0.5) + } + results["score_distribution"] = score_ranges + + return results + + def _count_error_types(self, field_scores: List[FieldScore]) -> Dict[str, int]: + """Count error types for a field.""" + error_counts = {} + for score in field_scores: + if score.error_type: + error_counts[score.error_type] = error_counts.get(score.error_type, 0) + 1 + return error_counts + + def generate_error_analysis(self, sample_scores: List[SampleScore]) -> Dict[str, Any]: + """Generate detailed error analysis.""" + error_analysis = { + "common_errors": {}, + "field_specific_issues": {}, + "difficult_samples": [] + } + + # Find samples with low scores + low_score_samples = [s for s in sample_scores if s.overall_score < 0.5] + error_analysis["difficult_samples"] = [ + { + "pmcid": s.pmcid, + "overall_score": s.overall_score, + "main_issues": [fs.field_name for fs in s.field_scores if fs.score < 0.3] + } + for s in low_score_samples[:10] # Top 10 most difficult + ] + + return error_analysis \ No newline at end of file diff --git a/src/benchmark/models.py b/src/benchmark/models.py new file mode 100644 index 0000000..9b06106 --- /dev/null +++ b/src/benchmark/models.py @@ -0,0 +1,313 @@ +""" +Language model interface and prompting system for the benchmarking framework. +""" + +import json +import time +from abc import ABC, abstractmethod +from typing import Dict, Any, List, Optional +from dataclasses import dataclass +import logging + +logger = logging.getLogger(__name__) + + +@dataclass +class ModelResponse: + """Response from a language model.""" + content: str + model_name: str + timestamp: float + metadata: Dict[str, Any] + raw_response: Optional[Any] = None + + +class LanguageModelInterface(ABC): + """Abstract interface for language models.""" + + def __init__(self, model_name: str, **kwargs): + self.model_name = model_name + self.config = kwargs + + @abstractmethod + def generate(self, prompt: str, **kwargs) -> ModelResponse: + """Generate response from the model.""" + pass + + @abstractmethod + def is_available(self) -> bool: + """Check if the model is available.""" + pass + + +class OpenAIModel(LanguageModelInterface): + """OpenAI GPT model interface.""" + + def __init__(self, model_name: str = "gpt-4", api_key: Optional[str] = None, **kwargs): + super().__init__(model_name, **kwargs) + self.api_key = api_key + try: + import openai + self.client = openai.OpenAI(api_key=api_key) + except ImportError: + raise ImportError("openai package required for OpenAI models") + + def generate(self, prompt: str, **kwargs) -> ModelResponse: + """Generate response using OpenAI API.""" + try: + response = self.client.chat.completions.create( + model=self.model_name, + messages=[{"role": "user", "content": prompt}], + temperature=kwargs.get("temperature", 0.0), + max_tokens=kwargs.get("max_tokens", 4000), + **{k: v for k, v in kwargs.items() if k not in ["temperature", "max_tokens"]} + ) + + return ModelResponse( + content=response.choices[0].message.content, + model_name=self.model_name, + timestamp=time.time(), + metadata={ + "usage": response.usage.dict() if response.usage else {}, + "finish_reason": response.choices[0].finish_reason + }, + raw_response=response + ) + except Exception as e: + logger.error(f"Error generating response from {self.model_name}: {e}") + raise + + def is_available(self) -> bool: + """Check if OpenAI API is available.""" + try: + self.client.models.list() + return True + except Exception: + return False + + +class AnthropicModel(LanguageModelInterface): + """Anthropic Claude model interface.""" + + def __init__(self, model_name: str = "claude-3-sonnet-20240229", api_key: Optional[str] = None, **kwargs): + super().__init__(model_name, **kwargs) + self.api_key = api_key + try: + import anthropic + self.client = anthropic.Anthropic(api_key=api_key) + except ImportError: + raise ImportError("anthropic package required for Anthropic models") + + def generate(self, prompt: str, **kwargs) -> ModelResponse: + """Generate response using Anthropic API.""" + try: + response = self.client.messages.create( + model=self.model_name, + messages=[{"role": "user", "content": prompt}], + temperature=kwargs.get("temperature", 0.0), + max_tokens=kwargs.get("max_tokens", 4000), + **{k: v for k, v in kwargs.items() if k not in ["temperature", "max_tokens"]} + ) + + return ModelResponse( + content=response.content[0].text, + model_name=self.model_name, + timestamp=time.time(), + metadata={ + "usage": { + "input_tokens": response.usage.input_tokens, + "output_tokens": response.usage.output_tokens + }, + "stop_reason": response.stop_reason + }, + raw_response=response + ) + except Exception as e: + logger.error(f"Error generating response from {self.model_name}: {e}") + raise + + def is_available(self) -> bool: + """Check if Anthropic API is available.""" + try: + # Simple test call + self.client.messages.create( + model=self.model_name, + messages=[{"role": "user", "content": "test"}], + max_tokens=1 + ) + return True + except Exception: + return False + + +class MockModel(LanguageModelInterface): + """Mock model for testing purposes.""" + + def __init__(self, model_name: str = "mock-model", **kwargs): + super().__init__(model_name, **kwargs) + + def generate(self, prompt: str, **kwargs) -> ModelResponse: + """Generate mock response.""" + # Simple mock response that tries to extract basic info + mock_content = ''' + { + "pmcid": "PMC1234567", + "article_title": "Mock Article", + "gene": "CYP2C9", + "drugs": "warfarin", + "significance": "yes", + "direction_of_effect": "decreased", + "phenotype_category": "Dosage", + "sentence": "Mock sentence describing the association.", + "alleles": "CT", + "comparison_alleles_or_genotypes": "CC" + } + ''' + + return ModelResponse( + content=mock_content.strip(), + model_name=self.model_name, + timestamp=time.time(), + metadata={"mock": True}, + raw_response=None + ) + + def is_available(self) -> bool: + """Mock model is always available.""" + return True + + +class PharmacogenomicPromptBuilder: + """Builds prompts for pharmacogenomic extraction tasks.""" + + def __init__(self, schema: Dict[str, str], categorical_fields: Dict[str, List[str]]): + self.schema = schema + self.categorical_fields = categorical_fields + + def build_extraction_prompt(self, article_content: str) -> str: + """Build prompt for extracting pharmacogenomic annotations.""" + schema_description = self._format_schema() + examples = self._get_examples() + + prompt = f""" +You are a pharmacogenomics expert tasked with extracting structured information from scientific articles. + +Your task is to analyze the following article and extract pharmacogenomic associations in the specified JSON format. + +## Schema Description: +{schema_description} + +## Important Guidelines: +1. Extract only information that is explicitly stated in the article +2. Use exact values from the categorical fields when applicable +3. For significance, use "yes" if statistically significant, "no" if explicitly not significant, "not stated" if unclear +4. For direction_of_effect, use "increased", "decreased", or null +5. Generate a structured sentence that captures the main finding +6. If multiple associations are described, focus on the primary/most significant one + +## Examples: +{examples} + +## Article to Analyze: +{article_content} + +## Your Response: +Please provide the extracted information as a valid JSON object: +""" + + return prompt + + def _format_schema(self) -> str: + """Format schema description for the prompt.""" + schema_lines = [] + for field, description in self.schema.items(): + if field in ['variant_annotation_id', 'pmid', 'article_path']: + continue # Skip metadata fields + + line = f"- {field}: {description}" + + # Add categorical options + if field in self.categorical_fields: + options = self.categorical_fields[field] + if None in options: + options = [str(opt) if opt is not None else "null" for opt in options] + line += f" (Options: {', '.join(str(opt) for opt in options)})" + + schema_lines.append(line) + + return '\n'.join(schema_lines) + + def _get_examples(self) -> str: + """Get example extractions for few-shot prompting.""" + examples = [ + { + "context": "Study found that patients with CYP2C9*3 variant required 25% lower warfarin doses compared to wild-type.", + "output": { + "gene": "CYP2C9", + "drugs": "warfarin", + "variant_haplotypes": "CYP2C9*3", + "significance": "yes", + "direction_of_effect": "decreased", + "phenotype_category": "Dosage", + "sentence": "CYP2C9*3 is associated with decreased dose of warfarin compared to wild-type.", + "alleles": "*3", + "comparison_alleles_or_genotypes": "wild-type" + } + }, + { + "context": "No significant association was found between rs123456 and response to drug X in this population.", + "output": { + "variant_haplotypes": "rs123456", + "drugs": "drug X", + "significance": "no", + "direction_of_effect": None, + "phenotype_category": "Efficacy", + "sentence": "rs123456 is not associated with response to drug X.", + "is_is_not_associated": "Not associated with" + } + } + ] + + example_text = "" + for i, example in enumerate(examples, 1): + example_text += f"\nExample {i}:\n" + example_text += f"Context: {example['context']}\n" + example_text += f"Output: {json.dumps(example['output'], indent=2)}\n" + + return example_text + + def build_validation_prompt(self, extraction: Dict[str, Any], article_content: str) -> str: + """Build prompt for validating extractions.""" + prompt = f""" +Please validate the following pharmacogenomic extraction against the source article. + +## Extraction to Validate: +{json.dumps(extraction, indent=2)} + +## Source Article: +{article_content[:2000]}... + +## Validation Task: +1. Check if the extracted information is accurate and supported by the article +2. Identify any missing key information +3. Flag any potential errors or inconsistencies + +Please provide a validation report in JSON format with: +- "is_valid": boolean +- "confidence_score": 0-1 +- "issues": list of identified problems +- "suggestions": list of improvements +""" + return prompt + + +def create_model(model_name: str, **kwargs) -> LanguageModelInterface: + """Factory function to create language model instances.""" + if model_name.startswith("gpt"): + return OpenAIModel(model_name, **kwargs) + elif model_name.startswith("claude"): + return AnthropicModel(model_name, **kwargs) + elif model_name == "mock": + return MockModel(model_name, **kwargs) + else: + raise ValueError(f"Unsupported model: {model_name}") \ No newline at end of file diff --git a/src/benchmark/pipeline.py b/src/benchmark/pipeline.py new file mode 100644 index 0000000..f8ec09a --- /dev/null +++ b/src/benchmark/pipeline.py @@ -0,0 +1,406 @@ +""" +Main benchmark pipeline orchestrating the entire evaluation process. +""" + +import json +import time +from pathlib import Path +from typing import Dict, List, Any, Optional +import logging + +from .config import BenchmarkConfig +from .data_loader import BenchmarkDataLoader, BenchmarkSample +from .metrics import EvaluationMetrics +from .models import create_model, LanguageModelInterface +from .evaluator import BenchmarkEvaluator, EvaluationResult +from .reporting import BenchmarkReporter + +logger = logging.getLogger(__name__) + + +class BenchmarkPipeline: + """Main pipeline for running benchmarks.""" + + def __init__(self, config: BenchmarkConfig): + self.config = config + config.validate() + + # Initialize components + self.data_loader = BenchmarkDataLoader( + config.data_dir, + config.articles_dir, + config.benchmark_dir + ) + + self.metrics = EvaluationMetrics(config.field_weights) + self.reporter = BenchmarkReporter(config.output_dir) + + # Get schema information + self.schema = self.data_loader.get_field_schema() + self.categorical_fields = self.data_loader.get_categorical_fields() + + def generate_responses( + self, + model_configs: List[Dict[str, Any]], + split: str = "test" + ) -> Dict[str, Path]: + """Generate model responses and save to JSONL files.""" + logger.info(f"Generating responses on {split} split with {len(model_configs)} models") + + # Load data + samples = self.data_loader.load_split(split) + if self.config.max_articles: + samples = samples[:self.config.max_articles] + + logger.info(f"Loaded {len(samples)} samples for response generation") + + # Generate responses for each model + response_files = {} + for model_config in model_configs: + model_name = model_config.get("name", "unknown") + logger.info(f"Generating responses for model: {model_name}") + + try: + # Create model + model = create_model(**model_config) + + # Check availability + if not model.is_available(): + logger.warning(f"Model {model_name} is not available, skipping") + continue + + # Generate responses file + response_file = self._generate_model_responses(model, samples, split) + response_files[model_name] = response_file + + except Exception as e: + logger.error(f"Error generating responses for model {model_name}: {e}") + continue + + logger.info(f"Response generation completed for {len(response_files)} models") + return response_files + + def evaluate_responses_file(self, response_file: Path) -> EvaluationResult: + """Evaluate a JSONL file of model responses and return score.""" + logger.info(f"Evaluating responses from {response_file}") + + # Load responses from file + responses = self._load_responses_from_file(response_file) + + if not responses: + raise ValueError(f"No valid responses found in {response_file}") + + # Extract model name from first response + model_name = responses[0].get("model_name", "unknown") + + # Load ground truth data + split = self._extract_split_from_filename(response_file) + samples_dict = {s.pmcid: s for s in self.data_loader.load_split(split)} + + # Evaluate each response + sample_scores = [] + failed_predictions = [] + + for response in responses: + pmcid = response.get("pmcid") + if pmcid not in samples_dict: + logger.warning(f"No ground truth found for PMCID: {pmcid}") + failed_predictions.append(pmcid) + continue + + try: + ground_truth = samples_dict[pmcid].annotation + prediction = {k: v for k, v in response.items() + if k not in ["model_name", "timestamp", "pmcid"]} + + sample_score = self.metrics.evaluate_sample(prediction, ground_truth, pmcid) + sample_scores.append(sample_score) + + except Exception as e: + logger.error(f"Error evaluating response for {pmcid}: {e}") + failed_predictions.append(pmcid) + + # Aggregate results + aggregate_metrics = self.metrics.aggregate_results(sample_scores) + error_analysis = self.metrics.generate_error_analysis(sample_scores) + + logger.info(f"Evaluation completed: {len(sample_scores)} successful, {len(failed_predictions)} failed") + + return EvaluationResult( + model_name=model_name, + sample_scores=sample_scores, + aggregate_metrics=aggregate_metrics, + error_analysis=error_analysis, + total_samples=len(responses), + successful_predictions=len(sample_scores), + failed_predictions=failed_predictions + ) + + def run_benchmark( + self, + model_configs: List[Dict[str, Any]], + split: str = "test" + ) -> Dict[str, EvaluationResult]: + """Run benchmark on multiple models (legacy method - generates and evaluates in one step).""" + logger.info(f"Starting benchmark on {split} split with {len(model_configs)} models") + + # Generate responses + response_files = self.generate_responses(model_configs, split) + + # Evaluate each response file + results = {} + for model_name, response_file in response_files.items(): + try: + result = self.evaluate_responses_file(response_file) + results[model_name] = result + + # Save intermediate results + self._save_intermediate_result(result, split) + + except Exception as e: + logger.error(f"Error evaluating model {model_name}: {e}") + continue + + # Generate comparative report + if results: + self.reporter.generate_comparative_report(results, split) + + logger.info(f"Benchmark completed for {len(results)} models") + return results + + def run_single_model( + self, + model_config: Dict[str, Any], + split: str = "test" + ) -> EvaluationResult: + """Run benchmark on a single model.""" + results = self.run_benchmark([model_config], split) + model_name = model_config.get("name", "unknown") + + if model_name not in results: + raise RuntimeError(f"Failed to evaluate model {model_name}") + + return results[model_name] + + def analyze_sample( + self, + pmcid: str, + model_config: Dict[str, Any], + split: str = "test" + ) -> Dict[str, Any]: + """Analyze a specific sample in detail.""" + logger.info(f"Analyzing sample {pmcid}") + + # Load sample + samples = self.data_loader.load_split(split) + sample = next((s for s in samples if s.pmcid == pmcid), None) + + if sample is None: + raise ValueError(f"Sample {pmcid} not found in {split} split") + + # Create model and evaluator + model = create_model(**model_config) + evaluator = BenchmarkEvaluator( + model=model, + metrics=self.metrics, + schema=self.schema, + categorical_fields=self.categorical_fields + ) + + # Get prediction and evaluation + prediction = evaluator.get_prediction_only(sample) + sample_score = evaluator.evaluate_single(sample) + + analysis = { + "pmcid": pmcid, + "article_title": sample.article_title, + "model": model_config.get("name", "unknown"), + "prediction": prediction, + "ground_truth": sample.annotation, + "scores": sample_score.__dict__ if sample_score else None, + "article_content_preview": sample.article_content[:1000] + "..." + } + + # Save detailed analysis + self.reporter.save_sample_analysis(analysis) + + return analysis + + def validate_setup(self) -> Dict[str, Any]: + """Validate the benchmark setup.""" + validation_report = { + "config_valid": True, + "data_available": True, + "models_accessible": {}, + "issues": [] + } + + try: + # Check data availability + train_samples = self.data_loader.load_split("train") + val_samples = self.data_loader.load_split("val") + test_samples = self.data_loader.load_split("test") + + validation_report["data_statistics"] = { + "train_samples": len(train_samples), + "val_samples": len(val_samples), + "test_samples": len(test_samples) + } + + if not train_samples: + validation_report["issues"].append("No training samples found") + validation_report["data_available"] = False + + except Exception as e: + validation_report["issues"].append(f"Data loading error: {e}") + validation_report["data_available"] = False + + # Test model configurations + test_configs = [ + {"name": "mock", "model_name": "mock"}, + {"name": "gpt-4", "model_name": "gpt-4"}, + {"name": "claude-3-sonnet", "model_name": "claude-3-sonnet-20240229"} + ] + + for config in test_configs: + try: + model = create_model(**config) + is_available = model.is_available() + validation_report["models_accessible"][config["name"]] = is_available + + if not is_available: + validation_report["issues"].append(f"Model {config['name']} not accessible") + + except Exception as e: + validation_report["models_accessible"][config["name"]] = False + validation_report["issues"].append(f"Error testing {config['name']}: {e}") + + # Overall validation + if validation_report["issues"]: + validation_report["config_valid"] = False + + return validation_report + + def _generate_model_responses( + self, + model: LanguageModelInterface, + samples: List[BenchmarkSample], + split: str + ) -> Path: + """Generate responses for all samples and save to JSONL file.""" + from .evaluator import BenchmarkEvaluator + + # Create evaluator for response generation + evaluator = BenchmarkEvaluator( + model=model, + metrics=self.metrics, + schema=self.schema, + categorical_fields=self.categorical_fields + ) + + # Create output file + timestamp = int(time.time()) + filename = f"{model.model_name}_{split}_{timestamp}.jsonl" + filepath = self.config.output_dir / "responses" / filename + filepath.parent.mkdir(parents=True, exist_ok=True) + + logger.info(f"Generating responses to {filepath}") + + with open(filepath, 'w') as f: + for i, sample in enumerate(samples): + logger.info(f"Processing sample {i+1}/{len(samples)}: {sample.pmcid}") + + try: + # Generate prediction + prediction = evaluator.get_prediction_only(sample) + + if prediction is None: + logger.warning(f"Failed to generate prediction for {sample.pmcid}") + continue + + # Add metadata + response_data = { + "pmcid": sample.pmcid, + "model_name": model.model_name, + "timestamp": time.time(), + **prediction + } + + # Write to JSONL file + f.write(json.dumps(response_data) + '\n') + + except Exception as e: + logger.error(f"Error processing sample {sample.pmcid}: {e}") + continue + + logger.info(f"Response generation completed: {filepath}") + return filepath + + def _load_responses_from_file(self, response_file: Path) -> List[Dict[str, Any]]: + """Load responses from a JSONL file.""" + responses = [] + + with open(response_file, 'r') as f: + for line_num, line in enumerate(f, 1): + line = line.strip() + if not line: + continue + + try: + response = json.loads(line) + responses.append(response) + except json.JSONDecodeError as e: + logger.warning(f"Invalid JSON on line {line_num} in {response_file}: {e}") + continue + + logger.info(f"Loaded {len(responses)} responses from {response_file}") + return responses + + def _extract_split_from_filename(self, filepath: Path) -> str: + """Extract split name from response filename.""" + filename = filepath.stem + parts = filename.split('_') + + # Filename format: {model_name}_{split}_{timestamp} + if len(parts) >= 2: + return parts[-2] # Second to last part should be split + + return "test" # Default fallback + + def _save_intermediate_result(self, result: EvaluationResult, split: str) -> None: + """Save intermediate result to file.""" + timestamp = int(time.time()) + filename = f"{result.model_name}_{split}_{timestamp}.json" + filepath = self.config.output_dir / "intermediate" / filename + + filepath.parent.mkdir(parents=True, exist_ok=True) + + # Convert result to serializable format + result_dict = { + "model_name": result.model_name, + "total_samples": result.total_samples, + "successful_predictions": result.successful_predictions, + "failed_predictions": result.failed_predictions, + "aggregate_metrics": result.aggregate_metrics, + "error_analysis": result.error_analysis, + "timestamp": timestamp + } + + with open(filepath, 'w') as f: + json.dump(result_dict, f, indent=2) + + logger.info(f"Intermediate result saved to {filepath}") + + def get_data_statistics(self, split: str = "train") -> Dict[str, Any]: + """Get comprehensive statistics about the data.""" + samples = self.data_loader.load_split(split) + return self.data_loader.get_statistics(samples) + + def export_predictions( + self, + result: EvaluationResult, + split: str, + format: str = "jsonl" + ) -> Path: + """Export model predictions for analysis.""" + return self.reporter.export_predictions(result, split, format) \ No newline at end of file diff --git a/src/benchmark/reporting.py b/src/benchmark/reporting.py new file mode 100644 index 0000000..a61ab0c --- /dev/null +++ b/src/benchmark/reporting.py @@ -0,0 +1,395 @@ +""" +Reporting and visualization utilities for benchmark results. +""" + +import json +import csv +from pathlib import Path +from typing import Dict, List, Any, Optional +from datetime import datetime +import logging + +from .evaluator import EvaluationResult + +logger = logging.getLogger(__name__) + + +class BenchmarkReporter: + """Generate reports and visualizations for benchmark results.""" + + def __init__(self, output_dir: Path): + self.output_dir = output_dir + self.output_dir.mkdir(parents=True, exist_ok=True) + + def generate_comparative_report( + self, + results: Dict[str, EvaluationResult], + split: str + ) -> Path: + """Generate a comparative report across multiple models.""" + timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") + report_dir = self.output_dir / f"comparative_report_{split}_{timestamp}" + report_dir.mkdir(parents=True, exist_ok=True) + + # Generate summary report + summary_path = self._generate_summary_report(results, report_dir, split) + + # Generate detailed reports for each model + for model_name, result in results.items(): + self._generate_model_report(result, report_dir / f"{model_name}_detailed.html") + + # Generate performance comparison + self._generate_performance_comparison(results, report_dir / "performance_comparison.html") + + # Export raw data + self._export_raw_results(results, report_dir) + + logger.info(f"Comparative report generated at {report_dir}") + return report_dir + + def _generate_summary_report( + self, + results: Dict[str, EvaluationResult], + report_dir: Path, + split: str + ) -> Path: + """Generate HTML summary report.""" + html_content = f""" + + + + Benchmark Summary Report - {split.upper()} + + + +
+

Pharmacogenomic Benchmark Results

+

Split: {split.upper()}

+

Generated: {datetime.now().strftime("%Y-%m-%d %H:%M:%S")}

+

Models Evaluated: {len(results)}

+
+ +

Overall Performance Comparison

+ + + + + + + + + + + + +""" + + # Sort models by weighted score + sorted_results = sorted( + results.items(), + key=lambda x: x[1].aggregate_metrics.get("mean_weighted_score", 0), + reverse=True + ) + + for model_name, result in sorted_results: + metrics = result.aggregate_metrics + overall_score = metrics.get("mean_overall_score", 0) + weighted_score = metrics.get("mean_weighted_score", 0) + success_rate = result.successful_predictions / result.total_samples * 100 + + score_class = self._get_score_class(weighted_score) + + html_content += f""" + + + + + + + + +""" + + html_content += """ + +
ModelOverall ScoreWeighted ScoreSuccessful PredictionsFailed PredictionsSuccess Rate
{model_name}{overall_score:.3f}{weighted_score:.3f}{result.successful_predictions}{len(result.failed_predictions)}{success_rate:.1f}%
+ +

Field-Level Performance

+""" + + # Field-level comparison + if results: + # Get all fields from first result + first_result = next(iter(results.values())) + field_stats = first_result.aggregate_metrics.get("field_statistics", {}) + + html_content += """ + + + + +""" + for model_name in results.keys(): + html_content += f"" + html_content += f"" + + html_content += """ + + + +""" + + for field_name in sorted(field_stats.keys()): + html_content += f"" + + for model_name, result in results.items(): + field_data = result.aggregate_metrics.get("field_statistics", {}).get(field_name, {}) + mean_score = field_data.get("mean_score", 0) + exact_match_rate = field_data.get("exact_match_rate", 0) * 100 + + score_class = self._get_score_class(mean_score) + html_content += f'' + html_content += f'' + + html_content += "" + + html_content += """ + +
Field{model_name} (Score){model_name} (Exact Match %)
{field_name}{mean_score:.3f}{exact_match_rate:.1f}%
+""" + + # Model-specific sections + for model_name, result in sorted_results: + html_content += self._generate_model_section_html(model_name, result) + + html_content += """ + + +""" + + summary_path = report_dir / "summary.html" + with open(summary_path, 'w') as f: + f.write(html_content) + + return summary_path + + def _generate_model_section_html(self, model_name: str, result: EvaluationResult) -> str: + """Generate HTML section for a single model.""" + metrics = result.aggregate_metrics + + html = f""" +
+

{model_name}

+

Total Samples: {result.total_samples}

+

Successful Predictions: {result.successful_predictions}

+

Mean Overall Score: {metrics.get('mean_overall_score', 0):.3f}

+

Mean Weighted Score: {metrics.get('mean_weighted_score', 0):.3f}

+ +

Score Distribution

+ + +

Top Field Issues

+ +
+""" + + return html + + def _get_score_class(self, score: float) -> str: + """Get CSS class for score styling.""" + if score >= 0.8: + return "high-score" + elif score >= 0.5: + return "medium-score" + else: + return "low-score" + + def _generate_model_report(self, result: EvaluationResult, output_path: Path) -> None: + """Generate detailed report for a single model.""" + # For now, create a simple JSON report + # In a full implementation, this would be a rich HTML report + + report_data = { + "model_name": result.model_name, + "summary": { + "total_samples": result.total_samples, + "successful_predictions": result.successful_predictions, + "success_rate": result.successful_predictions / result.total_samples, + "aggregate_metrics": result.aggregate_metrics + }, + "error_analysis": result.error_analysis, + "failed_predictions": result.failed_predictions + } + + with open(output_path.with_suffix('.json'), 'w') as f: + json.dump(report_data, f, indent=2) + + def _generate_performance_comparison( + self, + results: Dict[str, EvaluationResult], + output_path: Path + ) -> None: + """Generate performance comparison visualization.""" + # Create a simple comparison table + # In a full implementation, this would include charts and graphs + + comparison_data = {} + for model_name, result in results.items(): + comparison_data[model_name] = { + "overall_score": result.aggregate_metrics.get("mean_overall_score", 0), + "weighted_score": result.aggregate_metrics.get("mean_weighted_score", 0), + "success_rate": result.successful_predictions / result.total_samples, + "field_performance": result.aggregate_metrics.get("field_statistics", {}) + } + + with open(output_path.with_suffix('.json'), 'w') as f: + json.dump(comparison_data, f, indent=2) + + def _export_raw_results(self, results: Dict[str, EvaluationResult], output_dir: Path) -> None: + """Export raw results in various formats.""" + raw_dir = output_dir / "raw_data" + raw_dir.mkdir(exist_ok=True) + + # Export as JSON + for model_name, result in results.items(): + # Sample-level scores + sample_scores_data = [] + for sample_score in result.sample_scores: + sample_data = { + "pmcid": sample_score.pmcid, + "overall_score": sample_score.overall_score, + "weighted_score": sample_score.weighted_score, + "field_scores": [ + { + "field": fs.field_name, + "score": fs.score, + "exact_match": fs.exact_match, + "predicted": fs.predicted, + "expected": fs.expected, + "error_type": fs.error_type + } + for fs in sample_score.field_scores + ] + } + sample_scores_data.append(sample_data) + + with open(raw_dir / f"{model_name}_sample_scores.json", 'w') as f: + json.dump(sample_scores_data, f, indent=2) + + def export_predictions( + self, + result: EvaluationResult, + split: str, + format: str = "jsonl" + ) -> Path: + """Export model predictions for external analysis.""" + timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") + filename = f"{result.model_name}_{split}_predictions_{timestamp}" + + if format == "jsonl": + output_path = self.output_dir / f"{filename}.jsonl" + with open(output_path, 'w') as f: + for sample_score in result.sample_scores: + prediction_data = { + "pmcid": sample_score.pmcid, + "overall_score": sample_score.overall_score, + "predictions": { + fs.field_name: fs.predicted for fs in sample_score.field_scores + }, + "ground_truth": { + fs.field_name: fs.expected for fs in sample_score.field_scores + } + } + f.write(json.dumps(prediction_data) + '\n') + + elif format == "csv": + output_path = self.output_dir / f"{filename}.csv" + + if result.sample_scores: + # Get all field names + field_names = list(set( + fs.field_name for sample_score in result.sample_scores + for fs in sample_score.field_scores + )) + field_names.sort() + + with open(output_path, 'w', newline='') as f: + writer = csv.writer(f) + + # Header + header = ['pmcid', 'overall_score', 'weighted_score'] + for field in field_names: + header.extend([f"{field}_predicted", f"{field}_expected", f"{field}_score"]) + writer.writerow(header) + + # Data rows + for sample_score in result.sample_scores: + row = [sample_score.pmcid, sample_score.overall_score, sample_score.weighted_score] + + # Create field lookup + field_lookup = {fs.field_name: fs for fs in sample_score.field_scores} + + for field in field_names: + if field in field_lookup: + fs = field_lookup[field] + row.extend([fs.predicted, fs.expected, fs.score]) + else: + row.extend([None, None, 0.0]) + + writer.writerow(row) + + else: + raise ValueError(f"Unsupported export format: {format}") + + logger.info(f"Predictions exported to {output_path}") + return output_path + + def save_sample_analysis(self, analysis: Dict[str, Any]) -> Path: + """Save detailed analysis of a single sample.""" + pmcid = analysis["pmcid"] + model = analysis["model"] + timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") + + filename = f"sample_analysis_{pmcid}_{model}_{timestamp}.json" + output_path = self.output_dir / "sample_analyses" / filename + output_path.parent.mkdir(parents=True, exist_ok=True) + + with open(output_path, 'w') as f: + json.dump(analysis, f, indent=2) + + logger.info(f"Sample analysis saved to {output_path}") + return output_path \ No newline at end of file From ebbcb09b47346781e6f42e71e1b52be5023658f5 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Fri, 6 Jun 2025 12:53:53 -0700 Subject: [PATCH 02/28] fix: serialization error --- .gitignore | 3 +++ benchmark_example.py | 23 ++++++++++------------- src/benchmark/data_loader.py | 3 +-- src/benchmark/evaluator.py | 3 +-- src/benchmark/metrics.py | 23 +++++++++++++++++++++-- src/benchmark/models.py | 7 +++++-- src/benchmark/pipeline.py | 26 ++++++++++++++------------ src/benchmark/reporting.py | 4 +--- 8 files changed, 56 insertions(+), 36 deletions(-) diff --git a/.gitignore b/.gitignore index 9dd7b0d..aeaf421 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,6 @@ data/markdown .DS_Store +*.log + +benchmark_results/ \ No newline at end of file diff --git a/benchmark_example.py b/benchmark_example.py index 402fdfe..cd8098b 100644 --- a/benchmark_example.py +++ b/benchmark_example.py @@ -22,19 +22,13 @@ """ import os -import logging from pathlib import Path - +from loguru import logger from src.benchmark import BenchmarkPipeline, BenchmarkConfig +from dotenv import load_dotenv -# Configure logging -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' -) - -logger = logging.getLogger(__name__) - +load_dotenv() +logger.add("benchmark_example.log", rotation="10 MB") def main(): """Main example demonstrating benchmark usage.""" @@ -45,7 +39,7 @@ def main(): articles_dir=Path("data/articles"), benchmark_dir=Path("data/benchmark"), output_dir=Path("benchmark_results"), - model_name="mock", # Start with mock model for testing + model_name="claude-3-sonnet", # Start with mock model for testing max_articles=10, # Limit for example batch_size=5 ) @@ -75,8 +69,11 @@ def main(): # 5. Run benchmark on test models model_configs = [ { - "name": "mock_model", - "model_name": "mock" + "name": "claude-3-sonnet", + "model_name": "claude-3-sonnet-20240229", + "api_key": os.getenv("ANTHROPIC_API_KEY"), + "temperature": 0.0, + "max_tokens": 4000 } ] diff --git a/src/benchmark/data_loader.py b/src/benchmark/data_loader.py index 4996aac..d5c22d6 100644 --- a/src/benchmark/data_loader.py +++ b/src/benchmark/data_loader.py @@ -7,9 +7,8 @@ from pathlib import Path from typing import Dict, List, Optional, Tuple, Any from dataclasses import dataclass -import logging -logger = logging.getLogger(__name__) +from loguru import logger @dataclass diff --git a/src/benchmark/evaluator.py b/src/benchmark/evaluator.py index f2f9dbd..92c3475 100644 --- a/src/benchmark/evaluator.py +++ b/src/benchmark/evaluator.py @@ -6,13 +6,12 @@ import re from typing import Dict, List, Any, Optional from dataclasses import dataclass -import logging +from loguru import logger from .data_loader import BenchmarkSample from .metrics import EvaluationMetrics, SampleScore from .models import LanguageModelInterface, PharmacogenomicPromptBuilder -logger = logging.getLogger(__name__) @dataclass diff --git a/src/benchmark/metrics.py b/src/benchmark/metrics.py index 5d29008..89b0b38 100644 --- a/src/benchmark/metrics.py +++ b/src/benchmark/metrics.py @@ -7,9 +7,8 @@ from typing import Dict, List, Any, Tuple, Optional, Union from dataclasses import dataclass from difflib import SequenceMatcher -import logging +from loguru import logger -logger = logging.getLogger(__name__) @dataclass @@ -21,6 +20,17 @@ class FieldScore: predicted: Any expected: Any error_type: Optional[str] = None + + def to_dict(self) -> Dict[str, Any]: + """Convert to dictionary for JSON serialization.""" + return { + 'field_name': self.field_name, + 'exact_match': self.exact_match, + 'score': self.score, + 'predicted': self.predicted, + 'expected': self.expected, + 'error_type': self.error_type + } @dataclass @@ -30,6 +40,15 @@ class SampleScore: field_scores: List[FieldScore] overall_score: float weighted_score: float + + def to_dict(self) -> Dict[str, Any]: + """Convert to dictionary for JSON serialization.""" + return { + 'pmcid': self.pmcid, + 'field_scores': [fs.to_dict() for fs in self.field_scores], + 'overall_score': self.overall_score, + 'weighted_score': self.weighted_score + } class EvaluationMetrics: diff --git a/src/benchmark/models.py b/src/benchmark/models.py index 9b06106..0340e96 100644 --- a/src/benchmark/models.py +++ b/src/benchmark/models.py @@ -7,9 +7,8 @@ from abc import ABC, abstractmethod from typing import Dict, Any, List, Optional from dataclasses import dataclass -import logging +from loguru import logger -logger = logging.getLogger(__name__) @dataclass @@ -79,6 +78,8 @@ def generate(self, prompt: str, **kwargs) -> ModelResponse: def is_available(self) -> bool: """Check if OpenAI API is available.""" + if not self.api_key: + return False try: self.client.models.list() return True @@ -128,6 +129,8 @@ def generate(self, prompt: str, **kwargs) -> ModelResponse: def is_available(self) -> bool: """Check if Anthropic API is available.""" + if not self.api_key: + return False try: # Simple test call self.client.messages.create( diff --git a/src/benchmark/pipeline.py b/src/benchmark/pipeline.py index f8ec09a..8febfd5 100644 --- a/src/benchmark/pipeline.py +++ b/src/benchmark/pipeline.py @@ -6,7 +6,8 @@ import time from pathlib import Path from typing import Dict, List, Any, Optional -import logging +from loguru import logger + from .config import BenchmarkConfig from .data_loader import BenchmarkDataLoader, BenchmarkSample @@ -15,9 +16,6 @@ from .evaluator import BenchmarkEvaluator, EvaluationResult from .reporting import BenchmarkReporter -logger = logging.getLogger(__name__) - - class BenchmarkPipeline: """Main pipeline for running benchmarks.""" @@ -217,7 +215,7 @@ def analyze_sample( "model": model_config.get("name", "unknown"), "prediction": prediction, "ground_truth": sample.annotation, - "scores": sample_score.__dict__ if sample_score else None, + "scores": sample_score.to_dict() if sample_score else None, "article_content_preview": sample.article_content[:1000] + "..." } @@ -255,12 +253,16 @@ def validate_setup(self) -> Dict[str, Any]: validation_report["issues"].append(f"Data loading error: {e}") validation_report["data_available"] = False - # Test model configurations - test_configs = [ - {"name": "mock", "model_name": "mock"}, - {"name": "gpt-4", "model_name": "gpt-4"}, - {"name": "claude-3-sonnet", "model_name": "claude-3-sonnet-20240229"} - ] + # Test model configurations - only test models with available API keys + import os + test_configs = [{"name": "mock", "model_name": "mock"}] + + # Only test models if their API keys are available + if os.getenv("OPENAI_API_KEY"): + test_configs.append({"name": "gpt-4", "model_name": "gpt-4", "api_key": os.getenv("OPENAI_API_KEY")}) + + if os.getenv("ANTHROPIC_API_KEY"): + test_configs.append({"name": "claude-3-sonnet", "model_name": "claude-3-sonnet-20240229", "api_key": os.getenv("ANTHROPIC_API_KEY")}) for config in test_configs: try: @@ -268,7 +270,7 @@ def validate_setup(self) -> Dict[str, Any]: is_available = model.is_available() validation_report["models_accessible"][config["name"]] = is_available - if not is_available: + if not is_available and config["name"] != "mock": validation_report["issues"].append(f"Model {config['name']} not accessible") except Exception as e: diff --git a/src/benchmark/reporting.py b/src/benchmark/reporting.py index a61ab0c..ca1145c 100644 --- a/src/benchmark/reporting.py +++ b/src/benchmark/reporting.py @@ -7,12 +7,10 @@ from pathlib import Path from typing import Dict, List, Any, Optional from datetime import datetime -import logging +from loguru import logger from .evaluator import EvaluationResult -logger = logging.getLogger(__name__) - class BenchmarkReporter: """Generate reports and visualizations for benchmark results.""" From 29daadb9f452b6963e7eb685d0fec83f07328173 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Sat, 7 Jun 2025 15:14:48 -0700 Subject: [PATCH 03/28] feat: moved variant downloading to PubMedDownloader --- src/fetch_articles/README.md | 161 ----------------- src/fetch_articles/__init__.py | 0 src/fetch_articles/article_downloader.py | 118 ------------ src/fetch_articles/pmcid_converter.py | 190 -------------------- src/load_variants/README.md | 30 ---- src/load_variants/__init__.py | 5 - src/load_variants/load_clinical_variants.py | 136 -------------- src/utils/__init__.py | 1 - src/utils/file_paths.py | 11 -- 9 files changed, 652 deletions(-) delete mode 100644 src/fetch_articles/README.md delete mode 100644 src/fetch_articles/__init__.py delete mode 100644 src/fetch_articles/article_downloader.py delete mode 100644 src/fetch_articles/pmcid_converter.py delete mode 100644 src/load_variants/README.md delete mode 100644 src/load_variants/__init__.py delete mode 100644 src/load_variants/load_clinical_variants.py delete mode 100644 src/utils/__init__.py delete mode 100644 src/utils/file_paths.py diff --git a/src/fetch_articles/README.md b/src/fetch_articles/README.md deleted file mode 100644 index 19503ef..0000000 --- a/src/fetch_articles/README.md +++ /dev/null @@ -1,161 +0,0 @@ -# PubMed Document Fetching - -## Goal -Given a PMID, fetch the paper from PubMed. Ignore papers where there are paywall issues. - -## Process Overview -1. Download the zip of variants from pharmgkb (handled in load_variants module) -2. Get a PMID list from the variants tsv (column PMID) (handled in load_variants module) -3. Convert the PMID to PMCID -4. Fetch the content from the PMCID - -## Key Functions - -### PMCID Converter (`pmcid_converter.py`) - -- `batch_pmid_to_pmcid(pmids, email, batch_size, delay)`: Converts a list of PMIDs to PMCIDs using NCBI's ID Converter API. Processes PMIDs in batches and handles rate limiting. - - Arguments: - - `pmids`: List of PMIDs (as strings) - - `email`: Your email for NCBI tool identification - - `batch_size`: Number of PMIDs per request (max: 200) - - `delay`: Seconds between requests (default: 0.4) - - Returns: Dict mapping each PMID to PMCID (or None if not available) - -- `get_unique_pmcids()`: Returns a list of unique PMCIDs from the PMCID mapping file. - -- `load_saved_pmcid_mapping()`: Loads previously saved PMCID mappings from disk. - -- `get_project_root()`: Returns the project root directory path. - -### Article Downloader (`article_downloader.py`) - -- `fetch_pmc_content(pmcid)`: Fetches a single article's content from PubMed Central. - - Arguments: - - `pmcid`: The PubMed Central ID to fetch - - Returns: Article content in XML format or None if fetching failed - -- `download_articles(pmcids)`: Downloads multiple articles from PubMed Central. - - Arguments: - - `pmcids`: List of PMCIDs to download - - Saves downloaded articles to `data/articles/` as XML files - - Tracks downloaded PMCIDs to avoid duplicating work - -- `update_downloaded_pmcids()`: Updates tracking of downloaded PMCIDs from files in `data/articles/` directory. - -## Created Data -- `pmcid_mapping.json`: Maps the PMID to the PMCID `{"PMID": "PMCID" or Null, ..}` -- `unique_pmcids.json`: List of all the unique PMCIDs from pmcid_mapping.json `["PMCID1", "PMCID2", ...]` -- `downloaded_pmcids.json`: Maps PMCIDs to filenames or None if download failed `{"PMCID": "PMCID.xml" or null, ..}` -- `.xml`: Downloaded articles - -## Usage Examples - -### Convert PMIDs to PMCIDs - -```python -from src.fetch_articles.pmcid_converter import batch_pmid_to_pmcid -from src.load_variants import get_pmid_list -import os -from dotenv import load_dotenv - -load_dotenv() # Load environment variables (NCBI_EMAIL) - -# Get list of PMIDs from variant data -pmid_list = get_pmid_list() - -# Convert PMIDs to PMCIDs -pmcid_mapping = batch_pmid_to_pmcid( - pmids=pmid_list, - email=os.getenv("NCBI_EMAIL"), - batch_size=100, - delay=0.4 -) - -print(f"Successfully mapped {len(pmcid_mapping)} PMIDs to PMCIDs") -``` - -### Download Articles Using PMCIDs - -```python -from src.fetch_articles.article_downloader import download_articles -from src.fetch_articles.pmcid_converter import get_unique_pmcids - -# Get unique PMCIDs from saved mapping -pmcids = get_unique_pmcids() - -# Download articles -download_articles(pmcids) -``` - -### Download a Single Article - -```python -from src.fetch_articles.article_downloader import fetch_pmc_content -from src.fetch_articles.pmcid_converter import get_project_root -import os -from pathlib import Path - -# Get project root -project_root = get_project_root() - -# Fetch a single article -pmcid = "PMC1234567" -content = fetch_pmc_content(pmcid) - -if content: - # Save the article content - articles_dir = project_root / "data" / "articles" - os.makedirs(articles_dir, exist_ok=True) - - with open(articles_dir / f"{pmcid}.xml", "w") as f: - f.write(content.decode("utf-8")) - print(f"Successfully downloaded article {pmcid}") -else: - print(f"Failed to download article {pmcid}") -``` - -### Update Downloaded PMCIDs - -```python -from src.fetch_articles.article_downloader import update_downloaded_pmcids - -# Update downloaded_pmcids.json with articles in data/articles/ -update_downloaded_pmcids() -``` - -## Full Pipeline Execution - -To run the complete pipeline (convert PMIDs to PMCIDs and download articles): - -```python -# Full pipeline from PMIDs to downloaded articles -from src.fetch_articles.pmcid_converter import batch_pmid_to_pmcid -from src.fetch_articles.article_downloader import download_articles -from src.load_variants import get_pmid_list -import os -from dotenv import load_dotenv - -load_dotenv() - -# 1. Get PMIDs from variant data -pmid_list = get_pmid_list() - -# 2. Convert PMIDs to PMCIDs -pmcid_mapping = batch_pmid_to_pmcid(pmid_list, os.getenv("NCBI_EMAIL")) - -# 3. Extract only valid PMCIDs (not None) -valid_pmcids = [pmcid for pmcid in pmcid_mapping.values() if pmcid] - -# 4. Download articles -download_articles(valid_pmcids) -``` - -Alternatively, run the module scripts directly: - -```bash -# First convert PMIDs to PMCIDs -python -m src.fetch_articles.pmcid_converter - -# Then download articles -python -m src.fetch_articles.article_downloader -``` \ No newline at end of file diff --git a/src/fetch_articles/__init__.py b/src/fetch_articles/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/fetch_articles/article_downloader.py b/src/fetch_articles/article_downloader.py deleted file mode 100644 index 543f01e..0000000 --- a/src/fetch_articles/article_downloader.py +++ /dev/null @@ -1,118 +0,0 @@ -from loguru import logger -from src.fetch_articles.pmcid_converter import get_unique_pmcids -from src.utils.file_paths import get_project_root -from Bio import Entrez -import os -import json -from tqdm import tqdm - - -def fetch_pmc_content(pmcid): - """ - Fetch content for a single article from PubMed Central. - - Args: - pmcid (str): The PubMed Central ID to fetch - - Returns: - bytes or None: The article content in XML format or None if fetching failed - """ - try: - handle = Entrez.efetch(db="pmc", id=pmcid, rettype="full", retmode="xml") - record = handle.read() - handle.close() - return record - except Exception as e: - print(f"An error occurred while fetching content for PMCID {pmcid}: {e}") - return None - - -def update_downloaded_pmcids() -> None: - """ - Update the downloaded_pmcids.json file with PMCIDs found in the data/articles directory. - """ - project_root = get_project_root() - downloaded_pmcids_path = project_root / "data" / "downloaded_pmcids.json" - - # Check for all the filenames in the data/articles directory - articles_dir = project_root / "data" / "articles" - os.makedirs(articles_dir, exist_ok=True) - - article_pmcids = [f.split(".")[0] for f in os.listdir(articles_dir)] - article_pmcids_mapping = {pmcid: f"{pmcid}.xml" for pmcid in article_pmcids} - - logger.info(f"Found {len(article_pmcids)} existing XML files in {articles_dir}") - - # Add the new PMCIDs to the json file - if os.path.exists(downloaded_pmcids_path): - with open(downloaded_pmcids_path, "r") as f: - try: - downloaded_pmcids = json.load(f) - except json.JSONDecodeError: - logger.error( - f"Error loading {downloaded_pmcids_path}. Creating new json file." - ) - downloaded_pmcids = {} - else: - downloaded_pmcids = {} - - downloaded_pmcids.update(article_pmcids_mapping) - - with open(downloaded_pmcids_path, "w") as f: - json.dump(downloaded_pmcids, f) - - logger.info( - f"Updated {downloaded_pmcids_path} with {len(article_pmcids)} new PMCIDs" - ) - - -def download_articles(pmcids: list[str]): - """ - Download articles from PubMed Central using PMCIDs. - Keeps track of the PMCIDs that have been downloaded and skips them. - Saves the downloaded articles to the data/articles directory. - - Args: - pmcids (list[str]): List of PMCIDs to download. - """ - project_root = get_project_root() - articles_dir = project_root / "data" / "articles" - os.makedirs(articles_dir, exist_ok=True) - - # Load the downloaded PMCIDs from the json file - downloaded_pmcids_path = project_root / "data" / "downloaded_pmcids.json" - - if os.path.exists(downloaded_pmcids_path): - with open(downloaded_pmcids_path, "r") as f: - downloaded_pmcids = json.load(f) - else: - downloaded_pmcids = {} - - new_pmcids = [pmcid for pmcid in pmcids if pmcid not in downloaded_pmcids] - logger.warning(f"{len(downloaded_pmcids)} existing articles found") - logger.info(f"{len(new_pmcids)} new articles to download") - - # Download the articles - for pmcid in tqdm(new_pmcids): - record = fetch_pmc_content(pmcid) - if record: - with open(articles_dir / f"{pmcid}.xml", "w") as f: - f.write(record.decode("utf-8")) - downloaded_pmcids[pmcid] = f"{pmcid}.xml" - else: - downloaded_pmcids[pmcid] = None - logger.warning(f"No record found for PMCID {pmcid}") - - logger.info( - f"Downloaded {len(new_pmcids)} new articles, total articles: {len(downloaded_pmcids)}" - ) - - # Save the downloaded PMCIDs to a json file - with open(downloaded_pmcids_path, "w") as f: - json.dump(downloaded_pmcids, f) - - -if __name__ == "__main__": - update_downloaded_pmcids() - pmcids = get_unique_pmcids() - download_articles(pmcids) diff --git a/src/fetch_articles/pmcid_converter.py b/src/fetch_articles/pmcid_converter.py deleted file mode 100644 index 417ec57..0000000 --- a/src/fetch_articles/pmcid_converter.py +++ /dev/null @@ -1,190 +0,0 @@ -import time -import random -import pandas as pd -from Bio import Entrez -from tqdm import tqdm -from dotenv import load_dotenv -import os -from src.load_variants import get_pmid_list -import json -from src.utils.file_paths import get_project_root - -load_dotenv() -# Email for NCBI -Entrez.email = os.getenv("NCBI_EMAIL") - -# Step 1: Function to get PMCID from PMID -import requests -from loguru import logger - -import requests -import time -from loguru import logger -from typing import List, Set, Dict, Optional - - -def load_saved_pmcid_mapping() -> Dict[str, Optional[str]]: - """ - Load the saved PMCID mapping from the json file. - """ - project_root = get_project_root() - results_path = project_root / "data" / "pmcid_mapping.json" - - # Create data directory if it doesn't exist - os.makedirs(project_root / "data", exist_ok=True) - - if os.path.exists(results_path): - with open(results_path, "r") as f: - existing_results = json.load(f) - logger.info( - f"Loaded {len(existing_results)} existing PMCID mappings from {results_path}" - ) - else: - logger.info( - f"No PMCID mapping found at {results_path}. Creating empty mapping." - ) - existing_results = {} - return existing_results - - -def batch_pmid_to_pmcid( - pmids: List[str], - email: str = os.getenv("NCBI_EMAIL"), - batch_size: int = 100, - delay: float = 0.4, -) -> Dict[str, Optional[str]]: - """ - Convert a list of PMIDs to PMCIDs using NCBI's ID Converter API. - - Args: - pmids: List of PMIDs (as strings). - email: Your email address for NCBI tool identification. - batch_size: Number of PMIDs to send per request (max: 200). - delay: Seconds to wait between requests (default 0.4 to respect NCBI). - - Returns: - Dict mapping each PMID to a PMCID (or None if not available). - """ - url = "https://www.ncbi.nlm.nih.gov/pmc/utils/idconv/v1.0/" - results = {} - existing_results = load_saved_pmcid_mapping() - - # Check for existing results - existing_pmids = set(existing_results.keys()) - - # Remove existing results from pmids - filtered_pmids = [x for x in pmids if str(x) not in existing_pmids] - - logger.info(f"Remaining PMIDs to process: {len(filtered_pmids)}") - if len(filtered_pmids) == 0: - logger.warning("No PMIDs to process. Exiting.") - return existing_results - - # Process remaining PMIDs - for i in range(0, len(filtered_pmids), batch_size): - batch = filtered_pmids[i : i + batch_size] - batch_str = [str(pmid) for pmid in batch] - ids_str = ",".join(batch_str) - logger.info(f"Processing PMIDs {i + 1} to {i + len(batch)}...") - - params = { - "tool": "pmid2pmcid_tool", - "email": email, - "ids": ids_str, - "format": "json", - } - - try: - response = requests.get(url, params=params) - response.raise_for_status() - data = response.json() - records = data.get("records", []) - for record in records: - pmid = record.get("pmid") - pmcid = record.get("pmcid") - results[pmid] = pmcid if pmcid else None - if pmcid: - logger.info(f"PMID {pmid} → PMCID {pmcid}") - else: - logger.warning(f"PMID {pmid} has no PMCID available.") - except Exception as e: - logger.error(f"Failed batch starting at index {i}: {e}") - for pmid in batch: - results[pmid] = None - - time.sleep(delay) - - # Merge existing results with new results - existing_results.update(results) - - # Save updated results - project_root = get_project_root() - results_path = project_root / "data" / "pmcid_mapping.json" - - # Create data directory if it doesn't exist - os.makedirs(project_root / "data", exist_ok=True) - - with open(results_path, "w") as f: - json.dump(existing_results, f) - logger.info(f"Updated PMCID mappings saved to {results_path}") - - return existing_results - - -def get_unique_pmcids() -> List[str]: - """ - Get a list of unique PMCIDs from the PMCID mapping (pmcid_mapping.json) - NOTE: Could add functionality to check for new PMCIDs in mapping and update the unique_pmcids.json file - Currently function returns the pre-existing unique PMCIDs if they exist or regenerates the list from the mapping. - """ - project_root = get_project_root() - - # Load the unique PMCIDs if they've already been saved - unique_pmcids_path = project_root / "data" / "unique_pmcids.json" - - # Create data directory if it doesn't exist - os.makedirs(project_root / "data", exist_ok=True) - - if os.path.exists(unique_pmcids_path): - with open(unique_pmcids_path, "r") as f: - try: - pmcids = json.load(f) - except json.JSONDecodeError as e: - logger.error( - f"Error loading unique PMCIDs from {unique_pmcids_path}: {e}" - ) - raise e - logger.warning( - f"Loaded {len(pmcids)} pre-existing unique PMCIDs from {unique_pmcids_path}" - ) - return pmcids - - # Load from pmcid_mapping.json if unique pmcids haven't been saved - results_path = project_root / "data" / "pmcid_mapping.json" - - if not os.path.exists(results_path): - logger.error( - f"No PMCID mapping found at {results_path}. Cannot generate unique PMCIDs." - ) - return [] - - with open(results_path, "r") as f: - existing_results = json.load(f) - - # Get the unique pmcids (remove None values) - pmcids = [value for value in existing_results.values() if value is not None] - pmcids = list(set(pmcids)) - - # Save the unique pmcids to a json file - with open(unique_pmcids_path, "w") as f: - json.dump(pmcids, f) - logger.info(f"Unique PMCIDs saved to {unique_pmcids_path}") - return pmcids - - -if __name__ == "__main__": - pmid_list = get_pmid_list() - results = batch_pmid_to_pmcid(pmid_list, os.getenv("NCBI_EMAIL")) - logger.info(f"PMCID mapping complete. {len(results)} PMIDs mapped to PMCIDs.") - pmcids = get_unique_pmcids() - logger.info(f"Number of unique PMCIDs: {len(pmcids)}") diff --git a/src/load_variants/README.md b/src/load_variants/README.md deleted file mode 100644 index 048697e..0000000 --- a/src/load_variants/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# Load Data Module - -This module handles the loading and preprocessing of PharmGKB clinical variants data. -TODO: Update this to use PubMedDownloader - -## Methods - -1. **`download_and_extract_variant_annotations(override: bool = False)`** - - Downloads and extracts the variant annotations ZIP file from PharmGKB - - Saves data to `data/variantAnnotations/` - - Can override existing downloads if needed - -2. **`load_raw_variant_annotations(override: bool = False)`** - - Loads the variant annotations TSV file into a pandas DataFrame - - Automatically downloads data if not present - - Returns the DataFrame containing variant-drug annotations - -3. **`unique_variants(df: pd.DataFrame)`** - - Helper function that generates a dictionary of unique values for each column - - Used for data analysis and validation - -4. **`get_pmid_list(override: bool = False)`** - - Main function to extract PMIDs from the variant annotations - - Returns a list of unique PMIDs - - Caches results in `data/pmid_list.json` - - Used as input for PMCID conversion - -The module handles all data downloading, extraction, and preprocessing steps needed to get the PMID list for subsequent steps in the pipeline. - - diff --git a/src/load_variants/__init__.py b/src/load_variants/__init__.py deleted file mode 100644 index 6c56850..0000000 --- a/src/load_variants/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .load_clinical_variants import ( - load_raw_variant_annotations, - get_pmid_list, - variant_annotations_pipeline, -) diff --git a/src/load_variants/load_clinical_variants.py b/src/load_variants/load_clinical_variants.py deleted file mode 100644 index c43b340..0000000 --- a/src/load_variants/load_clinical_variants.py +++ /dev/null @@ -1,136 +0,0 @@ -import os -import requests -import zipfile -from io import BytesIO -import shutil -from loguru import logger -import pandas as pd -import json - -from src.utils.file_paths import get_project_root - -""" -This file contains functions to load the clinical variants data from the PharmGKB API. -The key function is get_pmid_list(), which loads the PMIDs from the variant annotations tsv file and saves them to a json file. -""" - - -def download_and_extract_variant_annotations(override: bool = False) -> str: - """ - Downloads and extracts the variant annotations zip file. - If the folder already exists, it will be skipped unless override parameter is set to True. - Params: - override (bool): If True, the folder will be deleted and the zip file will be downloaded and extracted again. - Returns: - str: The path to the extracted folder. - """ - url = "https://api.pharmgkb.org/v1/download/file/data/variantAnnotations.zip" - - save_dir = os.path.join(get_project_root(), "data") - extract_dir = os.path.join(save_dir, "variantAnnotations") - - if os.path.exists(extract_dir): - if not override: - logger.info(f"Folder already exists at {extract_dir}. Skipping download.") - return extract_dir - else: - shutil.rmtree(extract_dir) - - os.makedirs(extract_dir, exist_ok=True) - - logger.info(f"Downloading ZIP from {url}...") - response = requests.get(url) - response.raise_for_status() - - logger.info("Extracting ZIP...") - with zipfile.ZipFile(BytesIO(response.content)) as z: - z.extractall(extract_dir) - - logger.info(f"Files extracted to: {extract_dir}") - return extract_dir - - -def load_raw_variant_annotations(override: bool = False) -> pd.DataFrame: - """ - Loads the variant annotations tsv file. - If the file does not exist, it will be downloaded and extracted. - Params: - override (bool): If True, the file will be downloaded and extracted again. - Returns: - pd.DataFrame: The loaded variant annotations tsv file. - """ - tsv_path = os.path.join( - get_project_root(), "data", "variantAnnotations", "var_drug_ann.tsv" - ) - - if not os.path.exists(tsv_path): - logger.info(f"{tsv_path} not found. Downloading data...") - download_and_extract_variant_annotations(override) - - if not os.path.exists(tsv_path): - logger.error(f"File still not found after download attempt: {tsv_path}") - raise FileNotFoundError( - f"File still not found after download attempt: {tsv_path}" - ) - - logger.info(f"Loading TSV from: {tsv_path}") - df = pd.read_csv(tsv_path, sep="\t") - return df - - -def unique_variants(df: pd.DataFrame) -> dict: - """ - Generates a dictionary with unique values for each column of a Pandas DataFrame. - - Args: - df: The input Pandas DataFrame. - - Returns: - A dictionary where keys are column names and values are lists of unique values - for that column. Returns an empty dictionary if the input is invalid. - """ - if not isinstance(df, pd.DataFrame): - logger.error("Input is not a Pandas DataFrame") - return {} - - return {col: df[col].unique().tolist() for col in df.columns} - - -def get_pmid_list(override: bool = False) -> list: - """ - Loads the pmid list from the variant annotations tsv file. - """ - pmid_list_path = os.path.join(get_project_root(), "data", "pmid_list.json") - if os.path.exists(pmid_list_path): - logger.info(f"Loading PMIDs from {pmid_list_path}") - with open(pmid_list_path, "r") as f: - pmid_list = json.load(f) - else: - df = load_raw_variant_annotations(override) - pmid_list = df["PMID"].unique().tolist() - logger.info(f"Saving PMIDs to {pmid_list_path}") - with open(pmid_list_path, "w") as f: - json.dump(pmid_list, f) - return pmid_list - - -def variant_annotations_pipeline(): - """ - Loads the variant annotations tsv file and saves the unique PMIDs to a json file. - """ - # Download and extract the variant annotations - logger.info("Downloading and extracting variant annotations...") - download_and_extract_variant_annotations() - - # Load the variant annotations - logger.info("Loading variant annotations...") - df = load_raw_variant_annotations() - - # Get the PMIDs - logger.info("Getting PMIDs...") - pmid_list = get_pmid_list() - logger.info(f"Number of unique PMIDs: {len(pmid_list)}") - - -if __name__ == "__main__": - variant_annotations_pipeline() diff --git a/src/utils/__init__.py b/src/utils/__init__.py deleted file mode 100644 index 4deed16..0000000 --- a/src/utils/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .file_paths import get_project_root diff --git a/src/utils/file_paths.py b/src/utils/file_paths.py deleted file mode 100644 index 229c652..0000000 --- a/src/utils/file_paths.py +++ /dev/null @@ -1,11 +0,0 @@ -import os -from pathlib import Path - - -def get_project_root() -> Path: - """ - Return the project root directory. - """ - # Assuming src is a top-level directory in the project - current_file = Path(__file__) - return current_file.parent.parent.parent From 10462bef04e918f60b0b28197973c2fdb48bd1fb Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Mon, 9 Jun 2025 12:55:05 -0700 Subject: [PATCH 04/28] checkpoint: notebooks --- notebooks/create_pmid_annotations.ipynb | 433 ++++++++++++++++++++++++ notebooks/update_pmcid_mapping.ipynb | 22 ++ 2 files changed, 455 insertions(+) create mode 100644 notebooks/create_pmid_annotations.ipynb create mode 100644 notebooks/update_pmcid_mapping.ipynb diff --git a/notebooks/create_pmid_annotations.ipynb b/notebooks/create_pmid_annotations.ipynb new file mode 100644 index 0000000..4fc25d8 --- /dev/null +++ b/notebooks/create_pmid_annotations.ipynb @@ -0,0 +1,433 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The autoreload extension is already loaded. To reload it, use:\n", + " %reload_ext autoreload\n" + ] + } + ], + "source": [ + "# Run this cell: \n", + "# The lines below will instruct jupyter to reload imported modules before \n", + "# executing code cells. This enables you to quickly iterate and test revisions\n", + "# to your code without having to restart the kernel and reload all of your \n", + "# modules each time you make a code change in a separate python file.\n", + "\n", + "%load_ext autoreload\n", + "%autoreload 2" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import os\n", + "from tqdm import tqdm\n", + "import pickle\n", + "from loguru import logger\n", + "import json" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/Users/shloknatarajan/stanford/research/daneshjou/AutoGKB\n" + ] + } + ], + "source": [ + "# Change path to project root\n", + "if os.getcwd().endswith(\"notebooks\"):\n", + " os.chdir(os.path.dirname(os.getcwd()))\n", + "print(os.getcwd())" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "# load all the data/variant_annotations tsv files\n", + "study_parameters = pd.read_csv(os.path.join(\"data\", \"variantAnnotations\", \"study_parameters.tsv\"), sep=\"\\t\")\n", + "var_drug_ann = pd.read_csv(os.path.join(\"data\", \"variantAnnotations\", \"var_drug_ann.tsv\"), sep=\"\\t\")\n", + "var_fa_ann = pd.read_csv(os.path.join(\"data\", \"variantAnnotations\", \"var_fa_ann.tsv\"), sep=\"\\t\")\n", + "var_pheno_ann = pd.read_csv(os.path.join(\"data\", \"variantAnnotations\", \"var_pheno_ann.tsv\"), sep=\"\\t\")" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "# Check unique Varriant Annotatiosn in study_parameters\n", + "unique_variant_annotations = study_parameters['Variant Annotation ID'].unique()\n", + "\n", + "# Find rows where a Variant Annotation ID appears in multiple rows\n", + "duplicate_variant_annotations = study_parameters[study_parameters.duplicated(subset=['Variant Annotation ID'])]\n", + "\n", + "# Count the number of duplicate Variant Annotation IDs\n", + "num_duplicate_variant_annotations = len(duplicate_variant_annotations)\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['case/control', 'meta-analysis', 'cohort', nan, 'retrospective',\n", + " 'case series', 'clinical trial', 'cohort, retrospective',\n", + " 'cohort, prospective', 'cohort, clinical trial', 'GWAS',\n", + " 'case/control, GWAS', 'case/control, meta-analysis',\n", + " 'cohort, GWAS', 'meta-analysis, retrospective', 'prospective',\n", + " 'case series, retrospective',\n", + " 'case/control, clinical trial, retrospective',\n", + " 'cohort, clinical trial, prospective', 'cohort, replication',\n", + " 'case/control, retrospective', 'clinical trial, GWAS',\n", + " 'case/control, prospective', 'cohort, prospective, retrospective',\n", + " 'replication', 'cohort, case/control',\n", + " 'clinical trial, prospective', 'prospective, retrospective',\n", + " 'GWAS, replication', 'meta-analysis, GWAS',\n", + " 'case/control, clinical trial, prospective',\n", + " 'case series, prospective', 'cohort, meta-analysis',\n", + " 'case/control, GWAS, retrospective', 'cross sectional',\n", + " 'cohort, case series', 'case/control, case series',\n", + " 'clinical trial, meta-analysis', 'clinical trial, replication',\n", + " 'cohort, trios', 'replication, retrospective', 'GWAS, prospective',\n", + " 'cohort, clinical trial, retrospective',\n", + " 'clinical trial, GWAS, prospective',\n", + " 'case/control, clinical trial, prospective, retrospective',\n", + " 'case/control, meta-analysis, GWAS', 'trios',\n", + " 'clinical trial, retrospective', 'case/control, replication',\n", + " 'meta-analysis, prospective', 'case/control, clinical trial',\n", + " 'case series, clinical trial',\n", + " 'cohort, meta-analysis, retrospective', 'case series, trios',\n", + " 'meta-analysis, replication, prospective',\n", + " 'case series, meta-analysis', 'cohort, linkage',\n", + " 'meta-analysis, replication', 'cross sectional, GWAS',\n", + " 'case series, linkage', 'linkage', 'retrospective, linkage, trios',\n", + " 'case series, retrospective, trios',\n", + " 'cohort, case series, retrospective', 'cohort, GWAS, prospective',\n", + " 'cohort, replication, prospective',\n", + " 'clinical trial, meta-analysis, retrospective',\n", + " 'cohort, replication, retrospective', 'cohort, GWAS, replication',\n", + " 'cohort, cross sectional, retrospective', 'cohort, linkage, trios',\n", + " 'cohort, clinical trial, meta-analysis',\n", + " 'clinical trial, GWAS, retrospective',\n", + " 'case series, linkage, trios', 'linkage, trios',\n", + " 'cohort, meta-analysis, replication',\n", + " 'case series, retrospective, linkage',\n", + " 'cohort, case/control, GWAS', 'cohort, case/control, replication',\n", + " 'clinical trial, replication, prospective',\n", + " 'cohort, case/control, retrospective',\n", + " 'case/control, replication, retrospective',\n", + " 'cohort, clinical trial, GWAS', 'cohort, cross sectional',\n", + " 'case/control, case series, retrospective',\n", + " 'case/control, clinical trial, meta-analysis',\n", + " 'cohort, meta-analysis, prospective',\n", + " 'case/control, clinical trial, GWAS',\n", + " 'clinical trial, meta-analysis, GWAS',\n", + " 'clinical trial, meta-analysis, prospective',\n", + " 'cohort, GWAS, retrospective', 'GWAS, retrospective',\n", + " 'cohort, case series, prospective', 'cohort, meta-analysis, GWAS',\n", + " 'replication, prospective', 'meta-analysis, GWAS, retrospective',\n", + " 'clinical trial, meta-analysis, prospective, trios',\n", + " 'cross sectional, retrospective',\n", + " 'cohort, case/control, prospective',\n", + " 'GWAS, replication, retrospective',\n", + " 'clinical trial, meta-analysis, replication',\n", + " 'meta-analysis, GWAS, replication'], dtype=object)" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "study_parameters[\"Study Type\"].unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "28525" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Convert var_drug_ann to pmid, Variant Annotation ID, and Variant Annotation Type\n", + "pmid_table = var_drug_ann[['PMID', 'Variant Annotation ID']]\n", + "pmid_table = pd.concat([pmid_table, var_fa_ann[['PMID', 'Variant Annotation ID']]])\n", + "pmid_table = pd.concat([pmid_table, var_pheno_ann[['PMID', 'Variant Annotation ID']]])\n", + "pmid_table.drop_duplicates(inplace=True)\n", + "len(pmid_table)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "34836" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# join study parameters with pmid_table on Variant Annotation ID\n", + "study_parameters = study_parameters.merge(pmid_table, on='Variant Annotation ID', how='left')\n", + "len(study_parameters)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "sorted_params = study_parameters.sort_values(by=\"Variant Annotation ID\", inplace=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "base_json = {\n", + " \"pmid\": \"\",\n", + " \"var_drug_ann\": [],\n", + " \"var_fa_ann\": [],\n", + " \"var_pheno_ann\": []\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-09 11:57:58.637\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36m__main__\u001b[0m:\u001b[36m\u001b[0m:\u001b[36m6\u001b[0m - \u001b[1mLoaded 34836 pmid annotations from pickle\u001b[0m\n" + ] + } + ], + "source": [ + "# check for annotations_by_pmid.pkl\n", + "pmid_table = []\n", + "if os.path.exists(\"data/variantAnnotations/annotations_by_pmid.pkl\"):\n", + " with open(\"data/variantAnnotations/annotations_by_pmid.pkl\", \"rb\") as f:\n", + " pmid_table = pickle.load(f)\n", + " logger.info(f\"Loaded {len(pmid_table)} pmid annotations from pickle\")\n", + "else:\n", + " for index, row in tqdm(study_parameters.iterrows(), total=len(study_parameters)):\n", + " pmid = row['PMID']\n", + "\n", + " # Filter by Variant Annotation ID\n", + " var_drug_ann_filtered = var_drug_ann[var_drug_ann['PMID'] == pmid].to_dict(orient='records')\n", + " # Convert to list\n", + " var_fa_ann_filtered = var_fa_ann[var_fa_ann['PMID'] == pmid].to_dict(orient='records')\n", + "\n", + " var_pheno_ann_filtered = var_pheno_ann[var_pheno_ann['PMID'] == pmid].to_dict(orient='records')\n", + "\n", + " # Filter by Variant Annotation Type\n", + " pmid_addition = {\n", + " \"pmid\": pmid,\n", + " \"var_drug_ann\": var_drug_ann_filtered,\n", + " \"var_fa_ann\": var_fa_ann_filtered,\n", + " \"var_pheno_ann\": var_pheno_ann_filtered\n", + " }\n", + " pmid_table.append(pmid_addition)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [], + "source": [ + "# save pmid_table to jsonl\n", + "# import json\n", + "# with open(\"data/annotations_by_pmid.jsonl\", \"w\") as f:\n", + "# for pmid_addition in pmid_table:\n", + "# f.write(json.dumps(pmid_addition) + \"\\n\")" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "pmcid_mapping = json.load(open(\"data/pmcid_mapping_updated.json\"))" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [], + "source": [ + "def get_title_from_markdown(markdown_path: str):\n", + " with open(markdown_path, \"r\") as f:\n", + " markdown_text = f.read()\n", + " # get the title from the markdown text\n", + " title = markdown_text.split(\"\\n\")[0]\n", + " # remove the # from the title\n", + " title = title.replace(\"# \", \"\")\n", + " return title\n" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 0%| | 0/34836 [00:00 Date: Wed, 11 Jun 2025 15:19:34 -0700 Subject: [PATCH 05/28] feat: simple inference --- src/annotation_extraction/simple_inference.py | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 src/annotation_extraction/simple_inference.py diff --git a/src/annotation_extraction/simple_inference.py b/src/annotation_extraction/simple_inference.py new file mode 100644 index 0000000..4013ef2 --- /dev/null +++ b/src/annotation_extraction/simple_inference.py @@ -0,0 +1,79 @@ +from typing import Dict +from loguru import logger +import litellm +from .inference import LLMInterface +import re +import os +from dotenv import load_dotenv +load_dotenv() + +class PromptGenerator: + def __init__(self, prompt_template: str, replacements: Dict[str, str]): + self.prompt_template = prompt_template + self.replacements = replacements + self.validate_replacements() + self.prompt = self.generate_prompt() + + def validate_replacements(self) -> bool: + """Validate that all replacement keys are present in the prompt template.""" + all_valid = True + for key in self.replacements: + if key not in self.prompt_template: + logger.warning(f"Replacement key {key} not found in prompt template.") + all_valid = False + return all_valid + + def generate_prompt(self) -> str: + return self.prompt_template.format(**self.replacements) + + def remove_references(self) -> str: + """Remove references from the prompt.""" + return re.sub(r'\[[0-9]+\]', '', self.prompt) + + def remove_references_section(self) -> str: + """ + Removes the references section from article text. + + Returns: + str: Article text with references section removed + (Looks for ## References section and removes it and everything after) + """ + # Split the text into sections + sections = self.prompt.split("##") + + # Find the index of the References section + ref_index = -1 + for i, section in enumerate(sections): + if section.strip().startswith("References"): + ref_index = i + break + + # If references section found, remove it and everything after + if ref_index != -1: + sections = sections[:ref_index] + return "##".join(sections) + + return self.prompt + + + def get_prompt(self) -> str: + return self.prompt + + + +class SimpleLLM(LLMInterface): + """Simple LLM interface that just returns the prompt.""" + debug_mode = False + + def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): + + self.model = model + self.temperature = temperature + + if self.debug_mode: + litellm.set_verbose = True + + def generate(self, prompt: str, temperature: float = None) -> str: + temp = temperature if temperature is not None else self.temperature + response = litellm.completion(model=self.model, messages=[{"role": "user", "content": prompt}], temperature=temp) + return response.choices[0].message.content \ No newline at end of file From 5553d28e892b00494f90455657df12b880ea6376 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Wed, 11 Jun 2025 22:05:57 -0700 Subject: [PATCH 06/28] checkpoint: testing prompts for extracting article info --- .gitignore | 3 +- data/pmcid_mapping_updated.json | 8367 +++++++++++++++++ docs/annotation_prompts.md | 665 ++ docs/llm_annotation_method.md | 378 + notebooks/create_pmid_annotations.ipynb | 283 +- notebooks/exploration.ipynb | 3209 +++++++ notebooks/test.ipynb | 675 ++ notebooks/update_pmcid_mapping.ipynb | 22 - pixi.lock | 326 +- pixi.toml | 1 + src/annotation_extraction/__init__.py | 38 + src/annotation_extraction/example_usage.py | 274 + src/annotation_extraction/inference.py | 422 + src/annotation_extraction/models.py | 224 + src/annotation_extraction/pipeline.py | 421 + src/annotation_extraction/prompts.py | 291 + src/annotation_extraction/simple_inference.py | 30 - src/annotation_extraction/simple_prompts.py | 9 + src/annotation_extraction/testing.ipynb | 0 19 files changed, 15412 insertions(+), 226 deletions(-) create mode 100644 data/pmcid_mapping_updated.json create mode 100644 docs/annotation_prompts.md create mode 100644 docs/llm_annotation_method.md create mode 100644 notebooks/exploration.ipynb create mode 100644 notebooks/test.ipynb delete mode 100644 notebooks/update_pmcid_mapping.ipynb create mode 100644 src/annotation_extraction/__init__.py create mode 100644 src/annotation_extraction/example_usage.py create mode 100644 src/annotation_extraction/inference.py create mode 100644 src/annotation_extraction/models.py create mode 100644 src/annotation_extraction/pipeline.py create mode 100644 src/annotation_extraction/prompts.py create mode 100644 src/annotation_extraction/simple_prompts.py create mode 100644 src/annotation_extraction/testing.ipynb diff --git a/.gitignore b/.gitignore index aeaf421..a595a0d 100644 --- a/.gitignore +++ b/.gitignore @@ -38,4 +38,5 @@ data/markdown *.log -benchmark_results/ \ No newline at end of file +benchmark_results/ +test_outputs/ \ No newline at end of file diff --git a/data/pmcid_mapping_updated.json b/data/pmcid_mapping_updated.json new file mode 100644 index 0000000..29ac2c7 --- /dev/null +++ b/data/pmcid_mapping_updated.json @@ -0,0 +1,8367 @@ +{ + "3335642": "PMC442471", + "21528942": null, + "24589909": null, + "23602689": null, + "22571356": null, + "15475735": null, + "24033383": null, + "19545678": null, + "29589488": null, + "25096692": null, + "18987660": null, + "28689179": "PMC5749368", + "21498394": null, + "36246675": "PMC9532634", + "36988399": null, + "23623526": "PMC7274090", + "17324110": null, + "25285015": "PMC4181635", + "24898899": null, + "21930396": "PMC3640375", + "29043387": null, + "29998574": null, + "30652301": null, + "26332308": null, + "19279561": "PMC3698861", + "19272758": null, + "12960748": null, + "25677447": null, + "36172660": "PMC9810307", + "35426132": "PMC9322346", + "33731884": null, + "22044939": null, + "27995989": null, + "29441922": null, + "29161757": null, + "16467099": null, + "11990381": null, + "31461080": "PMC6989102", + "16815313": null, + "21361732": null, + "26616421": "PMC4976849", + "21806387": null, + "23666583": null, + "18618621": "PMC2660379", + "16636344": null, + "23734829": "PMC3680019", + "33799050": null, + "24442125": null, + "18221820": null, + "27488176": null, + "18836089": null, + "20124171": "PMC4872305", + "30848065": "PMC6518412", + "14747421": null, + "23557867": null, + "28146264": null, + "11682257": null, + "31444512": null, + "12142782": null, + "24189425": null, + "25441457": "PMC4737107", + "29923122": "PMC6132901", + "18662289": "PMC2561120", + "28030534": null, + "36134646": "PMC10091789", + "22926595": null, + "24656015": null, + "25622064": null, + "28316087": null, + "30870237": null, + "21326246": "PMC3049596", + "27271184": null, + "11926893": null, + "10509530": null, + "34234136": "PMC8263746", + "21887680": null, + "22462821": null, + "34523245": "PMC8441053", + "25177243": "PMC4110085", + "22074251": null, + "27653228": null, + "36333412": "PMC9925376", + "17178266": null, + "36873097": "PMC9974434", + "32612964": "PMC7308427", + "9585799": null, + "31066578": null, + "19784640": null, + "27023264": null, + "16580768": null, + "34599645": "PMC9298338", + "31773688": null, + "22722500": null, + "23148286": "PMC3537445", + "19404631": null, + "20038957": "PMC6631360", + "20531370": null, + "30544975": "PMC6313513", + "23559402": null, + "27217047": "PMC4921119", + "32112986": null, + "33649523": null, + "37272562": "PMC10244018", + "35279143": "PMC8917764", + "21223952": null, + "25554506": null, + "24061601": null, + "16515395": null, + "24513691": null, + "24508947": null, + "21038076": null, + "22217949": "PMC3597465", + "25558073": null, + "26784512": null, + "16501005": null, + "19582440": null, + "18466100": null, + "15590749": null, + "24475354": "PMC3902809", + "25986028": null, + "12414349": null, + "21057703": null, + "24956252": null, + "22292851": null, + "23426382": null, + "26325438": "PMC4716887", + "22379997": null, + "31849280": null, + "28367249": "PMC5370513", + "15536456": null, + "19504558": null, + "18797458": "PMC2570505", + "17955230": null, + "16699986": null, + "15128048": null, + "24033696": "PMC3946972", + "16874005": null, + "38640718": null, + "19514130": null, + "19289993": null, + "20383212": null, + "27992285": null, + "23652803": null, + "19371317": "PMC2679107", + "33378980": null, + "25817604": null, + "11027924": null, + "24663076": null, + "26313268": "PMC6361127", + "18253134": null, + "21225912": "PMC3020258", + "33203301": null, + "10683861": null, + "24732178": null, + "31957548": null, + "25894154": null, + "23835420": null, + "23990505": "PMC3787223", + "24382596": null, + "22252093": null, + "9918137": null, + "9510461": null, + "23104259": null, + "23799451": null, + "25372290": "PMC4220988", + "29325448": null, + "24026091": null, + "24019397": null, + "15457444": null, + "12360109": null, + "33850298": null, + "26456622": "PMC4833150", + "19225451": null, + "33165168": null, + "26894931": null, + "17721180": null, + "19710077": "PMC2760462", + "39771563": "PMC11677811", + "19074728": "PMC2673121", + "26961113": "PMC5098919", + "37420302": "PMC10327396", + "38491961": null, + "26177012": null, + "27747906": "PMC5306492", + "16007002": null, + "18641553": null, + "18538445": null, + "21781652": null, + "15001971": null, + "23651023": null, + "24474498": null, + "14646691": null, + "16951398": null, + "29196725": "PMC5711795", + "17185998": null, + "19890249": "PMC2884029", + "25001883": "PMC4209173", + "27717793": null, + "22718623": null, + "24402637": null, + "15007088": null, + "29517409": null, + "18781850": null, + "23712614": "PMC3760990", + "22123356": null, + "18300238": null, + "20339978": null, + "318493": null, + "22990331": null, + "24329187": null, + "17989110": null, + "29878980": null, + "10961881": null, + "26265231": null, + "27385990": "PMC4930967", + "18781852": null, + "26916827": null, + "14624186": null, + "17577039": null, + "37212851": null, + "11913730": null, + "29611886": null, + "29621122": null, + "20530282": "PMC2903324", + "26469104": null, + "19794411": null, + "24444408": null, + "18594531": "PMC2480976", + "25025989": null, + "18574025": "PMC2630264", + "25948472": null, + "24438215": null, + "25361850": "PMC4226857", + "21128989": null, + "17914325": null, + "22277678": null, + "28769582": "PMC5533497", + "8451774": null, + "23963147": "PMC3776990", + "27333947": "PMC5065384", + "23974086": null, + "16202677": null, + "24167597": "PMC3805522", + "26862009": null, + "18407954": null, + "20175817": null, + "21148049": null, + "24128861": null, + "17164697": null, + "18570163": null, + "24433464": "PMC4168388", + "15714076": null, + "15280927": "PMC2364770", + "21995462": "PMC3376437", + "29539600": null, + "23221997": null, + "27348249": null, + "18466099": "PMC2757655", + "28135763": null, + "29550576": null, + "29536505": null, + "23313934": null, + "26244574": "PMC4526634", + "22075505": null, + "20562211": null, + "26518946": null, + "23323945": null, + "21753138": null, + "18544910": null, + "21689142": "PMC3248259", + "28664816": null, + "29375701": "PMC5763654", + "29479633": null, + "21831685": null, + "27179628": "PMC4868001", + "7964939": null, + "20385995": null, + "14676821": null, + "21543662": null, + "29099344": null, + "16236141": null, + "26777610": null, + "22733128": null, + "26739746": "PMC4702374", + "15205367": null, + "18322281": "PMC3894627", + "17764479": "PMC2291274", + "22354160": null, + "22527101": "PMC3727245", + "12152005": null, + "16580900": null, + "28676933": null, + "19037197": null, + "21747412": null, + "19921195": null, + "23175667": null, + "17986163": null, + "16611750": "PMC2564574", + "17049586": null, + "18836275": null, + "15932363": null, + "21614669": "PMC3550197", + "10583026": "PMC2014382", + "23095326": null, + "22045970": null, + "26426352": "PMC4833149", + "20833980": null, + "20386359": null, + "22130800": "PMC3384479", + "14659971": null, + "28325531": null, + "25778465": null, + "29162334": null, + "26635230": null, + "19343327": null, + "30281924": null, + "26856709": null, + "16753003": null, + "24052064": null, + "38140786": "PMC10787143", + "27416873": null, + "38289893": null, + "16129989": null, + "17537913": "PMC1887589", + "29474345": null, + "20665488": "PMC2966859", + "29935595": null, + "19605407": null, + "38377518": "PMC10880264", + "11127854": null, + "24444407": null, + "27388292": null, + "24232129": null, + "6111662": null, + "30135031": null, + "31107373": null, + "11552922": null, + "35947050": null, + "24673480": null, + "22048466": "PMC3260990", + "19683391": null, + "22882994": null, + "26810133": "PMC4959996", + "9049581": null, + "31141989": "PMC6631257", + "7965806": null, + "29061081": null, + "19997080": null, + "20441720": null, + "1531950": null, + "25091503": "PMC4308646", + "18204346": null, + "16319918": null, + "23400848": "PMC3594083", + "28117133": null, + "36309848": null, + "8941024": null, + "29555325": null, + "39617342": null, + "37451178": null, + "24014145": null, + "38504095": "PMC10951231", + "38584604": "PMC10995391", + "21903774": null, + "38637522": null, + "35144161": null, + "24404132": "PMC3880259", + "27226358": "PMC4943390", + "19891553": null, + "25069034": null, + "17148966": null, + "16355344": null, + "35135554": "PMC8822703", + "18070221": "PMC2291379", + "20226083": "PMC2855513", + "27511999": null, + "24853734": "PMC4171106", + "27981573": "PMC5485718", + "39005567": "PMC11246114", + "39055374": "PMC11269678", + "39147616": null, + "20028383": "PMC11159193", + "22535333": null, + "23898114": null, + "39204422": "PMC11359404", + "39201627": "PMC11354576", + "24712521": null, + "21319286": null, + "25042870": null, + "1960624": null, + "17242628": null, + "8257179": "PMC1029622", + "39432161": null, + "39490424": null, + "39542691": null, + "26622455": "PMC4533232", + "38341456": "PMC10858860", + "25673014": null, + "39658609": null, + "39754510": null, + "37765034": "PMC10537526", + "37894954": "PMC10607223", + "39704240": null, + "16871470": null, + "20592455": "PMC3833422", + "11933204": null, + "23029095": "PMC3454425", + "22440088": "PMC3320544", + "20016225": null, + "31870219": null, + "31738228": "PMC7039325", + "37734262": null, + "38126330": null, + "38589850": "PMC11000398", + "39539273": "PMC11555502", + "22495427": null, + "21635147": null, + "38470454": null, + "26071279": null, + "23942539": null, + "28719598": null, + "30779340": null, + "25096017": "PMC4282597", + "21958076": null, + "22310591": null, + "30992538": "PMC6800829", + "31796940": null, + "39539630": "PMC11558073", + "28383427": "PMC5411211", + "15203796": null, + "23859573": null, + "20860463": null, + "23900887": null, + "28346059": null, + "21332310": "PMC7423195", + "37108150": "PMC10139129", + "18368069": null, + "21387541": null, + "16267764": null, + "18347181": null, + "23198157": "PMC3505921", + "16220110": null, + "20809084": null, + "27636246": null, + "26771271": null, + "22763757": null, + "29755652": "PMC5945500", + "22760354": null, + "35457347": "PMC9031832", + "29134491": null, + "22886152": null, + "35431360": "PMC8973308", + "28049362": "PMC6714673", + "39459499": "PMC11509751", + "22838949": null, + "37307170": null, + "11953843": "PMC2364178", + "17503482": null, + "27779248": "PMC5817388", + "21121774": null, + "21931346": null, + "19593168": null, + "35453646": "PMC9028965", + "17467808": null, + "37500985": null, + "21392722": null, + "21599570": null, + "22172097": null, + "21121772": null, + "22765258": "PMC3579261", + "36681895": null, + "11318841": null, + "32015456": null, + "23959273": null, + "21844885": null, + "25381393": "PMC4271081", + "23729673": "PMC4296254", + "23856854": "PMC4034115", + "38669948": null, + "17329985": null, + "26556688": null, + "26556583": null, + "32448869": null, + "22786571": null, + "18347005": null, + "34100292": "PMC8238023", + "21886016": null, + "20237460": "PMC3055457", + "36714653": "PMC9875006", + "26042510": "PMC4469933", + "27676277": null, + "25930089": null, + "29027195": "PMC5899062", + "39253879": null, + "25937240": null, + "25891233": "PMC4462564", + "25911999": "PMC5541380", + "24361227": null, + "35658244": "PMC9450009", + "24739669": null, + "26651826": null, + "27655857": "PMC5161051", + "22436571": "PMC6987567", + "22260295": null, + "39564784": null, + "21635146": null, + "23240711": "PMC3548029", + "31324945": null, + "25108385": "PMC4999337", + "31099054": null, + "25430046": null, + "19274060": null, + "16788380": null, + "19052714": null, + "35335997": "PMC8953705", + "37460702": null, + "38765922": "PMC11082567", + "16146556": null, + "16249748": null, + "24293093": null, + "19125240": null, + "16321621": null, + "32371615": null, + "23837476": null, + "36373739": null, + "32134726": null, + "21677300": null, + "16906020": null, + "18334918": null, + "17430486": null, + "19067682": null, + "18443548": null, + "20415563": null, + "39928707": "PMC11809887", + "16044105": null, + "18794724": null, + "17194903": null, + "38381003": null, + "37146669": null, + "21851254": null, + "23146466": null, + "22369694": null, + "17588543": "PMC2194758", + "18615156": "PMC2276142", + "16572443": null, + "19016697": "PMC2680291", + "18256692": null, + "24193570": null, + "9858029": null, + "19694741": "PMC2767285", + "33622083": null, + "38369687": null, + "21052022": null, + "34231218": "PMC8672325", + "23149441": null, + "21576632": null, + "38990762": null, + "33097827": null, + "28692418": null, + "27566582": "PMC5354739", + "20680652": "PMC3029819", + "23431434": "PMC3575609", + "21246582": null, + "28591085": null, + "21790905": "PMC3735354", + "25889207": "PMC4405819", + "31269327": null, + "20720517": null, + "34983973": null, + "25916517": "PMC4719145", + "38525959": null, + "29911750": null, + "27845419": "PMC5432414", + "26670100": "PMC4682920", + "23609392": null, + "26033531": null, + "22926616": null, + "24240480": null, + "24589908": null, + "23860526": "PMC3749570", + "27262824": null, + "36569923": "PMC9768477", + "31755291": null, + "26405151": "PMC4697903", + "17356468": null, + "23763943": null, + "19159907": null, + "27695358": "PMC5028170", + "23077486": "PMC3471928", + "23353631": "PMC3756535", + "19218571": null, + "18511948": null, + "25974723": null, + "26590936": null, + "26503813": null, + "26076924": null, + "24597986": null, + "22450926": "PMC5604731", + "29432897": null, + "26194361": null, + "23116553": "PMC3690108", + "35705023": null, + "26799664": null, + "22950382": null, + "37203300": "PMC10196221", + "19752777": "PMC3330749", + "26846104": null, + "28290528": "PMC5599305", + "28145050": null, + "16906017": null, + "26445138": null, + "18347182": null, + "39626927": null, + "36742186": "PMC9891445", + "36193736": null, + "39012380": null, + "29265379": "PMC6086578", + "26521987": null, + "23909491": null, + "26107754": null, + "21206424": "PMC3579501", + "33915198": "PMC9373641", + "20716240": "PMC2949912", + "38669362": "PMC11049768", + "27676404": null, + "19365399": null, + "25240575": null, + "25794200": null, + "12436350": "PMC2896566", + "21779873": "PMC3444290", + "23158458": "PMC3582836", + "22990223": null, + "26320194": "PMC4601717", + "31337162": null, + "18030307": null, + "32457604": "PMC7221122", + "22471906": "PMC3522814", + "21362365": null, + "38502357": null, + "31346154": "PMC6647927", + "31792371": null, + "21688171": null, + "24874929": null, + "20203262": "PMC2865873", + "17512587": null, + "22462752": null, + "38682355": null, + "23613831": "PMC3632552", + "25738571": null, + "19684603": "PMC2762391", + "14765194": null, + "38071832": null, + "16707601": null, + "16642436": "PMC1474035", + "17495880": null, + "19077664": "PMC2896826", + "37610885": null, + "27977332": null, + "28088792": "PMC5355121", + "18349392": null, + "27104192": "PMC4828529", + "22010099": null, + "38543282": "PMC10974048", + "19937159": null, + "25155931": null, + "22907730": "PMC3941038", + "29706892": "PMC5908896", + "28614221": "PMC5478306", + "16201835": "PMC1251635", + "28611364": "PMC5469860", + "30704436": "PMC6357360", + "25582575": "PMC4762905", + "32736537": "PMC7393710", + "25266679": "PMC4406866", + "23069858": null, + "23730840": null, + "30713339": null, + "32838647": null, + "32128760": null, + "22329723": null, + "23423913": null, + "21940774": null, + "25344452": null, + "29950617": "PMC6461793", + "25778466": "PMC6174029", + "29343979": "PMC5749387", + "29136336": null, + "22256867": null, + "28791698": null, + "33190395": null, + "19010874": "PMC2586993", + "18425130": "PMC2596476", + "20089352": null, + "28485375": null, + "14553962": null, + "19581389": null, + "31250727": null, + "32994732": "PMC7499297", + "28382498": null, + "26877068": "PMC4803610", + "22648373": "PMC3433845", + "38886107": null, + "37611146": null, + "19373123": null, + "21956618": "PMC3329222", + "15249972": null, + "22584460": null, + "24192302": null, + "17203168": null, + "21047202": null, + "37845416": null, + "28525903": "PMC5514947", + "26441325": "PMC4595504", + "18535201": "PMC2515139", + "39523378": "PMC11552228", + "22490566": null, + "24704000": null, + "30840592": "PMC6411020", + "22949529": "PMC3462355", + "35608144": null, + "15632378": null, + "21644011": null, + "26030142": "PMC4452656", + "20003118": null, + "23510626": null, + "23599738": "PMC3628804", + "28289867": null, + "29497164": "PMC5983535", + "28418010": null, + "24956253": null, + "23183491": "PMC3873034", + "20171873": null, + "29621993": "PMC5887212", + "23953100": null, + "35873555": "PMC9301121", + "23733030": null, + "24036429": null, + "38562167": "PMC10982510", + "33608663": null, + "18769620": "PMC2518836", + "25303299": null, + "27698403": "PMC5378677", + "37693312": "PMC10483403", + "24667440": null, + "36186466": "PMC9515473", + "21332314": null, + "29720126": "PMC5932771", + "29148033": null, + "28692529": "PMC5612381", + "20220551": null, + "20393862": null, + "17064846": null, + "29666375": "PMC5904126", + "24446315": null, + "35884569": "PMC9321338", + "28727815": "PMC5519037", + "30325732": null, + "26831894": "PMC4735961", + "31406237": null, + "16947783": null, + "23494984": null, + "29867468": "PMC5949564", + "32555608": "PMC7302666", + "37542618": null, + "17968817": null, + "9595868": null, + "21911885": null, + "28261502": "PMC5316454", + "32695297": "PMC7351433", + "31588879": null, + "34464454": "PMC8530979", + "20441246": null, + "21449681": null, + "30569848": null, + "16401468": null, + "16857630": null, + "15668854": null, + "14583680": null, + "25201288": null, + "25069475": null, + "18685564": "PMC2762405", + "25048416": null, + "20595278": null, + "20472929": null, + "24061445": null, + "16462575": null, + "20386493": null, + "29925895": "PMC6151284", + "19374892": null, + "30487649": "PMC6786370", + "30455395": "PMC6328871", + "14586389": null, + "29662106": null, + "26644205": null, + "26810137": null, + "19934793": null, + "17180579": null, + "18025780": null, + "17325736": null, + "20637204": null, + "38001504": "PMC10668502", + "39891427": "PMC11786019", + "38004402": "PMC10675623", + "21109570": null, + "21047205": null, + "15634941": null, + "39792745": "PMC11730665", + "40054571": null, + "31940240": null, + "33350885": null, + "16495778": null, + "19088262": null, + "19692698": null, + "40071563": "PMC12080641", + "16920476": null, + "35079845": null, + "27334259": null, + "36528349": null, + "30700996": "PMC6347826", + "40114953": "PMC11921366", + "32815870": "PMC7655626", + "21589866": "PMC3093392", + "40098302": "PMC11913886", + "12421483": null, + "18806696": null, + "12895196": "PMC1884285", + "16433808": null, + "40135234": "PMC11933031", + "23567787": null, + "23651021": null, + "40152645": null, + "40137409": "PMC11943653", + "26122019": null, + "26075078": "PMC4448076", + "35394133": null, + "22328925": "PMC3273458", + "31055022": null, + "36110554": "PMC9468644", + "12191703": null, + "33586456": null, + "27523435": null, + "15906019": null, + "16763825": null, + "31806881": "PMC7260086", + "34096894": "PMC8185249", + "32564268": null, + "17502774": null, + "24968714": null, + "25560051": null, + "17667796": null, + "26926096": null, + "31869433": "PMC7217737", + "17872605": "PMC1952551", + "16911680": null, + "19133059": "PMC2668081", + "27282261": "PMC5087931", + "30038671": "PMC6054772", + "32498119": null, + "12848631": null, + "20831535": null, + "26075959": null, + "16849011": null, + "26137539": "PMC4484512", + "22920394": null, + "21632579": null, + "26809022": null, + "26847964": null, + "19755414": null, + "24322329": null, + "24152157": null, + "22170007": null, + "20833658": null, + "27488389": null, + "20643254": null, + "21273624": null, + "27116457": null, + "33127459": null, + "31022310": null, + "24615047": null, + "22676194": null, + "19846789": "PMC2773991", + "15122075": null, + "21602569": "PMC3137047", + "22942289": "PMC3481266", + "22293084": null, + "26968770": "PMC4896103", + "28435225": "PMC5391214", + "25312789": null, + "32438452": "PMC7497238", + "26521259": "PMC4713720", + "23588314": null, + "27266721": null, + "26915847": null, + "29920880": null, + "24089074": null, + "26823971": "PMC4730664", + "28605053": null, + "26227094": null, + "22075549": null, + "24238261": null, + "29279557": null, + "11779172": null, + "16402128": null, + "26637161": "PMC6357964", + "30051214": null, + "29210323": "PMC5753622", + "17522595": "PMC2921956", + "29683944": null, + "22594507": null, + "24330000": "PMC4168390", + "20421126": null, + "21981797": null, + "22549502": null, + "22676192": null, + "30094551": null, + "21494765": null, + "26710337": "PMC4692529", + "30528195": null, + "28673279": "PMC5496345", + "36162369": null, + "15179405": null, + "28429387": null, + "2231320": null, + "12656699": null, + "29691732": null, + "28834922": null, + "34656068": "PMC9297921", + "19802360": "PMC2756088", + "28181923": "PMC5382092", + "27056297": null, + "29731062": null, + "7298112": null, + "18982321": null, + "23981149": null, + "29048184": null, + "17112811": null, + "24367041": "PMC4017364", + "16543980": null, + "32361904": null, + "15812265": null, + "26774055": "PMC4876172", + "16160068": "PMC1237155", + "15094935": null, + "27528039": "PMC5074472", + "19259652": null, + "29126871": null, + "25310192": "PMC4195667", + "31969823": "PMC6960206", + "28606620": null, + "1136859": null, + "29024493": "PMC5744175", + "21395648": "PMC3080643", + "24365989": null, + "15447734": null, + "29733390": null, + "28512430": "PMC5411458", + "28622951": null, + "7550367": null, + "15526248": null, + "19274593": null, + "18467186": null, + "19299322": null, + "24322170": null, + "29735966": "PMC6248022", + "29855074": null, + "26147768": null, + "19916993": "PMC2791975", + "33410778": "PMC7968507", + "27898234": "PMC5461999", + "15470328": null, + "16415111": null, + "27419077": "PMC4932617", + "25981758": "PMC4764353", + "17235330": null, + "27805836": "PMC5440888", + "9857976": null, + "26164721": "PMC4503374", + "11543734": null, + "22390861": null, + "9726242": null, + "29327948": null, + "28044353": "PMC5427244", + "26254792": null, + "29451946": null, + "27878474": null, + "22428615": "PMC3448899", + "20128861": "PMC4441275", + "28723731": null, + "39578425": "PMC11584383", + "17934830": null, + "23007012": null, + "26153084": null, + "17725248": null, + "26775563": null, + "30653146": "PMC6370172", + "26189776": null, + "15592323": null, + "22094953": "PMC3237821", + "36303140": "PMC9608913", + "27253829": "PMC4949007", + "19659438": "PMC2754599", + "24205831": null, + "25825958": null, + "17215846": null, + "17941052": null, + "26138512": "PMC4594719", + "19286758": null, + "15903128": null, + "26878724": "PMC5029084", + "23332809": null, + "16020596": "PMC1769026", + "15710002": null, + "30260084": null, + "15788353": null, + "29229354": null, + "29121268": "PMC5833535", + "15963082": null, + "28079798": "PMC5266160", + "29637588": "PMC6046506", + "23476897": "PMC3584248", + "29967377": "PMC6289816", + "17610534": "PMC2048549", + "25834322": "PMC4375579", + "28099407": null, + "29393157": null, + "8018461": "PMC1364741", + "27187662": null, + "26745506": "PMC4706412", + "30251062": null, + "33205280": null, + "10639689": null, + "15089809": "PMC1884506", + "28181117": "PMC5500390", + "26615857": null, + "16863547": null, + "34369424": "PMC8578190", + "27432796": null, + "26122864": null, + "30704156": "PMC6505090", + "15764711": null, + "14687173": null, + "18698229": null, + "16182270": null, + "29723426": null, + "18794726": "PMC2757009", + "25989350": null, + "17554244": null, + "28229376": "PMC5427048", + "26898617": null, + "17387222": "PMC1975838", + "24891132": null, + "17001296": null, + "27763679": "PMC5346875", + "23557865": null, + "33750887": "PMC8295171", + "11240980": null, + "31087723": "PMC6591035", + "21896912": "PMC3195031", + "24019055": null, + "24723432": null, + "11007831": null, + "33812699": null, + "7408395": null, + "27661060": null, + "29206869": "PMC5716599", + "24868171": "PMC4012347", + "29469606": null, + "10471063": null, + "27549341": "PMC5323433", + "31549442": "PMC7028104", + "10208643": null, + "21404110": null, + "27804107": null, + "25868121": null, + "28181240": null, + "21075428": null, + "11954942": null, + "18687376": null, + "25089947": null, + "22047493": null, + "7438695": null, + "22911785": "PMC3401172", + "39314259": "PMC11418302", + "31959879": "PMC7375952", + "12832683": "PMC1746721", + "27320564": null, + "19364831": null, + "25084200": "PMC4155516", + "23588952": "PMC3673300", + "19468717": null, + "15592325": null, + "36581799": "PMC9801627", + "19841156": "PMC3571021", + "23305195": "PMC3769669", + "16906016": null, + "12185559": null, + "31490856": "PMC6855320", + "30207196": null, + "28930490": "PMC5768901", + "18317231": null, + "19031075": null, + "20376628": null, + "36580432": null, + "39555806": "PMC11703419", + "18823430": null, + "23399569": null, + "32483200": null, + "9352580": null, + "17667795": null, + "12919180": "PMC1884346", + "12107620": null, + "26514968": null, + "29327975": null, + "15570193": null, + "27082504": null, + "25785276": "PMC4345081", + "23831869": null, + "15784872": null, + "29601950": null, + "29436156": "PMC5944577", + "24394199": null, + "26891871": "PMC5306247", + "29926893": null, + "21635144": null, + "25049040": "PMC4270923", + "27020477": null, + "15603879": null, + "23360626": null, + "22457278": "PMC3415853", + "23521149": null, + "28444425": null, + "21931540": "PMC3172251", + "24096969": "PMC3944214", + "15121303": null, + "25976223": null, + "25919528": "PMC4928097", + "15057902": null, + "11756990": null, + "28940478": "PMC6033076", + "23797529": null, + "34575187": "PMC8472669", + "22625877": "PMC3555061", + "30562214": null, + "19129086": "PMC3525178", + "23996211": null, + "15606441": "PMC1884959", + "21734714": null, + "32302325": "PMC7164646", + "22925276": "PMC3521860", + "35668575": "PMC9468554", + "28627804": null, + "33805706": "PMC7999651", + "16917677": null, + "36789833": null, + "17047488": null, + "18408565": null, + "36266537": "PMC9584256", + "11910301": null, + "21840870": null, + "16847664": null, + "28833329": null, + "38629502": "PMC11022290", + "22147369": "PMC3246196", + "29738412": "PMC6092108", + "36817149": "PMC9934922", + "36818341": "PMC9931738", + "17568401": null, + "34512354": "PMC8429954", + "20040338": null, + "31594719": null, + "16513443": null, + "33759177": null, + "34583027": null, + "34568359": "PMC8458697", + "34719653": null, + "25406899": "PMC4298011", + "34752647": null, + "34489188": null, + "30604050": null, + "36851891": null, + "36836506": "PMC9961245", + "36877088": null, + "36350097": "PMC10099095", + "26261165": "PMC4557249", + "32848803": "PMC7431691", + "32073889": null, + "33131142": null, + "20110084": null, + "15337646": null, + "25710119": "PMC4445755", + "30578947": "PMC6501809", + "20664233": null, + "17503984": null, + "28068779": null, + "16702979": null, + "16299241": null, + "22907732": null, + "25295552": null, + "34246203": null, + "17123473": null, + "23562852": "PMC3786570", + "21263010": null, + "17621383": null, + "31721892": "PMC7115450", + "26766959": "PMC4701680", + "24858363": "PMC4032230", + "29073750": "PMC5678480", + "32723321": "PMC7388522", + "15052272": null, + "23580071": null, + "9322235": null, + "30520759": null, + "12202670": null, + "37042388": "PMC11016593", + "38172377": null, + "33047329": null, + "33967795": "PMC8100460", + "34480108": null, + "37097441": null, + "37109042": "PMC10145266", + "16580902": null, + "10448083": null, + "32365274": null, + "33277605": "PMC7718230", + "19365400": "PMC2922203", + "17112802": null, + "24117666": null, + "17220563": null, + "35115810": "PMC8800862", + "35110472": null, + "22941809": null, + "32373204": "PMC7193447", + "34320604": null, + "32920985": null, + "17460607": null, + "23556337": null, + "21597399": "PMC3116045", + "37248698": "PMC10463210", + "23459029": null, + "26228923": null, + "21513075": null, + "37337448": "PMC10529681", + "37340713": "PMC10582663", + "23959274": null, + "27932669": null, + "32011683": null, + "19268736": null, + "35538637": "PMC10908252", + "31961981": "PMC7340566", + "39338398": "PMC11435314", + "5026380": null, + "37458773": null, + "27520898": null, + "37458772": null, + "30100615": null, + "445966": null, + "24858822": null, + "22026923": null, + "16952495": null, + "12042667": null, + "21975350": "PMC3667657", + "31058543": null, + "10544257": null, + "15265511": null, + "27035272": null, + "16198652": null, + "19387424": null, + "28659275": "PMC5606007", + "17563839": "PMC3476140", + "21519338": "PMC3100476", + "17111199": null, + "38614858": null, + "24551111": "PMC3925114", + "19794412": null, + "16960700": null, + "32606912": "PMC7305826", + "20133509": null, + "27035618": "PMC4947669", + "28614176": null, + "28244604": null, + "15233837": null, + "28245187": null, + "22428763": null, + "15349717": null, + "22486182": null, + "26655325": "PMC4892230", + "7259927": "PMC1401654", + "19357842": "PMC3775655", + "25084205": null, + "11380317": null, + "19414633": null, + "11929404": null, + "19785625": null, + "21658141": null, + "22418828": "PMC3419350", + "28603840": "PMC5651327", + "29547545": "PMC5877743", + "12121503": null, + "17828532": null, + "20223877": "PMC2879959", + "27785604": null, + "12386647": null, + "24655974": null, + "30821933": "PMC6510382", + "23510446": null, + "25953735": null, + "17851566": null, + "20375999": "PMC2858245", + "28094348": null, + "29603629": null, + "7640151": "PMC1365132", + "24528196": "PMC4137828", + "24526611": "PMC4012056", + "26580670": null, + "7969038": null, + "24522145": "PMC3944116", + "9408809": null, + "28050888": null, + "8988068": null, + "26882121": null, + "24827774": null, + "8195181": null, + "23099353": null, + "8747407": null, + "24759732": "PMC3997354", + "19663669": "PMC2737687", + "25995169": null, + "29615122": "PMC5883590", + "26543771": "PMC4628029", + "12544691": null, + "20669013": "PMC2957581", + "15743363": null, + "26770526": "PMC4694426", + "29967027": "PMC6125540", + "17667959": null, + "36297437": "PMC9610285", + "19451862": null, + "26491254": "PMC4598210", + "19567893": null, + "26739304": null, + "21654688": "PMC3137420", + "29026840": "PMC5632935", + "25495411": null, + "27377607": null, + "23712427": "PMC3674704", + "22183771": null, + "20038727": "PMC4872310", + "28923870": "PMC5700347", + "19661214": null, + "11593098": null, + "21739267": "PMC3249179", + "14520122": null, + "32475982": null, + "30870275": "PMC6448146", + "28540692": null, + "23990957": "PMC3753327", + "29469964": null, + "31628422": null, + "12012142": null, + "25869250": null, + "23444281": null, + "26830411": null, + "10653220": null, + "28380657": null, + "9562213": null, + "25510856": null, + "21947681": null, + "27233747": null, + "25588704": null, + "8093319": null, + "24530212": null, + "17918089": null, + "22947444": "PMC3513646", + "26556524": null, + "26176181": null, + "31649299": "PMC6969041", + "27035242": "PMC4892970", + "26847054": null, + "27287786": null, + "26232141": "PMC4522133", + "30300922": null, + "25188725": null, + "31932420": "PMC6995013", + "28290770": null, + "22076562": null, + "19166419": null, + "24554646": null, + "28306618": "PMC5391994", + "21083596": null, + "23481074": "PMC3657889", + "25564374": null, + "23922954": "PMC3726442", + "25051018": "PMC4160394", + "16133961": null, + "23859569": "PMC4116670", + "9797795": null, + "25542807": null, + "21590444": null, + "15274037": null, + "28440343": "PMC5656562", + "23254426": "PMC3553682", + "27577869": null, + "24497997": "PMC3909010", + "20165956": null, + "16778723": null, + "15197523": null, + "11208681": null, + "21383338": null, + "17803873": null, + "30520341": "PMC6562943", + "18664620": null, + "15533655": null, + "18183038": null, + "14515060": null, + "31653973": null, + "28736028": null, + "22111603": null, + "32893731": null, + "26067485": "PMC4527535", + "11452243": null, + "12477776": "PMC1773505", + "22331680": null, + "29326107": "PMC5829963", + "25846845": "PMC4594699", + "25966085": null, + "26239729": null, + "26526111": null, + "29198060": "PMC5808057", + "28732143": null, + "19177029": null, + "28604474": "PMC5538305", + "26450467": null, + "23473641": null, + "25060201": null, + "27217051": null, + "28209466": null, + "29791011": null, + "15083067": null, + "23588332": null, + "22111602": "PMC3292264", + "24504666": null, + "16719544": null, + "29196917": null, + "11849656": null, + "26634478": null, + "19033450": null, + "24973281": null, + "27937048": null, + "26114223": "PMC4574839", + "25427841": null, + "23837477": null, + "25461249": null, + "11595402": null, + "29285995": null, + "25008027": null, + "12507820": null, + "23071495": "PMC3468617", + "28389049": null, + "24601977": "PMC4043918", + "30197492": "PMC6128165", + "20633187": null, + "11672906": null, + "21110013": "PMC3291838", + "29256966": null, + "27885697": null, + "26792652": null, + "23646118": "PMC3639978", + "29748862": null, + "26392323": "PMC4693577", + "20041908": null, + "25329996": "PMC4199712", + "15742978": null, + "16024198": null, + "22339449": null, + "18629445": null, + "10579481": null, + "25994031": null, + "11186138": null, + "27809336": null, + "17517247": "PMC1978168", + "29520080": null, + "24383873": null, + "29210320": null, + "33676726": "PMC8132880", + "24224579": null, + "27045425": null, + "12010835": null, + "27001118": null, + "21819368": null, + "14638340": null, + "11557918": null, + "12123234": null, + "16815316": null, + "23949431": null, + "14521618": null, + "15952098": null, + "25075423": null, + "20559522": "PMC2886925", + "28786228": null, + "12746736": null, + "21118735": null, + "21054464": null, + "31134657": null, + "12728290": null, + "20877298": null, + "28834135": null, + "20962433": null, + "27143031": null, + "26239045": "PMC5057355", + "9316174": null, + "18021343": null, + "25588294": "PMC4480925", + "19277427": null, + "25712182": null, + "23688605": null, + "23682072": "PMC4057281", + "17761971": null, + "8648264": null, + "26024874": "PMC4513254", + "19395173": null, + "23208322": null, + "24329186": null, + "30906561": "PMC6411694", + "26967570": null, + "18214456": null, + "23787247": null, + "18452396": null, + "28933337": null, + "28135009": null, + "22349464": null, + "28135054": "PMC5862636", + "24088113": null, + "21480951": "PMC3093079", + "26799162": "PMC4876188", + "22660440": null, + "30799432": "PMC6400024", + "30815856": null, + "24996381": null, + "18322994": null, + "29986700": "PMC6038204", + "17015052": null, + "21512411": null, + "24748394": "PMC3991683", + "25162219": null, + "17948872": null, + "20452607": null, + "20584552": null, + "20031235": null, + "23726091": null, + "26071277": null, + "10636265": null, + "21596874": null, + "12873589": null, + "12065557": null, + "12695469": "PMC1767618", + "20118554": null, + "20952418": null, + "17018806": null, + "17178267": null, + "17496726": null, + "30786012": null, + "8823231": null, + "8681489": null, + "10334805": null, + "25287072": null, + "23435876": "PMC3637851", + "9014204": null, + "9272410": null, + "31513279": "PMC6980920", + "29681852": "PMC5898372", + "27353638": null, + "26615671": null, + "30989645": "PMC6767327", + "23394389": null, + "15993850": null, + "25054547": "PMC4108472", + "28342282": null, + "28482130": "PMC5421731", + "9797796": null, + "9867757": null, + "28445187": "PMC5510236", + "26924289": "PMC4820801", + "31190621": "PMC6891932", + "10824636": null, + "38637968": null, + "28986606": null, + "17267622": null, + "11741249": "PMC2751283", + "26232156": null, + "21320153": "PMC3175513", + "32331352": "PMC7235792", + "22534826": null, + "29524157": null, + "29352482": "PMC5903234", + "27864660": null, + "21590310": null, + "29653637": "PMC5903579", + "26729200": null, + "26032235": null, + "25548683": "PMC4274707", + "20585834": null, + "14652237": null, + "23846872": "PMC3834132", + "20339191": null, + "27415606": "PMC5534241", + "29992026": "PMC6034060", + "21288825": "PMC3071070", + "12065207": null, + "29389842": null, + "15618746": null, + "29914286": null, + "33124053": "PMC8081740", + "25187485": "PMC4201132", + "23840296": "PMC3686783", + "30363031": null, + "29135906": null, + "22441531": null, + "21449672": null, + "25712185": "PMC7347085", + "18662264": "PMC2920450", + "16815318": null, + "26367500": null, + "26714287": null, + "19480553": null, + "10022755": null, + "30371861": "PMC6939828", + "15149890": null, + "17392730": null, + "28187506": "PMC5546927", + "28945481": null, + "31043678": null, + "16283274": null, + "11470994": null, + "12082589": null, + "31482508": null, + "26667830": "PMC4909584", + "11823760": null, + "23090703": null, + "24710841": "PMC4113831", + "29441875": null, + "16822601": null, + "19034904": "PMC2794198", + "22307138": "PMC6432766", + "16302021": null, + "25323806": null, + "12152006": null, + "29377228": "PMC5903239", + "8538349": null, + "12496751": null, + "21507170": null, + "20153897": null, + "23666564": null, + "28750151": "PMC5763318", + "28283692": "PMC5423974", + "24950369": null, + "30088221": "PMC6373376", + "12451290": null, + "31599092": null, + "12844137": null, + "27236640": null, + "20002085": "PMC2810802", + "25042728": null, + "14729419": null, + "15483195": null, + "9069453": null, + "19855097": "PMC2812115", + "26729753": "PMC4752391", + "25545243": "PMC4278770", + "20818295": null, + "9551410": null, + "28493308": "PMC5589489", + "21919605": null, + "21830868": null, + "23061746": null, + "9869506": null, + "27417511": "PMC5233579", + "25232828": "PMC4169411", + "21209234": null, + "18429967": "PMC2492917", + "26888075": "PMC4757974", + "27262302": null, + "16940139": "PMC1563530", + "20665215": null, + "11474773": null, + "26360837": null, + "27966227": "PMC5346878", + "18637061": null, + "15861035": null, + "25702819": "PMC4541975", + "7935325": null, + "27800629": null, + "23215888": null, + "25712887": null, + "28376280": "PMC5483245", + "22798433": null, + "21934637": null, + "22960998": null, + "24717838": null, + "19259653": null, + "17164591": null, + "15180166": null, + "21666065": "PMC3164274", + "23263737": null, + "11560558": "PMC2014539", + "9630826": null, + "23057546": null, + "23774941": null, + "8971426": "PMC2042718", + "30987408": "PMC6523194", + "28401703": null, + "27110018": null, + "14652703": null, + "8287064": null, + "19552744": "PMC2686066", + "27767389": null, + "26990259": null, + "25998968": null, + "27439447": null, + "1396201": null, + "22855348": null, + "14653957": null, + "23073208": "PMC4038024", + "21326313": null, + "30061570": null, + "24251363": null, + "26186989": "PMC4615534", + "17761710": null, + "2211621": null, + "28302415": "PMC5377478", + "26020121": null, + "25120580": "PMC4130425", + "25286744": null, + "23183958": null, + "24142869": "PMC4412845", + "26773420": "PMC4778608", + "21962566": null, + "22040439": null, + "24214410": null, + "22947179": null, + "26633805": "PMC4669157", + "25239277": null, + "17183730": "PMC1762324", + "20403483": null, + "11817517": null, + "16890574": null, + "22854539": null, + "27182616": "PMC5324942", + "15729081": null, + "25241292": null, + "29333880": "PMC5940523", + "26952092": null, + "20332423": null, + "20814331": null, + "20565970": "PMC2910688", + "15715938": null, + "27023460": null, + "23159639": null, + "17223085": null, + "20838991": null, + "25645282": null, + "22885912": null, + "18212800": null, + "15731591": null, + "26944100": null, + "12422998": null, + "18004205": null, + "22274142": "PMC3378722", + "27286724": null, + "28324194": "PMC5438821", + "7471604": null, + "26072396": null, + "26803611": null, + "21782804": null, + "26343256": null, + "18460585": null, + "24088130": null, + "25002132": null, + "26313485": "PMC4591203", + "10206083": null, + "26984978": null, + "16912869": null, + "26389554": "PMC4667947", + "10340921": null, + "22371894": "PMC3370715", + "27599351": null, + "8823236": null, + "11791895": null, + "25893704": null, + "22406652": null, + "27335128": null, + "10511062": null, + "21205745": "PMC3068061", + "21167658": null, + "25451051": "PMC4335884", + "24956244": "PMC4151614", + "26861072": null, + "28296334": "PMC5355968", + "25999707": "PMC4437521", + "19018719": null, + "25567217": null, + "26780783": null, + "25805645": "PMC5963414", + "26660002": "PMC4862932", + "21811894": null, + "18971529": null, + "9103550": null, + "16937451": "PMC4087845", + "28430710": null, + "30983536": null, + "27859023": "PMC5425333", + "20479755": "PMC2925052", + "11046127": null, + "9732415": null, + "25519826": null, + "37273173": null, + "30983501": null, + "17112810": null, + "11240974": null, + "20830509": null, + "11069321": null, + "19933691": null, + "31124417": null, + "29177570": null, + "20823282": "PMC2976128", + "31854268": null, + "27138785": null, + "9431830": "PMC2042888", + "31395958": null, + "27426203": null, + "17295875": null, + "14499311": null, + "17725594": null, + "10710136": null, + "24256307": null, + "18797858": null, + "11875364": null, + "29756345": "PMC6927671", + "27377818": null, + "29018343": "PMC5614982", + "12445030": "PMC1874463", + "25155930": null, + "22455762": null, + "25752914": "PMC4541974", + "25565674": null, + "23149928": "PMC3729209", + "25393304": "PMC4231027", + "29099333": "PMC6472479", + "27356304": null, + "18241283": "PMC2432487", + "26244421": null, + "17698328": null, + "18831695": "PMC3672984", + "23107770": null, + "21576462": "PMC3107291", + "22909202": null, + "24658827": "PMC4025175", + "28481785": "PMC5524513", + "26781925": null, + "27418594": "PMC4982759", + "22394315": null, + "27500822": null, + "38579568": null, + "26083990": null, + "20585342": null, + "16758348": "PMC3454958", + "37372371": "PMC10298263", + "37270865": null, + "21107318": "PMC3034442", + "16508157": null, + "22006347": null, + "21915484": "PMC3161212", + "14653835": null, + "18380793": "PMC11158323", + "19238117": null, + "23252946": null, + "22271297": "PMC3352974", + "20653676": "PMC2911553", + "28453780": "PMC5546852", + "15855489": "PMC1087660", + "21989330": "PMC3360546", + "20376629": null, + "20020283": null, + "15883587": null, + "18528690": null, + "15467211": null, + "18167504": null, + "7640149": "PMC1365130", + "12784098": null, + "22324425": null, + "19000940": null, + "22105431": null, + "16338280": null, + "19455410": null, + "12374640": null, + "15289789": null, + "23097010": null, + "12325023": null, + "21521021": null, + "21262916": null, + "15900015": null, + "21174619": null, + "23001453": null, + "15980104": null, + "22528326": null, + "36145690": "PMC9501307", + "15790782": null, + "28121959": "PMC5287983", + "21692828": "PMC3248257", + "19280158": null, + "20040334": null, + "27409003": null, + "21479500": null, + "17559344": null, + "16182272": null, + "22629463": "PMC3358293", + "24624914": null, + "10942177": null, + "19669737": "PMC2901912", + "22735459": null, + "18834373": null, + "15128047": null, + "22955794": null, + "18641915": null, + "19825907": null, + "15650881": null, + "22842957": null, + "11791898": null, + "7903454": "PMC48077", + "11041319": null, + "17329852": null, + "12809821": null, + "16911688": null, + "18654768": null, + "11802100": null, + "23428009": null, + "15976989": null, + "16595916": null, + "15260906": null, + "34529603": null, + "15565299": null, + "17715206": null, + "20881953": null, + "12814461": "PMC1884261", + "10096261": null, + "8148222": "PMC1364713", + "12662378": null, + "14624403": null, + "24019752": "PMC3760447", + "22706620": null, + "22281720": null, + "23381968": null, + "36305091": "PMC9701885", + "11785712": null, + "11446878": null, + "15722458": null, + "12476327": null, + "19606452": null, + "16034444": null, + "7284051": null, + "15499191": null, + "17460029": null, + "28960269": "PMC5871545", + "9435198": null, + "26216193": null, + "24345815": null, + "24958824": "PMC4105486", + "24403552": "PMC4038142", + "26362473": null, + "9511177": null, + "26219158": null, + "26892777": "PMC4867099", + "21636598": null, + "26996562": "PMC4800352", + "16003289": null, + "21725053": null, + "11278503": null, + "27348478": null, + "25081908": null, + "26873108": null, + "27507617": "PMC6777349", + "38203360": "PMC10778798", + "29393850": null, + "20837591": null, + "25597548": null, + "29938344": null, + "29298995": "PMC6462825", + "17339868": null, + "28340122": "PMC5492788", + "23146479": null, + "26184414": null, + "19205682": null, + "30730287": null, + "23252947": "PMC3570048", + "23327575": null, + "29947950": null, + "24521109": null, + "24378577": null, + "25322286": null, + "27503662": null, + "21916909": null, + "27225724": null, + "19027114": null, + "27298017": "PMC6612264", + "10880412": null, + "17105675": null, + "37564175": "PMC10409991", + "33247397": null, + "37511720": "PMC10381361", + "37596839": "PMC10583240", + "37688505": "PMC10666731", + "37656138": null, + "37615099": "PMC10565537", + "37551646": null, + "37702085": null, + "37695751": "PMC10495004", + "37709837": "PMC10502099", + "24910925": "PMC4243881", + "37772804": null, + "36662574": null, + "37755681": "PMC11003701", + "37803948": null, + "37810546": "PMC10557961", + "37864290": null, + "37850738": "PMC10648962", + "37449247": "PMC10337687", + "25774163": "PMC4343187", + "37882999": "PMC10684410", + "33236485": "PMC8106923", + "38059315": null, + "10223777": null, + "37947089": null, + "37728834": null, + "37976989": null, + "38004558": "PMC10675244", + "38041757": null, + "38050720": null, + "38158593": null, + "38174147": "PMC10758687", + "38140040": "PMC10747255", + "38192190": null, + "38124280": null, + "38200532": "PMC10782740", + "24120259": null, + "38262522": null, + "25192553": null, + "30192390": "PMC6586010", + "38293439": "PMC10827494", + "38284409": null, + "38311638": "PMC10876746", + "38321419": "PMC10848431", + "33851947": "PMC8373649", + "24257813": null, + "29723928": null, + "34531744": "PMC8438567", + "11823761": null, + "25529343": null, + "26129906": null, + "16531626": null, + "24383060": "PMC3871508", + "22981363": null, + "22106207": "PMC3264276", + "22585284": null, + "21781277": "PMC3461952", + "32538291": null, + "1988236": null, + "19429918": "PMC2709885", + "16797284": null, + "7845481": null, + "28704257": null, + "33404848": null, + "24685597": null, + "24346747": null, + "17011540": null, + "26990694": null, + "38360955": null, + "24533708": null, + "37460671": null, + "27918244": null, + "26049585": "PMC4498982", + "21558457": "PMC3182303", + "31257615": "PMC6813860", + "26335396": "PMC4630174", + "11936707": null, + "34081644": null, + "24747667": null, + "19560446": null, + "23150149": "PMC3641305", + "16676068": null, + "26856397": null, + "22484315": "PMC3774043", + "38357508": "PMC10864595", + "17234366": null, + "38377520": null, + "10340923": null, + "37454203": "PMC10349800", + "24702251": null, + "38467432": "PMC11023817", + "16819548": null, + "32986886": null, + "26930544": null, + "8530011": null, + "25258374": null, + "27484880": null, + "25154506": null, + "37880658": "PMC10599059", + "37042314": "PMC10478012", + "2293406": null, + "26192892": null, + "37266339": "PMC10230242", + "24269714": null, + "10411572": null, + "25621429": null, + "8835703": null, + "25907378": "PMC4631184", + "33203295": null, + "25999694": "PMC4435089", + "29843110": null, + "19142106": null, + "8101460": null, + "21451508": null, + "32519344": null, + "4082245": null, + "24766668": "PMC4257570", + "21288052": null, + "8181196": null, + "8563771": null, + "38778126": "PMC11111788", + "35280252": "PMC8915292", + "9578184": "PMC1873971", + "8689810": null, + "31616047": null, + "35508605": null, + "35703273": null, + "8655150": null, + "24469018": null, + "24029542": null, + "37098852": "PMC10154044", + "37101315": null, + "25967538": null, + "9241659": null, + "18433502": "PMC2386778", + "30907440": "PMC6595468", + "36278195": "PMC9582748", + "15726636": null, + "24709712": null, + "27694910": "PMC5220536", + "20473659": null, + "7159207": null, + "3356084": null, + "24906949": "PMC4119242", + "28836054": null, + "10434486": null, + "16123753": null, + "18474679": null, + "26730167": "PMC4690185", + "8554938": "PMC1365155", + "32459054": "PMC7375060", + "34423496": "PMC8571740", + "10774635": null, + "34721043": "PMC8553963", + "20590587": "PMC2935997", + "10850391": null, + "31744222": "PMC6920759", + "25185591": null, + "23773341": null, + "12544511": null, + "19205754": "PMC2726911", + "31090079": "PMC6773496", + "9014200": null, + "26195225": null, + "11207001": null, + "12485958": null, + "7654478": "PMC1365072", + "34231053": null, + "21430657": "PMC3081375", + "22948856": null, + "11270921": null, + "8807669": null, + "18334103": null, + "17175164": null, + "8946471": null, + "7648764": null, + "8612387": null, + "12811367": null, + "38009933": null, + "30706508": "PMC6475679", + "34491372": "PMC8724172", + "20670920": "PMC2913479", + "25047911": null, + "24300978": "PMC3899768", + "21615537": "PMC3164277", + "21716274": null, + "19523031": null, + "25395315": "PMC4413900", + "37626805": "PMC10452379", + "18520597": null, + "9357098": null, + "7693389": null, + "8675169": null, + "22122271": "PMC3394147", + "1451721": null, + "28244808": "PMC5558529", + "23674605": "PMC3749354", + "34986431": null, + "29852030": "PMC6142943", + "21768473": "PMC3158597", + "34520119": "PMC8604252", + "24828442": null, + "15282200": null, + "25714002": "PMC4356640", + "3571939": null, + "28877533": "PMC5659294", + "31320226": "PMC7089776", + "19496924": null, + "24062210": null, + "15179414": null, + "16021435": null, + "9164419": null, + "27611887": null, + "26211952": null, + "12439227": null, + "27858848": "PMC5591096", + "33454797": "PMC7870766", + "34877660": "PMC8940650", + "10471060": null, + "7586928": null, + "37438870": null, + "28480819": null, + "10626755": null, + "28609430": "PMC5645220", + "18600531": null, + "24820765": null, + "9284848": null, + "10671908": "PMC2014902", + "20488759": null, + "3769385": null, + "23394390": null, + "9476037": null, + "9357389": null, + "26461463": "PMC5564514", + "15564883": null, + "38479169": null, + "38493369": null, + "38519421": "PMC11102648", + "38517706": null, + "38540209": "PMC10967865", + "38576571": "PMC10990950", + "24305170": "PMC3931261", + "38572689": null, + "38610733": "PMC11012255", + "37061107": null, + "19926050": null, + "19240053": "PMC2732914", + "38654529": null, + "18781853": null, + "38647526": "PMC11208962", + "38685044": "PMC11059713", + "25802725": "PMC4364852", + "38720595": null, + "37306344": "PMC10309098", + "36118414": "PMC9481373", + "22006095": null, + "38747453": null, + "25944848": null, + "10999835": null, + "38776596": "PMC11141156", + "38791422": "PMC11120965", + "19859084": null, + "25652102": null, + "18690117": "PMC2743299", + "17645482": null, + "16833023": null, + "8806248": "PMC2352037", + "15289788": null, + "22574741": "PMC3555056", + "17324111": null, + "18751689": null, + "36152308": "PMC9841299", + "20141248": "PMC3703617", + "23733010": null, + "17909004": null, + "20231857": null, + "39407134": "PMC11481807", + "24351870": null, + "24525658": null, + "27500523": "PMC5007158", + "20072124": null, + "24352002": null, + "32733111": "PMC7377539", + "31350855": null, + "26024717": null, + "18483375": null, + "17687269": null, + "12955294": null, + "24566734": null, + "12844136": null, + "11668219": null, + "17965519": null, + "19940985": null, + "21192313": null, + "29478026": "PMC5866313", + "19745563": null, + "21186350": "PMC3030919", + "38514707": "PMC10957942", + "27010727": "PMC4806848", + "20200517": "PMC2928561", + "38421437": null, + "38598106": "PMC11088557", + "38765788": "PMC11102100", + "38773528": "PMC11106956", + "38809387": "PMC11315837", + "37906625": null, + "38381330": null, + "29607533": "PMC6005582", + "8986921": null, + "38896022": null, + "18727922": null, + "38925553": null, + "24628014": null, + "38934229": "PMC7616417", + "38927668": "PMC11203291", + "39139076": null, + "17439512": null, + "14695703": null, + "38963454": "PMC11393095", + "38994198": "PMC11236688", + "27288795": null, + "39025838": "PMC11258238", + "34025422": "PMC8137991", + "38993001": null, + "39014868": "PMC11252221", + "39024362": "PMC11257390", + "38994750": null, + "31907389": null, + "39041443": null, + "39038621": null, + "22462746": null, + "39084859": null, + "39071983": "PMC11271148", + "39081053": "PMC11605493", + "39171589": null, + "39152554": null, + "39115847": "PMC11310823", + "39182670": null, + "39212958": null, + "39131200": "PMC11314417", + "29325225": null, + "9829356": null, + "39774699": "PMC11825576", + "22249355": null, + "24598718": null, + "23559864": "PMC3611944", + "22453232": "PMC3369131", + "20368718": null, + "34504302": null, + "32173978": null, + "39240338": "PMC11458732", + "39237024": null, + "27673605": null, + "38474016": "PMC10931982", + "27403931": null, + "25056761": null, + "19395426": null, + "35853541": null, + "32208328": null, + "34683865": "PMC8540141", + "9661139": null, + "8946657": null, + "39356102": null, + "39344086": "PMC11528939", + "39380207": "PMC11773121", + "39382000": "PMC11492722", + "39390741": "PMC11862786", + "10190648": "PMC2014166", + "23665868": "PMC3818912", + "9517369": "PMC1873375", + "9951426": null, + "10831022": null, + "27396837": null, + "25722197": "PMC4542662", + "23371292": "PMC3617060", + "24448396": "PMC3985268", + "23543259": "PMC3608305", + "39468580": "PMC11520374", + "39492848": "PMC11531276", + "39492517": null, + "39488825": "PMC11652804", + "39612420": "PMC11608742", + "25991289": "PMC5051541", + "39643544": null, + "27099220": null, + "37569738": "PMC10418744", + "29535109": null, + "39752799": null, + "39667604": null, + "22594510": null, + "39718059": null, + "39717930": null, + "39720462": "PMC11667419", + "39711059": null, + "18597649": null, + "34529545": null, + "39025933": null, + "26616742": null, + "39796117": "PMC11720188", + "28430711": null, + "23263738": null, + "15565110": null, + "21709633": "PMC3539557", + "39011815": null, + "39410605": "PMC11475898", + "39441506": "PMC11573879", + "39730940": null, + "39738991": "PMC11685162", + "39858006": "PMC11763628", + "31901240": "PMC6942309", + "11434512": null, + "9433390": null, + "39901718": null, + "34406845": null, + "22686296": null, + "19545554": null, + "39940086": null, + "39580648": null, + "20078613": "PMC2830598", + "39960813": "PMC12043259", + "39974498": "PMC11758033", + "39611166": "PMC11603417", + "39688234": "PMC11995662", + "40005966": "PMC11860030", + "29488276": "PMC6003833", + "25921178": null, + "40001258": null, + "39995492": "PMC11850035", + "40029062": null, + "22188362": null, + "22083166": null, + "40050768": "PMC11887348", + "21803659": null, + "40055599": "PMC11887086", + "40048458": "PMC11884701", + "22875663": "PMC4039203", + "28535629": null, + "26293616": null, + "27249660": null, + "24024018": "PMC3766937", + "28160554": "PMC5392306", + "40066084": "PMC11891766", + "40080971": null, + "26214065": null, + "16249913": null, + "23417334": "PMC3675749", + "23384627": "PMC3624039", + "21642471": "PMC3786668", + "23052413": "PMC3621996", + "31033190": "PMC6742943", + "18424454": "PMC2599947", + "29925376": "PMC6011347", + "21390311": "PMC3044738", + "12920202": null, + "24751813": null, + "17978999": null, + "22230405": null, + "26915813": "PMC4865408", + "24809448": null, + "23706899": null, + "29682213": "PMC5908314", + "28992563": "PMC7497848", + "19414708": "PMC4272010", + "35434830": null, + "19692684": null, + "27422302": null, + "35081606": null, + "27485537": null, + "24492364": "PMC4023787", + "23996099": null, + "22641026": "PMC3434304", + "20662624": "PMC2919241", + "33230203": "PMC8141066", + "23126384": null, + "27624150": null, + "18408560": "PMC3208318", + "31806882": null, + "18443790": null, + "24386571": "PMC3872414", + "29427770": null, + "15453913": "PMC524175", + "29695967": "PMC5904201", + "24729586": "PMC4100708", + "20079160": null, + "16604300": null, + "29540324": null, + "35852913": "PMC7613628", + "19842931": "PMC2820245", + "28435308": "PMC5386607", + "35971863": null, + "14534525": null, + "16413245": null, + "22838950": null, + "32256718": "PMC7086280", + "38232251": "PMC10769478", + "19902562": null, + "35968761": null, + "29748863": null, + "16890579": null, + "26407542": null, + "26213157": null, + "8952600": null, + "31206155": "PMC7963143", + "38221808": "PMC10898793", + "19228618": "PMC2722908", + "38380703": "PMC10880038", + "29113387": "PMC5655282", + "28932176": "PMC5598801", + "18855532": null, + "27816260": null, + "18981587": null, + "18245543": null, + "20300048": null, + "20235788": null, + "28686080": "PMC5619051", + "27158673": "PMC4855508", + "37141338": "PMC10159199", + "27160388": null, + "37269349": null, + "23992748": "PMC3938989", + "34302046": "PMC8455325", + "25271728": null, + "31192912": "PMC6587626", + "20029384": null, + "21332319": null, + "21127708": "PMC2992873", + "39069949": "PMC11404698", + "30886581": "PMC6409308", + "19302829": null, + "18325643": "PMC2292110", + "27110128": "PMC4835128", + "16909270": null, + "23510058": null, + "30425908": "PMC6231319", + "18408563": null, + "22920393": "PMC3518380", + "21593757": null, + "27406852": null, + "21803869": "PMC3213989", + "28745577": null, + "23863317": null, + "39093709": "PMC11544447", + "20724655": "PMC2952572", + "20709156": null, + "34523354": null, + "24703092": null, + "19636336": null, + "19236730": null, + "20196918": null, + "20305679": "PMC2860533", + "29450233": "PMC5800559", + "19361869": null, + "35878676": null, + "27812499": "PMC5079351", + "21280081": null, + "20389235": "PMC4892373", + "23859570": null, + "34173968": "PMC8599229", + "15073101": null, + "17092969": null, + "27773592": null, + "17602083": null, + "23834376": "PMC3952719", + "20176026": "PMC2883666", + "21652606": null, + "19345712": null, + "19387461": "PMC2810514", + "22331829": null, + "18303965": null, + "16432637": null, + "33953123": "PMC8108700", + "32020635": "PMC8758337", + "39214396": null, + "17467803": null, + "23570466": null, + "26927285": "PMC5009007", + "19898263": null, + "19094200": "PMC2644687", + "36278153": "PMC9585281", + "26951882": null, + "23894093": null, + "32090339": null, + "19290789": null, + "20091113": "PMC4454285", + "31562781": "PMC10810687", + "27670765": null, + "17361120": null, + "26316040": null, + "36292717": "PMC9601332", + "35316848": null, + "18981009": null, + "18687167": null, + "20054294": null, + "20194480": "PMC2896457", + "20195290": null, + "19065121": null, + "23571513": "PMC3712827", + "20694283": "PMC2949522", + "37456358": "PMC10349379", + "12844134": null, + "22795047": null, + "26174719": null, + "18600527": null, + "22871975": "PMC3461592", + "21107309": "PMC3055694", + "35880564": null, + "38385986": "PMC10883345", + "20580759": null, + "15692831": null, + "19926672": null, + "23147557": "PMC4011617", + "19893579": null, + "25290263": "PMC4350512", + "19875892": null, + "19846067": "PMC2794921", + "39319218": "PMC11421434", + "23241943": "PMC3922978", + "20523342": "PMC4002970", + "23335901": "PMC3544007", + "25698453": null, + "27490376": null, + "25989180": null, + "30289819": "PMC6262886", + "19946932": null, + "19444285": null, + "24407380": null, + "19818381": null, + "39456782": "PMC11507373", + "35335877": "PMC8954661", + "22840423": null, + "39563600": "PMC11703455", + "27021566": "PMC4943245", + "39426598": null, + "29624706": "PMC6046471", + "27546373": null, + "28639493": null, + "17541557": null, + "34320607": null, + "29342288": null, + "33675323": "PMC8184575", + "21311897": null, + "21110192": null, + "25896535": null, + "22414228": null, + "34541364": "PMC8445626", + "25963335": null, + "22821704": null, + "38485815": "PMC10917709", + "27799217": "PMC5192124", + "22630058": "PMC6493375", + "19907160": "PMC2853591", + "17015050": null, + "34512362": "PMC8426351", + "26282453": null, + "12356937": null, + "22566498": "PMC3530397", + "15116053": null, + "19143748": null, + "27802415": "PMC5145728", + "26071206": null, + "23131881": null, + "22057858": null, + "39048464": null, + "31728800": "PMC7197488", + "25049054": null, + "23173844": "PMC3523080", + "36210801": "PMC9537548", + "28639471": null, + "38636352": null, + "15687340": null, + "29791014": "PMC6089815", + "24123600": "PMC3858547", + "26191232": "PMC4503103", + "21606533": null, + "21561445": null, + "16610939": null, + "28673292": "PMC5496343", + "38312123": "PMC10838100", + "25658497": null, + "27092952": null, + "18195729": null, + "31002879": null, + "25079360": "PMC4183989", + "19005160": null, + "17704420": null, + "19740397": "PMC2766479", + "16433869": "PMC1885008", + "18250251": "PMC2666924", + "36250837": null, + "36718958": null, + "33476460": "PMC8182957", + "16765146": null, + "30920410": null, + "21505315": "PMC4892378", + "11907712": null, + "17337040": null, + "32731218": null, + "29407288": null, + "12419790": null, + "11222464": null, + "30971809": null, + "17178264": null, + "25955730": "PMC4425504", + "12189368": null, + "19770842": null, + "30967597": null, + "17178265": null, + "36938952": "PMC10214567", + "18542936": null, + "38156857": "PMC10909096", + "21503910": null, + "20625352": null, + "19327620": null, + "21739446": null, + "8728305": null, + "27096233": null, + "15773232": null, + "12969965": null, + "19500084": null, + "16979018": null, + "26039043": "PMC4454552", + "19207029": null, + "29095108": null, + "10716719": "PMC16264", + "12811365": null, + "12042669": null, + "28165634": "PMC6171340", + "19827168": null, + "36229649": null, + "15614026": null, + "28777242": null, + "16463153": null, + "25611810": "PMC4500334", + "30745309": "PMC6423619", + "19387626": null, + "38310750": null, + "15694263": null, + "23842101": null, + "29341237": "PMC5903228", + "21741447": null, + "17261659": null, + "29382897": "PMC5789875", + "26745768": null, + "28379874": null, + "27758888": "PMC5135610", + "17111267": null, + "21747589": "PMC3125052", + "17519421": null, + "17404720": "PMC1963422", + "24350812": null, + "17431185": null, + "30237584": "PMC6426691", + "23940523": "PMC3734199", + "38171911": null, + "23166513": "PMC3499361", + "22471336": null, + "17030231": null, + "36773010": null, + "25026456": null, + "19095219": null, + "39054222": null, + "35697190": null, + "23007311": null, + "24038027": "PMC3912955", + "17473847": null, + "27139004": "PMC4854407", + "12891229": null, + "37824400": null, + "34412101": "PMC8702453", + "25935875": null, + "18594050": null, + "19733552": null, + "19193698": "PMC2681284", + "14625131": null, + "30908574": null, + "28663312": "PMC5562097", + "25515945": null, + "38713940": null, + "27702941": null, + "18542840": "PMC3836273", + "28947469": "PMC5700353", + "26339796": "PMC4560372", + "18851956": null, + "20622033": null, + "29317847": "PMC5743122", + "19057464": "PMC2733171", + "25348609": "PMC4505931", + "21173786": null, + "25303300": null, + "27883323": null, + "36766510": "PMC9914414", + "24369049": null, + "27897268": "PMC9536193", + "24567120": null, + "12921807": null, + "15888487": null, + "27168100": null, + "23505228": null, + "23816762": null, + "23092981": "PMC3565812", + "14534524": null, + "23555300": "PMC3610685", + "38315168": "PMC11134291", + "21239504": null, + "37574850": null, + "24217698": "PMC3910846", + "21441248": "PMC3092713", + "19542315": null, + "39300676": null, + "30762755": "PMC6408006", + "28951782": "PMC5611711", + "21195460": null, + "24422887": "PMC6493124", + "37858371": null, + "25372392": "PMC4221105", + "19350112": null, + "25461247": "PMC4387236", + "27142945": null, + "20812847": null, + "37851084": null, + "20804372": null, + "19193628": "PMC2664151", + "20872712": null, + "28941036": null, + "31857620": "PMC6923423", + "16084854": null, + "23691226": "PMC3656883", + "27045730": "PMC5558527", + "26216687": null, + "23809733": null, + "28833323": null, + "29442027": null, + "28763744": null, + "26070913": "PMC4641035", + "20829635": null, + "33829662": "PMC8222836", + "25411163": "PMC4323272", + "20863575": null, + "20931559": "PMC3653303", + "21111021": null, + "21321200": "PMC3048137", + "21048934": "PMC2966433", + "32106141": "PMC7398416", + "21447862": null, + "21254157": null, + "34965002": "PMC9306465", + "25143324": null, + "28914344": "PMC5684285", + "28871191": "PMC5583388", + "21145801": null, + "23609393": null, + "23299853": null, + "29374517": null, + "26334898": "PMC4616511", + "17283289": null, + "28743242": "PMC5526237", + "25649181": null, + "29568565": "PMC5859345", + "18580877": "PMC2885152", + "33094665": null, + "27482244": "PMC4965653", + "20833655": null, + "26407342": "PMC4583245", + "19738376": null, + "24763183": null, + "22024001": "PMC3225067", + "24035255": null, + "25665511": "PMC4762902", + "26437921": "PMC4672523", + "21550019": null, + "29575099": null, + "25229170": null, + "30518301": "PMC6479273", + "20886236": "PMC3016221", + "35272420": null, + "24637499": null, + "23567489": "PMC3959225", + "26306225": "PMC4525256", + "22486528": null, + "22851411": null, + "29369421": null, + "29230023": "PMC7039663", + "31649263": null, + "21103886": null, + "39884809": null, + "16580898": null, + "19150055": null, + "18200436": null, + "30024814": null, + "24706503": null, + "29743634": "PMC5943457", + "17186005": null, + "21733227": null, + "21233271": null, + "24815731": null, + "35259926": null, + "20157310": null, + "33030089": "PMC8163522", + "26324139": null, + "38706338": null, + "18722008": null, + "29650774": "PMC6014560", + "24927344": "PMC4078496", + "26659468": null, + "20116071": null, + "40004467": "PMC11855146", + "28696414": null, + "21057378": null, + "21625751": null, + "19635985": null, + "30767719": null, + "26902643": null, + "20673984": "PMC2943151", + "19865079": null, + "29882324": null, + "24836205": "PMC4154311", + "23686330": null, + "32893730": null, + "24461666": null, + "31114289": "PMC6489578", + "30723321": "PMC6752321", + "38327217": null, + "27541716": null, + "23142150": null, + "28775293": "PMC5543069", + "22192158": null, + "32787509": null, + "28745555": null, + "23313410": null, + "18182069": null, + "24192531": null, + "24192117": null, + "22266406": null, + "12893985": null, + "21535061": null, + "16153401": null, + "24776844": null, + "20682687": "PMC3279522", + "18305455": "PMC2683977", + "29054760": null, + "29160300": "PMC8513493", + "24752311": null, + "22153130": null, + "24951635": "PMC10852661", + "19119263": "PMC2715837", + "25860945": "PMC4425056", + "24034787": null, + "25339146": null, + "25155934": null, + "25537528": null, + "31014225": "PMC6734474", + "27386433": "PMC4916778", + "23651024": "PMC3867202", + "28212683": "PMC5316146", + "25327507": null, + "24192121": null, + "27338075": null, + "29080719": null, + "29975559": null, + "24192118": null, + "31846553": null, + "22960943": null, + "31866536": null, + "28409297": null, + "33731885": null, + "29580174": null, + "27001119": null, + "26109805": "PMC4476880", + "31201901": null, + "28624668": null, + "3816019": null, + "21892778": null, + "27248474": "PMC5342450", + "22426923": null, + "22120873": null, + "26975227": null, + "28383355": null, + "27911795": "PMC5167198", + "38612496": "PMC11011338", + "23087401": "PMC3529147", + "33887993": null, + "23142377": null, + "21188787": null, + "22538805": "PMC3381232", + "39535282": null, + "23337555": "PMC3633658", + "26829596": null, + "28112181": "PMC5342670", + "27190009": null, + "35303539": null, + "26158282": null, + "25155932": "PMC4190075", + "38752093": "PMC11095822", + "22986918": null, + "15830237": null, + "9918131": null, + "37114884": null, + "12966368": null, + "31124411": null, + "39522115": null, + "10594793": null, + "3621781": null, + "39920787": "PMC11803932", + "22893251": null, + "19258929": null, + "36408735": null, + "29790415": null, + "22725663": null, + "30506689": "PMC6542461", + "39789135": "PMC11717999", + "19300499": "PMC2652833", + "28726812": null, + "27567841": null, + "18657677": "PMC2547143", + "21769110": null, + "10073515": null, + "28973620": "PMC5818817", + "39896937": "PMC11787782", + "29790402": null, + "17156920": "PMC1995596", + "23375287": null, + "28184434": "PMC5412025", + "16815314": null, + "29502154": null, + "39898620": null, + "24192120": null, + "15864128": null, + "12893983": null, + "35214132": "PMC8880478", + "25493567": "PMC4292894", + "20818834": null, + "11697464": null, + "33858192": null, + "12563174": null, + "23422377": null, + "23944300": null, + "28685643": null, + "25356900": null, + "35102242": "PMC8975736", + "26490356": null, + "36951964": null, + "15630486": null, + "20615525": null, + "26162609": "PMC4551162", + "27825374": "PMC5101708", + "27846195": "PMC5152628", + "28350522": null, + "29250329": "PMC5727754", + "21698374": "PMC3214266", + "36613935": "PMC9820795", + "25303296": "PMC4208722", + "23965986": null, + "36256705": null, + "27900402": null, + "25673568": null, + "28358597": null, + "27193222": null, + "12844135": null, + "15226090": null, + "21922127": null, + "22541248": "PMC3992925", + "36015253": "PMC9413960", + "36624463": "PMC9830790", + "29178257": null, + "23556445": null, + "28222112": "PMC5319785", + "28367681": null, + "28373444": null, + "30983549": null, + "25365528": null, + "28322941": null, + "22304537": null, + "22704849": null, + "15148588": null, + "23757359": null, + "23886675": "PMC3845218", + "28331852": "PMC5346382", + "15554460": null, + "19749757": null, + "36622792": null, + "23371894": null, + "28332719": null, + "28346387": "PMC5412267", + "31058715": "PMC6613715", + "21241071": null, + "28330783": null, + "38133857": null, + "36253887": "PMC9819208", + "25379722": null, + "15604153": "PMC539815", + "25210463": "PMC4154892", + "11311507": null, + "28343093": null, + "23364483": null, + "23738951": "PMC3895354", + "32308125": null, + "18617639": "PMC2556451", + "22285300": null, + "25991051": null, + "15930419": null, + "15564877": null, + "21228733": "PMC3038469", + "20417680": null, + "29061086": null, + "25939711": null, + "15608561": null, + "18926547": null, + "18417193": null, + "30648747": "PMC6612579", + "18050121": null, + "26426211": null, + "25872459": "PMC4631197", + "38756645": "PMC11094496", + "26426212": "PMC4890827", + "26086825": "PMC4490522", + "29087970": null, + "26466344": "PMC5138058", + "28976264": null, + "25350695": "PMC4220464", + "24316028": null, + "16607077": null, + "12663600": null, + "10975602": null, + "27095468": null, + "29099735": null, + "18484082": null, + "26004431": null, + "28262345": null, + "23172109": null, + "26098993": "PMC4618180", + "25385345": "PMC4338734", + "23281610": null, + "25769643": null, + "26003758": null, + "29457840": "PMC5980466", + "29243113": null, + "18292785": "PMC5531276", + "25266159": null, + "21392617": "PMC3061841", + "24236484": null, + "17585213": null, + "15284534": null, + "28820077": null, + "27967318": null, + "27793583": "PMC5264271", + "25306451": null, + "26513304": null, + "17192506": null, + "28178031": "PMC5346034", + "26348712": "PMC4575538", + "28992386": "PMC5711571", + "25793413": "PMC4368615", + "26903268": "PMC5003027", + "26705892": null, + "17652833": null, + "38450253": "PMC10914946", + "25834819": "PMC4365300", + "27938396": "PMC5148898", + "30106258": "PMC7292295", + "30106255": "PMC7292331", + "32481444": null, + "31401678": null, + "19679631": "PMC3131846", + "37817654": null, + "20352314": null, + "21837673": null, + "26524290": null, + "30457672": null, + "25456329": "PMC4254688", + "29502940": null, + "9409631": null, + "9827545": null, + "25682022": null, + "25311995": null, + "25846690": null, + "28084894": null, + "28711222": null, + "18285551": "PMC4615595", + "25920679": "PMC4468641", + "29279204": null, + "28025020": null, + "30922102": null, + "26257249": null, + "10190398": null, + "29201113": "PMC5610780", + "15358623": null, + "25412950": null, + "24980946": null, + "26902539": "PMC4995153", + "37706370": "PMC10645035", + "39484171": "PMC11524821", + "28002447": "PMC5176308", + "28314991": null, + "38443268": null, + "25932441": "PMC4390701", + "28358908": "PMC5373543", + "22383676": null, + "28289864": null, + "28045923": "PMC5207665", + "28207573": "PMC5346037", + "19056598": "PMC2647710", + "32295690": null, + "38826804": "PMC11140026", + "16581111": null, + "16769602": null, + "26556041": null, + "26568242": null, + "26135562": "PMC4702321", + "20207952": null, + "25171465": null, + "24668570": null, + "30031856": null, + "28611235": null, + "8004131": null, + "26474553": "PMC4609097", + "25801567": "PMC4432150", + "25532715": null, + "38287840": null, + "23100282": "PMC3612775", + "27738808": "PMC7115946", + "26595166": null, + "28419121": "PMC5395152", + "25624441": "PMC4375304", + "25755212": null, + "28107378": "PMC5249113", + "25403995": null, + "18728241": "PMC2679896", + "24059494": null, + "19578179": null, + "29873816": null, + "24154666": "PMC3988537", + "18810246": null, + "25676789": "PMC4479153", + "15864131": null, + "25145599": null, + "25473543": "PMC4184528", + "37555408": "PMC10501538", + "15548849": null, + "20346718": "PMC3598593", + "28562428": "PMC6298606", + "22417933": null, + "37353859": "PMC10499425", + "21398039": null, + "18713756": null, + "29454235": null, + "25943212": null, + "25080450": null, + "25950190": null, + "28115488": "PMC5298887", + "32082176": "PMC7005197", + "28947035": null, + "20348464": null, + "32344532": "PMC7215378", + "37342387": "PMC10278212", + "20140004": "PMC4002408", + "23302985": null, + "28620303": "PMC5449482", + "25084201": null, + "26876050": null, + "20442691": "PMC3098751", + "29315502": "PMC6037621", + "26866747": null, + "28886044": "PMC5590735", + "31607718": null, + "30304062": "PMC6179259", + "23372834": "PMC3555879", + "25918834": "PMC4511425", + "19331489": "PMC3682424", + "25141893": null, + "16002074": null, + "24279852": null, + "33512723": "PMC11240873", + "28256933": "PMC5521342", + "18797399": null, + "25346426": null, + "15694942": null, + "39375343": null, + "19183167": null, + "28639487": null, + "37331863": null, + "27284701": null, + "28358842": "PMC5373545", + "37820941": null, + "31611591": null, + "16103896": null, + "24090479": null, + "28696411": "PMC5538123", + "19590397": null, + "26433837": null, + "19628476": "PMC2748889", + "34680127": "PMC8533258", + "36741090": "PMC9890192", + "29252193": null, + "23628510": null, + "27566695": null, + "28437488": "PMC5402961", + "17699831": "PMC2168111", + "37962984": null, + "20859243": "PMC2976715", + "31402421": null, + "21270790": "PMC3625373", + "39030549": "PMC11264771", + "28488026": "PMC6387687", + "28858994": null, + "34689504": null, + "28624888": null, + "36739459": null, + "38980270": "PMC11244643", + "25897834": "PMC4462610", + "16158080": null, + "25311255": null, + "25823785": null, + "18435918": null, + "37202871": "PMC10527451", + "26313487": null, + "34843922": null, + "23970434": null, + "24253594": null, + "26806518": "PMC4814312", + "23612435": "PMC3746708", + "23753411": "PMC3780966", + "23469684": null, + "38540428": "PMC10970167", + "25171759": "PMC4206345", + "16115483": null, + "28816644": null, + "26100253": null, + "23204795": "PMC3506814", + "34482033": "PMC8767566", + "25563748": "PMC4915265", + "33501733": null, + "22761669": "PMC3383686", + "26744986": null, + "29039339": null, + "25348619": null, + "31557306": "PMC6851426", + "19604081": null, + "26857559": "PMC4746878", + "12190096": null, + "39846525": "PMC11755583", + "24048425": null, + "27977511": null, + "26242222": null, + "34488071": "PMC9328121", + "25823782": null, + "36764694": "PMC10085626", + "27195527": null, + "23272163": "PMC3525665", + "26010901": "PMC4444267", + "22951632": "PMC3940150", + "12759288": "PMC1754569", + "25823783": null, + "26334272": "PMC4613221", + "24293076": null, + "24521642": "PMC3978988", + "24300566": "PMC3901533", + "18430057": null, + "21391884": null, + "39179559": null, + "19481584": null, + "36614097": "PMC9820603", + "20338069": "PMC2859392", + "26790665": null, + "12847678": null, + "23127916": null, + "15695296": null, + "24583629": null, + "23697249": null, + "29234073": "PMC5727167", + "32559398": null, + "24997317": null, + "22590580": "PMC3348126", + "26371285": null, + "26373210": null, + "36627267": null, + "16720636": null, + "25408262": null, + "24595507": null, + "15834068": "PMC1755496", + "26086348": null, + "19297519": "PMC2684883", + "25039301": "PMC4300289", + "17343250": null, + "21359536": null, + "22480748": null, + "24024897": "PMC3860742", + "26804652": null, + "24102823": null, + "26833182": "PMC4735517", + "25367448": "PMC4224698", + "18438841": null, + "19369910": "PMC2857717", + "24907224": null, + "24768758": null, + "18050183": null, + "21084764": null, + "24602923": null, + "27992301": null, + "19151602": "PMC2641037", + "29160302": null, + "19207028": null, + "10101295": null, + "23127338": null, + "18496129": null, + "39159789": null, + "24024898": null, + "12732846": null, + "28796378": null, + "28470127": null, + "21642870": null, + "25560469": null, + "34910759": "PMC8673616", + "34585840": "PMC8841435", + "37098851": null, + "33589792": null, + "28171547": "PMC5886039", + "23230131": null, + "31932875": null, + "22695756": null, + "30672383": null, + "25274942": null, + "38837984": "PMC11152251", + "22129793": null, + "30016335": "PMC6049926", + "21946898": null, + "25405601": "PMC4236071", + "16879459": null, + "16871067": null, + "25881752": null, + "14570538": null, + "16123758": null, + "26196596": null, + "24729984": "PMC3983993", + "26788534": "PMC4707035", + "27445478": "PMC4938133", + "29306656": null, + "21273734": null, + "39107874": "PMC11773116", + "33548906": null, + "22480177": "PMC3396003", + "23358500": "PMC3778124", + "31160146": "PMC6760244", + "32209837": null, + "34476566": null, + "28594304": null, + "29525816": "PMC5875353", + "36169235": null, + "21383771": null, + "18377430": "PMC11158672", + "26111149": null, + "16127283": null, + "26083242": "PMC4470685", + "24727911": "PMC3984266", + "27622933": "PMC5048209", + "25616159": "PMC4461653", + "20559687": null, + "18509327": "PMC4612590", + "25638254": "PMC4345005", + "24338217": "PMC3890033", + "26111150": null, + "27729204": "PMC5203947", + "22792082": "PMC3390407", + "24279416": "PMC6493076", + "29207912": null, + "21358750": "PMC3130093", + "30075559": "PMC6081148", + "20143052": null, + "25209194": null, + "21358751": "PMC3310336", + "24280104": "PMC3943570", + "19129747": null, + "30071039": "PMC6071997", + "12057029": null, + "28592191": null, + "20064494": null, + "22189199": null, + "28006928": null, + "22901187": null, + "23803057": null, + "23592691": null, + "25090458": null, + "21174568": "PMC3006662", + "26189437": null, + "10233211": "PMC2014233", + "17008591": null, + "12545140": null, + "23119086": "PMC3485381", + "24342961": null, + "25239468": null, + "24724887": "PMC4600600", + "27557342": null, + "25098908": null, + "20568049": null, + "26825765": null, + "30924126": "PMC6941886", + "29318894": "PMC6021962", + "22301466": null, + "33124517": null, + "24073221": "PMC3779247", + "25108775": null, + "25422735": "PMC4240933", + "25156213": "PMC4342329", + "23007924": null, + "20578254": null, + "25179995": null, + "20399780": null, + "27091191": "PMC4969350", + "30883264": null, + "27096250": "PMC4972156", + "21572301": null, + "21449848": null, + "25245580": null, + "25223561": null, + "22294058": null, + "38714384": null, + "21907615": null, + "30368523": "PMC6486881", + "38714580": "PMC11347466", + "15864112": null, + "31486735": null, + "30032160": null, + "28627776": null, + "37553950": null, + "30651574": null, + "28685396": null, + "25278709": "PMC4177494", + "28087982": "PMC5465325", + "25685741": "PMC4297489", + "30653751": null, + "26106580": "PMC4473094", + "21384511": null, + "25712183": null, + "24030684": null, + "40016980": null, + "24143213": "PMC3797132", + "35108398": null, + "26180834": "PMC4498287", + "25919112": null, + "26411831": "PMC4585967", + "27073641": "PMC4812555", + "24909733": "PMC4157963", + "29207898": null, + "16611310": null, + "25403996": null, + "17596133": null, + "25734178": "PMC4324232", + "31636356": null, + "18565259": null, + "20964522": null, + "21094796": null, + "25752520": null, + "21157362": "PMC3066089", + "21360545": null, + "21112660": null, + "35107877": null, + "40014467": "PMC11871410", + "17001291": null, + "30647443": null, + "23433505": "PMC3622803", + "22706623": null, + "21711429": null, + "35253216": "PMC9314634", + "15825040": null, + "31393228": null, + "25239082": null, + "23233662": "PMC3567337", + "23083021": null, + "27043265": null, + "29282363": null, + "19858760": "PMC2888980", + "33124499": "PMC7649675", + "26132489": "PMC4488893", + "21933224": null, + "15322419": null, + "26425837": "PMC4788379", + "24081349": "PMC4502741", + "23233654": "PMC4169706", + "22591463": "PMC3508798", + "20929549": "PMC2959002", + "25730298": null, + "30256423": null, + "32701512": "PMC7455128", + "19749758": null, + "26932749": null, + "38852760": "PMC11269006", + "38560574": "PMC10972729", + "15136504": null, + "22871995": null, + "16041240": null, + "28837897": null, + "23941071": "PMC3865618", + "38580563": null, + "25602530": null, + "20854418": "PMC3403289", + "25492374": null, + "20621700": null, + "26331942": "PMC4731723", + "30088438": "PMC6219441", + "33143542": null, + "21987611": "PMC3180021", + "26810134": null, + "20393454": null, + "29520081": null, + "25493569": null, + "30324302": null, + "25521355": null, + "21544031": null, + "27617219": "PMC5006145", + "24889923": null, + "19474465": null, + "30381583": "PMC6247602", + "22149470": null, + "18839779": null, + "16082688": null, + "32800527": null, + "30345879": null, + "18214865": null, + "18703939": null, + "25536375": null, + "22749033": null, + "16815317": null, + "30334909": null, + "20728570": null, + "30318772": "PMC6246957", + "25712187": null, + "15707415": null, + "25495409": null, + "20415561": null, + "32308134": null, + "37993281": "PMC10668244", + "31981411": "PMC7214659", + "16815679": null, + "21537116": null, + "8742444": null, + "25446771": null, + "17404734": null, + "30336686": "PMC6714829", + "16875718": null, + "24978393": null, + "27091189": "PMC4836090", + "25499099": "PMC4433569", + "21112657": null, + "12576843": null, + "25587129": null, + "17501853": null, + "16876132": null, + "24968986": "PMC4111883", + "27115882": null, + "23215884": null, + "16322642": "PMC2662935", + "17265061": null, + "18693052": null, + "24929144": null, + "25040563": null, + "21436775": null, + "21072155": "PMC2966981", + "27150640": "PMC5018246", + "22481606": null, + "27456824": "PMC5563830", + "27780742": null, + "25150845": null, + "23278282": "PMC4116556", + "21094797": null, + "26518936": null, + "15502717": null, + "17192769": null, + "24307847": "PMC3846997", + "24299220": null, + "27649267": null, + "22889968": null, + "23633119": "PMC3755037", + "22469198": null, + "21480817": null, + "15864113": null, + "31250045": null, + "27339827": null, + "25882300": "PMC6542686", + "25831219": null, + "21273673": null, + "17563401": null, + "25501988": null, + "24831655": null, + "12694072": null, + "14578760": null, + "15167702": null, + "12425480": null, + "15729180": null, + "17635182": null, + "15808586": null, + "17032130": null, + "18589174": null, + "29650764": "PMC5901893", + "28952408": null, + "28139755": null, + "35527244": "PMC9080200", + "39720770": "PMC11668066", + "17913323": null, + "36222113": null, + "26704739": null, + "22551036": "PMC3414671", + "28210634": "PMC5298566", + "19451915": null, + "27027462": null, + "15226679": null, + "37340142": null, + "22101623": null, + "28694205": null, + "19433561": "PMC2704695", + "26002049": null, + "16961627": null, + "20648473": null, + "16753004": null, + "23619509": null, + "38453649": null, + "19704172": "PMC3837290", + "15795539": null, + "24619498": "PMC4010098", + "16181985": null, + "37332933": "PMC10275785", + "19531981": null, + "18537939": "PMC2950972", + "20841522": null, + "21671989": "PMC3244642", + "21566507": null, + "15919447": null, + "22562609": null, + "26387494": null, + "17047484": null, + "19124658": "PMC2650539", + "21839244": null, + "24231473": null, + "18784455": "PMC2675161", + "18250228": "PMC2288721", + "18261733": "PMC4565152", + "19365401": null, + "22368681": "PMC3282030", + "22309416": null, + "16421475": null, + "16628701": null, + "23991193": "PMC3753270", + "22992768": "PMC3478502", + "16424824": null, + "35852914": null, + "21466653": null, + "31967515": null, + "16392089": null, + "40001447": "PMC11852071", + "21102498": null, + "17049058": null, + "39714624": "PMC11666798", + "23580812": "PMC3621246", + "24958282": null, + "17047492": null, + "19684573": null, + "18057928": null, + "38071464": null, + "26895070": null, + "20060832": null, + "21331500": null, + "25115353": null, + "25461246": "PMC4280295", + "20434452": null, + "25026457": null, + "20125120": null, + "16583408": null, + "20168265": null, + "26905411": "PMC4872428", + "21366650": null, + "20309874": "PMC3652476", + "17391324": "PMC1974827", + "29953682": null, + "38293288": "PMC10825484", + "38852696": null, + "23438946": null, + "21346780": "PMC3114195", + "17627617": "PMC11159294", + "29318930": null, + "18341670": "PMC2485247", + "23590265": "PMC3734608", + "25279974": null, + "24118301": "PMC3852421", + "18408564": null, + "38728170": null, + "17015051": null, + "25340733": null, + "17875118": null, + "25458099": null, + "30549267": null, + "28628560": "PMC5548439", + "17178268": null, + "21063236": null, + "15188945": "PMC6654446", + "25695618": "PMC4484731", + "14700505": null, + "16722833": "PMC1885108", + "28678049": null, + "20031551": "PMC2995295", + "28686294": "PMC5651309", + "31624333": null, + "36606188": "PMC9809306", + "34635730": "PMC8505487", + "19638460": null, + "28371569": null, + "26141406": null, + "26902034": null, + "21842338": null, + "31624332": null, + "30829738": "PMC6587209", + "30366640": null, + "26307125": "PMC4636889", + "23849431": "PMC3818518", + "12359989": null, + "28921760": "PMC5807179", + "37829781": "PMC10566653", + "33944612": "PMC9552901", + "24126707": "PMC3988270", + "30874608": "PMC6745302", + "24148610": "PMC4015881", + "18334919": null, + "33649516": null, + "16081343": null, + "16094537": null, + "17023870": null, + "25919042": "PMC4631185", + "26033044": "PMC4631186", + "23926243": null, + "28246425": "PMC5299197", + "25376930": null, + "25303294": null, + "38287884": null, + "29066864": "PMC5604555", + "32555152": "PMC7303159", + "26977146": "PMC4764723", + "25303293": null, + "26762380": null, + "26271661": "PMC4693492", + "27180831": "PMC4996314", + "24066763": null, + "30420869": "PMC6216325", + "28134748": null, + "25618758": null, + "30323313": null, + "12668920": null, + "26191294": "PMC4503165", + "25850964": null, + "32500578": null, + "16869811": "PMC2000718", + "27336732": null, + "28244805": null, + "30136624": null, + "39011438": "PMC11246689", + "15262185": null, + "30628914": null, + "27098059": null, + "24967362": "PMC4055378", + "26010205": null, + "27052877": "PMC4931885", + "28696415": null, + "18780301": null, + "27314545": null, + "26107645": "PMC4479596", + "30181602": null, + "22248286": null, + "27771748": null, + "17439540": "PMC2000640", + "17724700": null, + "27031121": null, + "38859656": null, + "37159804": "PMC10163902", + "26653034": null, + "29509491": "PMC6006403", + "20959500": "PMC3100585", + "26666695": null, + "35235559": "PMC8890732", + "26419450": null, + "22700043": null, + "37149714": null, + "25594941": "PMC4296935", + "29295555": "PMC5795999", + "23315174": "PMC3658129", + "31327267": null, + "21437990": null, + "26415694": null, + "21987091": null, + "37509727": "PMC10377184", + "26401715": null, + "38661209": null, + "27991849": null, + "29781049": null, + "23252721": null, + "26142345": "PMC4537319", + "26712426": "PMC4797547", + "26421491": null, + "39660002": "PMC11628867", + "27587472": "PMC5309131", + "26191484": "PMC4503705", + "26453102": null, + "26664259": "PMC4661296", + "26284539": null, + "26264253": "PMC4722076", + "25679126": null, + "27977334": null, + "25852275": "PMC4385537", + "35311356": null, + "37940132": null, + "25958342": null, + "18821564": null, + "18812236": null, + "18989660": null, + "26696550": null, + "35799642": "PMC9256318", + "26463708": "PMC4794377", + "24728385": "PMC3984158", + "23503447": "PMC3603284", + "20970119": null, + "25064769": "PMC4115247", + "27193993": null, + "28154789": "PMC5282793", + "25102313": null, + "39465171": "PMC11512548", + "29875668": "PMC5975540", + "37775332": null, + "25126975": "PMC4134280", + "35105285": null, + "34302059": "PMC8505452", + "26458301": null, + "37318060": null, + "36708557": "PMC10152845", + "19016765": "PMC11160041", + "20921307": "PMC2981241", + "37855290": null, + "25215437": null, + "25410894": null, + "36394393": null, + "32123296": "PMC7674153", + "17673491": "PMC2750008", + "27660918": null, + "32432768": null, + "32559325": null, + "28356835": "PMC4922322", + "29578580": null, + "37760947": "PMC10526247", + "25748439": "PMC4356257", + "36484758": null, + "29097388": "PMC5721751", + "38674283": "PMC11052159", + "25630984": null, + "25472448": "PMC4265416", + "19904007": null, + "32022294": "PMC7319006", + "25615449": "PMC4304713", + "32461666": null, + "26222310": null, + "24145522": "PMC3910794", + "24435759": "PMC4000411", + "25836994": null, + "21127421": null, + "27707539": "PMC5241185", + "39462036": null, + "25565672": null, + "25279405": "PMC4243902", + "25594874": "PMC4307337", + "27564082": null, + "22158330": null, + "21743379": "PMC3139013", + "38821204": null, + "32367114": "PMC7710914", + "26502740": null, + "24643204": "PMC3958404", + "38958362": "PMC11221861", + "22515274": null, + "32401749": "PMC7245057", + "21806385": null, + "32407152": null, + "39668580": "PMC11638344", + "28753467": null, + "28947383": null, + "28462920": "PMC7793629", + "24633560": "PMC4104334", + "10511065": null, + "21178986": null, + "27261537": null, + "37763115": "PMC10532840", + "24134200": null, + "28718515": "PMC5600689", + "26439641": null, + "18335219": null, + "37493972": null, + "23876228": "PMC3808494", + "18308786": null, + "23940630": "PMC3734060", + "26566055": null, + "24274990": null, + "24360851": null, + "29259946": "PMC5734971", + "22965830": null, + "34545025": null, + "26408409": null, + "30815689": "PMC8204702", + "39272186": "PMC11401437", + "27798726": null, + "23645042": null, + "29804290": "PMC6265082", + "30367352": "PMC6451710", + "34380996": "PMC8578201", + "28740425": "PMC5505550", + "35446233": null, + "24577123": null, + "15861037": null, + "24070809": null, + "27670766": null, + "23266789": null, + "27044681": null, + "37763120": "PMC10532907", + "34160285": null, + "23656803": "PMC3692386", + "22935916": null, + "36029108": null, + "28685716": "PMC5520553", + "27610747": null, + "18204343": null, + "39457109": "PMC11508189", + "38674430": "PMC11049954", + "22751958": "PMC3425006", + "23073468": null, + "25163792": null, + "15805193": "PMC556232", + "25622599": "PMC4330076", + "19440701": "PMC2908290", + "17190370": null, + "28550460": "PMC5508045", + "27648687": "PMC5558541", + "26307969": "PMC4581326", + "27897269": "PMC5817390", + "39453028": null, + "27649261": null, + "24223824": "PMC3818406", + "25224784": null, + "27173875": null, + "26307985": "PMC4613195", + "23584701": null, + "21902500": null, + "23149126": null, + "23354298": "PMC3604156", + "27241063": null, + "27958380": null, + "31902949": null, + "22591328": "PMC6493603", + "27958381": "PMC5468510", + "20078617": "PMC2830602", + "34461232": null, + "31493434": "PMC6801039", + "26774523": null, + "28719596": null, + "29117017": "PMC5726942", + "24230997": null, + "24224851": null, + "21338649": null, + "17885551": "PMC2792638", + "39954158": null, + "16542858": null, + "16386926": null, + "38835664": "PMC11148365", + "17306068": null, + "28004016": "PMC5142600", + "15857428": null, + "26774659": "PMC4931969", + "24852429": null, + "39135792": "PMC11317398", + "25389973": "PMC4229256", + "24495780": null, + "27987364": "PMC5189722", + "26780119": null, + "38682317": null, + "24820767": null, + "22940027": "PMC3786328", + "26779253": "PMC4703773", + "18055561": null, + "25669165": null, + "24684392": null, + "28696418": null, + "38999967": "PMC11241034", + "26265036": "PMC4573240", + "25025378": "PMC4099069", + "38551694": null, + "17931083": null, + "29192552": null, + "30211780": null, + "28548579": "PMC4366347", + "38553322": null, + "23807564": null, + "23223006": null, + "23490377": null, + "28388599": "PMC5509475", + "25487141": null, + "29173032": null, + "23383658": null, + "30672385": null, + "30969062": null, + "25751398": null, + "38683649": null, + "39850575": "PMC11754044", + "37078251": null, + "25642918": null, + "21806386": null, + "25730470": null, + "15775779": null, + "26049408": null, + "37639712": "PMC10834390", + "17693647": null, + "21770725": null, + "19396436": null, + "24420746": "PMC3947488", + "26262902": "PMC4544820", + "36853844": null, + "27270784": "PMC4982581", + "17110455": null, + "16270629": null, + "17370067": null, + "20390257": null, + "39101384": null, + "27937053": null, + "25141896": null, + "32843687": null, + "22510778": null, + "25715171": null, + "28063968": null, + "36361964": "PMC9657232", + "26167726": null, + "39350313": null, + "23159934": "PMC3574284", + "27893182": null, + "28049954": null, + "31423876": "PMC6759913", + "25705565": "PMC4332701", + "21151198": null, + "32795354": "PMC7427977", + "26244882": null, + "28418009": null, + "26757307": null, + "26249541": null, + "22186618": null, + "34747629": null, + "26555147": "PMC4640545", + "22875622": "PMC3561425", + "20348146": null, + "32462699": null, + "27299708": "PMC4846779", + "32920647": "PMC7883889", + "28273335": "PMC5404990", + "24300029": null, + "39799793": null, + "39477313": null, + "27046326": "PMC5293674", + "35698907": null, + "37678026": null, + "22760475": null, + "26314341": null, + "25760804": null, + "34380995": null, + "37638833": null, + "38996572": null, + "21192345": null, + "19228205": null, + "20307661": "PMC2906637", + "21083385": "PMC3148255", + "23649425": "PMC4151246", + "22047557": "PMC3230303", + "21860339": null, + "25701374": null, + "23374588": null, + "23658070": null, + "24477223": null, + "26780210": null, + "23537502": null, + "38507296": null, + "21961650": null, + "27498543": null, + "20619611": null, + "27885916": null, + "19628728": "PMC2749505", + "27564568": "PMC5309133", + "38507115": "PMC11140815", + "22192668": "PMC3245828", + "21174621": null, + "29914345": null, + "38085693": null, + "38270743": null, + "21451505": "PMC4519823", + "17764537": null, + "22064666": null, + "21393201": "PMC3143437", + "38497347": null, + "25556837": "PMC4456129", + "24927955": null, + "24718721": null, + "24908438": null, + "25681132": null, + "26125586": "PMC4651007", + "32602170": "PMC7993015", + "27740732": null, + "37176129": "PMC10179231", + "22370858": "PMC5875925", + "26751406": "PMC4760888", + "26223945": null, + "37925536": null, + "33977649": null, + "22158445": null, + "38254988": "PMC10815823", + "21902502": null, + "25515134": "PMC4301945", + "19620853": null, + "18779360": "PMC2592852", + "26558451": null, + "17108811": null, + "21745312": null, + "25704243": null, + "18294333": "PMC2432489", + "19916996": "PMC2791978", + "20485328": "PMC3055642", + "21691274": "PMC3179823", + "22046326": "PMC3202555", + "22108237": "PMC3237759", + "23226070": "PMC3513236", + "24060820": "PMC3904554", + "28506030": "PMC5491091", + "29238301": "PMC5712579", + "29392141": "PMC5748122", + "29415147": "PMC6016699", + "30983508": "PMC6562837", + "31108563": "PMC6710518", + "32342502": "PMC7586802", + "32472697": "PMC7689744", + "33929895": "PMC8315301", + "35815036": "PMC9261480", + "36038616": "PMC9424318", + "37891571": "PMC10612355", + "38790220": "PMC11120674", + "39528547": "PMC11554802", + "40099566": "PMC12035587", + "40109622": "PMC11918719", + "40128086": "PMC11936550", + "40138446": "PMC11948353", + "40155873": "PMC11954185", + "9713906": null, + "21902501": null, + "37633306": null, + "18978520": null, + "32452529": null, + "9923584": null, + "40130908": null, + "20360315": null, + "24165757": null, + "16679777": null, + "30661239": null, + "16478753": null, + "19506579": null, + "18580170": null, + "15044558": null, + "17600820": null, + "15118351": null, + "15973722": null, + "27864592": null, + "33741442": null, + "19156902": null, + "29396738": null, + "25714001": null, + "27001120": null, + "24265036": null, + "35034150": null, + "21823108": null, + "28585035": null, + "22704413": null, + "9713905": null, + "27839692": null, + "16669849": "PMC1885048", + "22723326": "PMC3791433", + "19052543": "PMC2879626", + "20593505": "PMC2896757", + "25217962": "PMC6379053", + "21628669": "PMC3105036", + "28186161": "PMC5301237", + "28932614": "PMC5591929", + "35456416": "PMC9026289", + "29210335": "PMC5753614", + "21395650": "PMC3080646", + "22007612": "PMC3376439", + "23291588": "PMC3793390", + "24762860": "PMC4104276", + "31025317": "PMC6699898", + "22210422": null, + "23167378": null, + "23692149": null, + "12208565": null, + "18349289": null, + "28350251": null, + "15792824": null, + "24897291": null, + "21912425": null, + "24080325": null, + "15476481": null, + "15861039": null, + "31646624": null, + "17115111": null, + "28391406": null, + "4120538": null, + "29610167": null, + "10579557": null, + "25899558": null, + "29189588": null, + "20634689": null, + "17625515": null, + "24308755": null, + "19106083": null, + "20970601": null, + "30270535": null, + "24140730": null, + "17414739": null, + "15116051": null, + "23545896": null, + "21437611": null, + "29504153": "PMC5980573", + "28427087": "PMC5520099", + "19901119": "PMC2793040", + "22846425": "PMC3471396", + "23529007": "PMC3992871", + "30914949": "PMC6421934", + "36211438": "PMC9537744", + "36239106": "PMC9576471", + "35034348": "PMC9303592", + "27774364": "PMC5071174", + "29785881": "PMC6021964", + "36245555": "PMC9534651", + "19321411": "PMC11917620", + "21247998": "PMC3063997", + "19204908": "PMC3872961", + "18615004": "PMC2675574", + "34582038": "PMC8678305", + "19384296": "PMC2696766", + "27752409": "PMC5065345", + "16130010": null, + "34816768": null, + "19668019": null, + "23263912": null, + "23859574": null, + "19596663": null, + "23895809": null, + "29683873": null, + "24608794": null, + "24682508": null, + "16396707": null, + "18794105": null, + "19535798": null, + "19189210": null, + "18534082": null, + "25074866": null, + "23025739": null, + "25495410": null, + "20212518": null, + "20308917": null, + "17617792": null, + "11214775": null, + "32308129": null, + "22258364": null, + "20714149": null, + "24709690": null, + "22134350": null, + "4818663": null, + "25428516": null, + "18595682": null, + "17244352": "PMC1851378", + "23736036": "PMC3694243", + "26571237": "PMC4646353", + "16476706": "PMC3164878", + "19319668": "PMC2694861", + "18023090": "PMC4250881", + "23588310": "PMC3839910", + "22212732": "PMC3619141", + "36277691": "PMC9585659", + "32372697": "PMC7299187", + "36316809": "PMC10026301", + "29242847": "PMC5728073", + "22703928": "PMC3678950", + "22843789": "PMC3445665", + "27019981": "PMC5089920", + "35710824": "PMC9363274", + "26735160": null, + "17923851": null, + "26655481": null, + "31826071": null, + "18677622": null, + "22999230": null, + "17241387": null, + "25420659": null, + "18827410": null, + "34149005": null, + "25257159": null, + "19695401": null, + "22890915": null, + "12411325": null, + "19319511": null, + "9174682": null, + "26049584": null, + "31792367": null, + "17176368": null, + "10354134": null, + "12893130": null, + "30222710": null, + "22158333": null, + "19682195": null, + "20849243": null, + "20574415": null, + "28391407": null, + "36503926": null, + "24821368": null, + "21980041": null, + "24625991": null, + "14499440": null, + "16522833": null, + "18294285": "PMC11158376", + "19648163": "PMC2754955", + "23809542": "PMC3773276", + "23820299": "PMC3883563", + "27835909": "PMC5348437", + "32504053": "PMC8174577", + "36580335": "PMC9857512", + "24815493": null, + "32015455": null, + "18713907": null, + "28502040": null, + "8803381": null, + "22909208": null, + "17413111": null, + "17549067": null, + "33462346": null, + "9179433": null, + "22623212": null, + "20212519": null, + "15007363": null, + "751223": null, + "34350628": null, + "12920424": null, + "16361630": null, + "22180457": null, + "25115449": null, + "35122707": null, + "24750455": null, + "31896765": null, + "20833683": null, + "14647407": null, + "22941032": null, + "20732351": null, + "22374717": null, + "18785891": null, + "25305458": null, + "32963330": null, + "18184080": null, + "32024945": null, + "16944116": null, + "990860": "PMC1689719", + "22379998": "PMC3428903", + "25115783": "PMC4139556", + "25846344": "PMC4457100", + "25938071": "PMC4415182", + "30776417": "PMC6612297", + "31666976": "PMC6817890", + "33910375": "PMC8191649", + "34488672": "PMC8422715", + "37891772": "PMC10605279", + "19002350": null, + "16331627": null, + "4574753": null, + "22053601": null, + "4116253": null, + "16868443": null, + "16611274": null, + "29076187": null, + "23692434": null, + "24225276": null, + "21306565": null, + "21149285": null, + "21397523": null, + "25355835": null, + "27666425": null, + "22429379": null, + "20504258": null, + "24268988": null, + "17323057": null, + "27749688": null, + "3495027": null, + "10770451": null, + "22211527": null, + "16981842": null, + "26928377": null, + "23486871": null, + "28340402": null, + "18349424": null, + "16388034": null, + "25266342": null, + "46571": null, + "23551241": null, + "25647819": null, + "24394201": null, + "22348435": null, + "11434506": null, + "15024131": "PMC384715", + "18007983": "PMC2072824", + "22013310": "PMC3190469", + "32055583": "PMC6989248", + "27888155": null, + "19195327": null, + "24875272": null, + "25970075": null, + "20819423": null, + "21327909": null, + "21342230": null, + "33135175": null, + "2222133": null, + "24691060": null, + "25918017": null, + "19071885": null, + "25934581": null, + "19104471": null, + "10326749": null, + "21917426": null, + "17611564": null, + "26927288": null, + "11888582": null, + "7550368": null, + "27530904": null, + "9109770": null, + "27527109": null, + "21204807": null, + "12037390": null, + "28323125": "PMC5634615", + "30020991": "PMC6051654", + "24970932": "PMC4141516", + "25987243": "PMC4819766", + "23362284": "PMC3616517", + "36817304": "PMC9924616", + "25969720": "PMC4420567", + "34423897": "PMC8742639", + "23328091": "PMC3551216", + "19809024": "PMC3909953", + "18769365": "PMC2709795", + "32439433": "PMC7674263", + "23133602": "PMC3487790", + "15713801": "PMC1895006", + "18247058": null, + "21502966": null, + "23600531": null, + "18756910": null, + "18360915": null, + "34911343": null, + "31794166": null, + "11755554": null, + "34100299": null, + "20171168": null, + "21435719": null, + "21712851": null, + "21317582": null, + "23279643": null, + "10535882": null, + "11434505": null, + "32088688": null, + "24911354": null, + "16249645": null, + "24660534": null, + "6103441": null, + "18551043": null, + "24399721": null, + "25082493": null, + "26959717": null, + "34553372": null, + "26366802": null, + "29233746": null, + "24516079": null, + "17602053": null, + "22784880": "PMC3580556", + "15858133": "PMC1770668", + "19649213": "PMC2714288", + "23033116": "PMC3939416", + "15483356": "PMC2816343", + "34001841": "PMC8415730", + "34079337": "PMC8166347", + "34170561": "PMC8426884", + "36952646": "PMC10309546", + "20658008": "PMC9442161", + "36942299": "PMC9990631", + "34834450": "PMC8621157", + "29610831": "PMC6145764", + "34805533": "PMC8596349", + "33676010": "PMC7929788", + "33768542": "PMC8790808", + "34789453": "PMC10564446", + "34483679": "PMC8409603", + "36917731": null, + "31799914": null, + "30684021": null, + "35157101": null, + "36890711": null, + "34511391": null, + "12175731": null, + "22500513": null, + "28395759": null, + "34747637": null, + "24072198": null, + "36932910": null, + "20504240": null, + "36863950": null, + "37074725": "PMC10189794", + "19969374": null, + "37045504": null, + "12728288": null, + "17564651": null, + "24322785": null, + "18024866": null, + "14573314": null, + "36725456": null, + "9841604": null, + "10982760": null, + "19667110": null, + "8988065": null, + "36973144": null, + "27168101": null, + "29095107": null, + "31853823": null, + "18458677": "PMC3513412", + "18717915": "PMC2492911", + "21388237": "PMC3279131", + "21906289": "PMC3189112", + "23629159": "PMC3740059", + "24581091": "PMC3946470", + "29115708": "PMC5766375", + "33968142": "PMC8097083", + "35158880": "PMC8833506", + "35169303": "PMC9125581", + "35174070": "PMC8841796", + "35267552": "PMC8909027", + "36572447": "PMC9806075", + "37126018": "PMC10411392", + "37202608": "PMC10272067", + "37251339": "PMC10214954", + "37194923": null, + "21071176": null, + "22527345": null, + "20065266": null, + "10798786": null, + "12846892": null, + "36226442": null, + "28786423": null, + "12172336": null, + "35187976": null, + "19308365": null, + "24024895": null, + "20547595": null, + "27636122": null, + "19773541": null, + "11191886": null, + "36891827": null, + "19048245": null, + "12659": null, + "25398452": null, + "35042400": null, + "18222353": null, + "21926427": null, + "24842074": null, + "37143396": null, + "19833260": "PMC3417133", + "21127457": "PMC3028503", + "22520065": "PMC3750958", + "25782327": "PMC4574842", + "25869015": "PMC4729652", + "28685218": "PMC5972163", + "34114646": "PMC8376784", + "34175889": "PMC8602035", + "37360210": "PMC10288459", + "37372990": "PMC10298094", + "37424405": "PMC10582655", + "37451842": "PMC11042465", + "37468669": null, + "26115084": null, + "19482054": null, + "28509689": null, + "24781308": null, + "23604100": null, + "16402083": null, + "21972404": null, + "9429230": null, + "18346175": null, + "17606812": null, + "37394642": null, + "25769357": null, + "18188716": null, + "24496695": null, + "16818689": null, + "26911349": null, + "37346013": null, + "12621390": null, + "18223460": null, + "22050734": null, + "37454061": "PMC10350251", + "5077447": "PMC1786217", + "26757134": "PMC4760893", + "20389299": "PMC2865761", + "21102981": "PMC2954689", + "24107802": "PMC6394110", + "22249484": "PMC3248605", + "25425682": "PMC4803136", + "22373943": "PMC3358736", + "37469869": "PMC10352989", + "37479763": "PMC10361978", + "25296365": "PMC4230293", + "25988058": "PMC4369993", + "17622941": "PMC4063287", + "26360703": "PMC4567270", + "30728528": "PMC6752748", + "29593529": "PMC5859084", + "21527445": null, + "24911077": null, + "33410339": null, + "16877740": null, + "24125101": null, + "24915025": null, + "25055799": null, + "24089073": null, + "37480318": null, + "7617034": null, + "38344867": null, + "24599932": null, + "15168101": null, + "4722683": null, + "25303297": null, + "24911663": null, + "35469450": null, + "21902499": null, + "22535280": null, + "24444405": null, + "15033882": "PMC404497", + "18455228": "PMC2679414", + "24465960": "PMC3897654", + "17653141": "PMC2683398", + "18593715": "PMC2525499", + "26458485": "PMC4652259", + "23782005": "PMC3785800", + "26967565": "PMC4991479", + "28358139": "PMC5372085", + "24019753": "PMC3760448", + "29053440": "PMC5753619", + "25937796": "PMC4413440", + "27388155": "PMC4936837", + "17700361": "PMC2713584", + "21825083": "PMC3746507", + "22158446": "PMC3261355", + "23863877": "PMC3834031", + "23933970": "PMC3834081", + "28730340": "PMC6028015", + "27402191": null, + "15213846": null, + "15116052": null, + "27289271": null, + "17696202": null, + "22592207": null, + "27284960": null, + "16732015": null, + "27380588": null, + "19450125": null, + "27027531": null, + "27810523": null, + "26857335": null, + "20800921": null, + "19840783": null, + "12172211": null, + "16704656": null, + "28395758": null, + "22179231": null, + "15669884": null, + "16395295": null, + "14560161": null, + "23859572": null, + "23829937": "PMC3710507", + "20479955": "PMC2869454", + "31206740": "PMC6710506", + "28605058": "PMC5600660", + "29098099": "PMC5634569", + "27681143": "PMC5298525", + "30784356": "PMC6562829", + "23730990": "PMC8033847", + "30048756": null, + "17697394": null, + "30114658": null, + "18496125": null, + "24690180": null, + "26830078": null, + "24355007": null, + "11699055": null, + "23503455": null, + "21077799": null, + "27023328": null, + "29399716": null, + "12634980": null, + "21269061": null, + "30489455": null, + "18997459": null, + "23574377": null, + "30242287": null, + "16501586": null, + "24763934": null, + "23830818": null, + "20965456": null, + "21743374": null, + "6345013": "PMC2536127", + "29288229": "PMC5798660", + "23386248": "PMC3920089", + "22929815": "PMC3860862", + "38353109": null, + "26667829": null, + "24703164": null, + "27581200": null, + "22176616": null, + "26982740": null, + "17853254": null, + "15297419": null, + "14614357": null, + "12876643": null, + "17146470": null, + "23884208": null, + "11692083": null, + "26644204": null, + "12439223": null, + "15091312": null, + "19800133": null, + "16960721": null, + "22818943": null, + "16682632": "PMC1472539", + "19620936": "PMC3085844", + "19873684": "PMC2919234", + "21428769": "PMC3113609", + "22045187": "PMC3242600", + "24121523": "PMC3894785", + "25298588": "PMC4175895", + "27082580": "PMC4839824", + "28278081": "PMC5389420", + "33402148": "PMC7786995", + "21244392": null, + "21989078": null, + "25897911": null, + "21383334": null, + "24744093": null, + "14647408": null, + "21424386": null, + "12651279": null, + "20127091": null, + "24590773": null, + "19077919": null, + "23932037": null, + "27464309": null, + "20130569": null, + "24448639": null, + "28378058": null, + "11937185": null, + "29458119": null, + "21676164": null, + "27469576": null, + "23209099": null, + "12509611": null, + "19654083": null, + "21169036": null, + "10774634": null, + "10780263": null, + "21301380": null, + "20309015": null, + "20204365": null, + "15252821": null, + "16431304": null, + "22796099": null, + "23111422": null, + "1247492": null, + "10233212": "PMC2014246", + "11389482": "PMC1226035", + "19104657": "PMC2602733", + "19375170": "PMC2796561", + "20174590": "PMC2824234", + "20233181": "PMC2824479", + "22389859": "PMC3263719", + "23973251": "PMC4358736", + "26632391": "PMC4696942", + "27597944": "PMC4992991", + "31486736": "PMC6817966", + "32433341": null, + "21824325": null, + "21185752": null, + "24602049": null, + "23712814": null, + "11763000": null, + "22015088": null, + "2502894": null, + "26531821": null, + "23159229": null, + "24214141": null, + "22552318": null, + "28739427": null, + "25115434": null, + "19883154": null, + "21902503": null, + "23582453": null, + "24308720": null, + "24519753": null, + "23113310": null, + "9357099": null, + "25891840": null, + "26104483": null, + "26399967": "PMC4579807", + "15987423": "PMC1143572", + "5345938": "PMC1629693", + "16179085": "PMC1262758", + "20827267": "PMC4077673", + "16969059": "PMC2532664", + "26229432": "PMC4514347", + "27738344": "PMC5355161", + "32158254": "PMC6986167", + "37439175": "PMC10339303", + "27099716": "PMC4831372", + "6018337": "PMC1840490", + "6021320": "PMC1841640", + "21961651": "PMC3235041", + "24503627": "PMC4067047", + "25521356": "PMC4304738", + "30661084": "PMC6435416", + "37248824": "PMC10318569", + "39092502": "PMC11418216", + "18680700": null, + "79931": null, + "27557140": null, + "15655011": null, + "32371614": null, + "5559437": null, + "15952058": null, + "39069255": null, + "10895986": null, + "20640435": null, + "18987562": null, + "19530960": null, + "22228204": null, + "19005277": null, + "10793824": null, + "4644297": null, + "21532277": null, + "11901361": null, + "27119769": null, + "19884907": null, + "15115913": null, + "20963329": null, + "11668218": null, + "30453884": "PMC6245894", + "32715442": "PMC7501182", + "18281305": "PMC3596857", + "22179955": "PMC3263869", + "25246753": "PMC4168188", + "22395643": "PMC3611934", + "22183189": "PMC3291182", + "22012471": "PMC3260968", + "27340556": "PMC4917605", + "28715540": "PMC5710192", + "22378156": "PMC3879795", + "20938465": null, + "22543981": null, + "9103485": null, + "22775532": null, + "23774940": null, + "16595080": null, + "18983505": null, + "21545408": null, + "18457324": null, + "20639878": null, + "21147013": null, + "17224914": null, + "19694795": null, + "21810746": null, + "23664723": null, + "19696793": null, + "11156391": null, + "23517020": null, + "30383575": null, + "24919870": null, + "19564049": null, + "25877443": null, + "19483685": null, + "19863340": null, + "19189212": null, + "27604507": null, + "18187806": null, + "30191759": null, + "16450155": null, + "22838948": null, + "17851563": null, + "12799093": null, + "23407050": null, + "26323212": null, + "9587740": null, + "26658169": null, + "17380590": "PMC2000724", + "18451141": "PMC2714371", + "19112496": "PMC2603295", + "19339912": "PMC2699901", + "20520601": "PMC3055635", + "21705454": "PMC3160494", + "21735164": "PMC3249195", + "22022402": "PMC3192752", + "23213055": "PMC3548984", + "23555934": "PMC3610662", + "23640974": "PMC3686845", + "23776391": "PMC3681433", + "24098545": "PMC3788742", + "26019129": "PMC4599525", + "29507678": "PMC5823653", + "20801498": null, + "12359646": null, + "25877345": null, + "29205204": null, + "16633140": null, + "24856643": null, + "23315321": null, + "25250564": null, + "12883230": null, + "16958828": null, + "10823405": null, + "16609363": null, + "28157649": null, + "17713974": null, + "12222750": null, + "21502555": null, + "23993903": null, + "19952982": null, + "17329992": null, + "16338275": null, + "19448967": null, + "25151207": null, + "22974728": null, + "29661620": null, + "17289397": null, + "12682708": null, + "19617864": null, + "19719813": null, + "16205777": null, + "19915237": null, + "15564880": null, + "10668847": null, + "17416470": "PMC2012941", + "18268115": "PMC2572782", + "18382661": "PMC2268970", + "21628662": "PMC3307155", + "22726630": "PMC3411889", + "23518928": "PMC3607698", + "26151496": "PMC4506516", + "26544900": "PMC4704657", + "28033245": "PMC5207541", + "28476759": "PMC5467955", + "29290749": "PMC5736261", + "30013790": "PMC6041857", + "30498448": "PMC6249237", + "30831507": "PMC6403100", + "31124962": "PMC6571425", + "32413235": "PMC7423633", + "22892446": null, + "21700758": null, + "19201048": null, + "26937673": null, + "19786980": null, + "23459444": null, + "17597605": null, + "19473722": null, + "28570299": null, + "17241877": null, + "21946896": null, + "20354686": null, + "23778320": null, + "23288236": null, + "13360274": null, + "17373729": null, + "22237259": null, + "16855453": null, + "19648156": null, + "22188361": null, + "26857783": null, + "22562052": null, + "21318593": null, + "33356553": null, + "23470885": null, + "28857441": null, + "25327504": null, + "17375033": null, + "31699005": null, + "26599303": null, + "31686598": null, + "23207012": "PMC3536666", + "24528284": "PMC4137829", + "29425227": "PMC5806861", + "22569203": "PMC3349071", + "21860550": "PMC3154335", + "28255319": "PMC5331771", + "27368038": "PMC4937952", + "27857962": "PMC4964997", + "25504915": "PMC4570031", + "25858232": "PMC4478047", + "28688202": "PMC5600645", + "23873119": null, + "23135803": null, + "5091568": null, + "23089673": null, + "6410650": null, + "30306637": null, + "27157822": null, + "15229460": null, + "22641027": null, + "17671401": null, + "20577141": null, + "14639062": null, + "16198655": null, + "12698304": null, + "18548238": null, + "17207095": null, + "19743889": null, + "27160286": null, + "28689274": null, + "18694831": null, + "18854779": null, + "28261910": null, + "25989235": null, + "30022682": null, + "14522928": null, + "16198654": null, + "26311225": null, + "23237922": null, + "17439508": null, + "24336023": null, + "11037857": null, + "24336898": null, + "19764934": "PMC4017868", + "21192344": "PMC3090085", + "21880792": "PMC3207003", + "23413280": "PMC3660078", + "26546620": "PMC7444994", + "28480228": "PMC5414099", + "28604225": null, + "12371972": null, + "17008819": null, + "12825092": null, + "28556555": null, + "23222202": null, + "28799976": null, + "21790926": null, + "23394388": null, + "19483528": null, + "20468063": null, + "14514498": null, + "19907421": null, + "17329996": null, + "24236482": null, + "12960749": null, + "2858743": null, + "24858023": null, + "22901319": null, + "16456808": null, + "17587850": null, + "22017528": null, + "407765": null, + "28589365": null, + "20833111": null, + "17226852": null, + "15538128": null, + "15743917": "PMC554812", + "17026773": "PMC1617109", + "18330458": "PMC2265313", + "18279474": "PMC2432488", + "26715213": "PMC4916189", + "31260374": "PMC6767867", + "32695278": "PMC7368113", + "30806694": "PMC6439872", + "21183746": "PMC3859235", + "19297219": "PMC2789741", + "22808112": "PMC3394799", + "17444323": null, + "25851472": null, + "23429358": null, + "21393610": null, + "19018717": null, + "2019023": null, + "11418378": null, + "28745576": null, + "9590495": null, + "28370399": null, + "16534507": null, + "11048840": null, + "16204390": null, + "23860572": null, + "15126005": null, + "26906307": null, + "15787927": null, + "11424981": null, + "19624462": null, + "25850030": null, + "15520364": null, + "10505591": null, + "17510208": null, + "20350136": null, + "7862671": "PMC42614", + "22142827": "PMC3412624", + "26044067": "PMC4744681", + "21747585": "PMC3125053", + "24899791": "PMC4038630", + "32344632": "PMC7230684", + "32324284": "PMC7264743", + "23874514": "PMC3706603", + "24637943": "PMC4111800", + "24706167": "PMC4256153", + "25244877": "PMC4196861", + "25677220": "PMC4772424", + "28623449": "PMC5628515", + "25832119": null, + "21856096": null, + "23669020": null, + "28639488": null, + "10376773": null, + "29546446": null, + "26872113": null, + "27206238": null, + "27653892": null, + "23057547": null, + "24126681": null, + "27806998": null, + "24687830": null, + "23153709": null, + "16044099": null, + "26086150": null, + "31595439": null, + "23348161": null, + "28885988": null, + "17686225": null, + "28389387": null, + "25828136": null, + "4386139": null, + "23842856": null, + "11034591": "PMC1728095", + "22016628": "PMC3189752", + "27441116": "PMC4941738", + "23677058": "PMC4068832", + "26319500": null, + "15784113": null, + "20335017": null, + "27533851": null, + "26996548": null, + "21345843": null, + "23150151": null, + "29629814": null, + "17339877": null, + "11266078": null, + "19672597": null, + "19023160": null, + "11146763": null, + "25916518": null, + "19845952": "PMC2774340", + "21070507": "PMC3117061", + "21505298": "PMC3387531", + "22383668": "PMC3435140", + "22391769": "PMC3663896", + "24465778": "PMC3900431", + "27452984": "PMC4958958", + "27486401": "PMC4947582", + "29052349": "PMC5754284", + "29102571": "PMC5775044", + "29546524": "PMC6200138", + "20036620": null, + "11595069": null, + "24359841": null, + "17197830": null, + "20345939": null, + "26876947": null, + "19392989": null, + "21245432": null, + "15902904": null, + "24637014": null, + "26616266": null, + "18397238": null, + "26603945": null, + "17728214": null, + "27399166": null, + "19696695": null, + "19390945": null, + "21902584": null, + "18301070": null, + "6125724": null, + "22788240": null, + "25203737": "PMC4190127", + "25798622": "PMC4409020", + "27756942": "PMC4980919", + "28819312": "PMC5561238", + "28972045": "PMC6175041", + "29472872": "PMC5810290", + "29620434": "PMC6275563", + "30664875": "PMC6511989", + "31149530": "PMC6498256", + "32897581": "PMC7902344", + "28470107": null, + "8867869": null, + "14726986": null, + "20530222": null, + "27020614": null, + "14716707": null, + "25994870": null, + "16116691": null, + "31720756": null, + "18945287": null, + "7474246": null, + "30020015": null, + "25256070": null, + "26790469": null, + "30672376": null, + "23364775": null, + "15627041": null, + "21923605": null, + "26125934": null, + "27180197": null, + "24996380": null, + "28329746": null, + "15121491": null, + "10071185": null, + "11386497": null, + "11673748": null, + "24101478": "PMC3808620", + "32888428": "PMC7536643", + "28043905": "PMC5367948", + "10027340": "PMC2362417", + "24590654": "PMC4879695", + "23723360": "PMC3716306", + "23530079": "PMC3752814", + "38026963": "PMC10657898", + "23526481": "PMC3596139", + "26937359": "PMC4745369", + "29397568": "PMC6816974", + "17224704": null, + "24535487": null, + "18359183": null, + "20691935": null, + "24193112": null, + "24080640": null, + "12728976": null, + "16551910": null, + "24048276": null, + "11156223": null, + "11699614": null, + "11757641": null, + "15544025": null, + "31967518": null, + "23179337": null, + "18690342": null, + "18637831": null, + "11337943": null, + "26265235": null, + "19752885": null, + "15940289": null, + "23016521": null, + "20075642": null, + "28377187": null, + "17228018": null, + "27767438": null, + "1346258": null, + "23989394": null, + "26517138": null, + "15367050": null, + "21348813": null, + "417891": null, + "17456829": "PMC1855340", + "23252716": "PMC3703235", + "20590588": "PMC2935998", + "32265697": "PMC7098961", + "23340505": "PMC3566726", + "29472822": "PMC5820983", + "10510154": "PMC2014334", + "23344581": "PMC3763712", + "19874474": "PMC3718044", + "22723959": "PMC3377663", + "16677176": null, + "23556336": null, + "12057035": null, + "22197535": null, + "23426640": null, + "12709726": null, + "9333104": null, + "17510308": null, + "17387701": null, + "17391071": null, + "9399616": null, + "17410198": null, + "14656880": null, + "12075750": null, + "12640212": null, + "21481946": null, + "18256392": null, + "15057820": null, + "16770646": null, + "23277397": null, + "32284009": null, + "23640828": null, + "22573495": null, + "20235791": null, + "15024534": null, + "20368717": null, + "20881950": null, + "8659683": null, + "19135231": null, + "17503978": null, + "17509004": null, + "19822698": null, + "16415921": null, + "16493479": null, + "17256449": null, + "15385837": null, + "11186133": null, + "20647221": null, + "16538176": null, + "11988088": "PMC1222557", + "15677700": "PMC1755602", + "21985811": "PMC3193709", + "22082652": "PMC3605700", + "30898145": "PMC6429833", + "39768746": "PMC11728264", + "22845549": null, + "23280482": null, + "21605004": null, + "16791115": null, + "15900215": null, + "23930675": null, + "23132554": null, + "16633156": null, + "20860460": null, + "15194512": null, + "18713495": null, + "23267857": null, + "17700359": null, + "20390258": null, + "9860067": null, + "21338443": null, + "18784654": null, + "21814190": null, + "22335459": null, + "22555810": null, + "23963056": null, + "19776292": null, + "22735389": null, + "1138591": null, + "11555601": null, + "15247625": null, + "21511217": null, + "23714690": "PMC3820275", + "26804235": null, + "20456744": null, + "15947090": null, + "16368820": null, + "11012469": null, + "21831410": null, + "12975335": null, + "16423440": null, + "10877013": null, + "16338278": null, + "16890578": null, + "3582462": null, + "17361124": null, + "11417443": null, + "10460069": null, + "15349705": null, + "21327421": null, + "23274376": null, + "26794347": null, + "24088578": null, + "20196170": null, + "21691803": null, + "15590403": null, + "16631290": null, + "26870959": "PMC4752331", + "24353446": "PMC3862586", + "19996755": "PMC2887732", + "1669155": null, + "10867985": null, + "18609433": null, + "16493607": null, + "12173784": null, + "11824767": null, + "22348415": null, + "23402725": null, + "9753421": null, + "24077935": null, + "15842651": null, + "15625333": null, + "8835706": null, + "16315032": null, + "8823235": null, + "24152261": null, + "15587250": null, + "29629838": null, + "18561168": null, + "9129563": null, + "15849225": null, + "24576527": null, + "24535486": null, + "9605379": null, + "24096103": null, + "5897424": null, + "22492761": null, + "24108193": null, + "21114608": null, + "23774101": null, + "22190578": null, + "9369411": null, + "18992346": null, + "12610741": null, + "10772204": null, + "34525956": "PMC8444616", + "22534871": "PMC3482956", + "25264897": "PMC4180737", + "24681964": "PMC5127810", + "21325141": "PMC3057982", + "24842639": null, + "4190560": null, + "5061461": null, + "21428768": null, + "12209976": null, + "24816038": null, + "27096699": null, + "20577119": "PMC2957368", + "27403179": "PMC4937762", + "29541744": "PMC5876888", + "30325262": "PMC6563124", + "31066027": "PMC7156285", + "31507424": "PMC6713716", + "33058932": "PMC8100096", + "34407866": "PMC8375217", + "35455734": "PMC9024670", + "37490620": "PMC10399933", + "37497103": "PMC10366597", + "37510911": "PMC10381559", + "37521485": "PMC10374328", + "37534663": "PMC10398775", + "37551775": "PMC10582682", + "37552102": "PMC10841235", + "37554438": "PMC10404721", + "37591782": "PMC10789960", + "37614681": "PMC10443690", + "29512326": null, + "16027735": null, + "37503628": null, + "21037509": null, + "24362944": null, + "33722066": null, + "25246386": null, + "26820907": null, + "21047200": null, + "26179145": null, + "29689130": null, + "37597219": null, + "38468199": "PMC10926675", + "38914966": "PMC11194867", + "20565459": "PMC2883760", + "37910437": "PMC10732300", + "21517810": "PMC3638364", + "37808344": "PMC10550831", + "20679962": "PMC3235084", + "19752398": "PMC2853447", + "37686266": "PMC10487921", + "37637419": "PMC10448185", + "37693320": "PMC10486269", + "37682427": "PMC10522553", + "37946254": "PMC10633914", + "37701253": "PMC10494815", + "38482263": "PMC10932604", + "38143640": "PMC10739331", + "38137494": "PMC10741656", + "40055373": "PMC11889249", + "37920809": "PMC10618803", + "37739311": "PMC10885131", + "38060335": "PMC10947784", + "38044950": "PMC10690766", + "37795024": "PMC10546186", + "37719844": "PMC10501134", + "38137466": "PMC10740827", + "37898586": null, + "37866670": null, + "37914023": null, + "38179710": null, + "19842935": null, + "37811569": null, + "37712172": null, + "38131213": null, + "20031582": null, + "37846549": null, + "24743543": null, + "36790080": null, + "38238103": null, + "37702380": null, + "37705408": null, + "37639651": null, + "14985404": "PMC1735714", + "21052032": "PMC9531708", + "21709081": "PMC3165308", + "24647007": "PMC4283622", + "27524899": "PMC4966576", + "28448657": "PMC5824214", + "29844858": "PMC5963629", + "34149004": "PMC8490297", + "36829258": "PMC9951409", + "38248103": "PMC10814806", + "38259277": "PMC10800424", + "14641996": null, + "21261721": null, + "21939494": null, + "21749219": null, + "23467860": null, + "36946317": null, + "7547049": null, + "20680028": null, + "25122046": null, + "19285054": null, + "23099118": null, + "30520338": null, + "19744011": null, + "12522467": null, + "2741190": null, + "27397648": null, + "38258325": null, + "25989378": null, + "19270263": null, + "26812186": null, + "38215018": null, + "21427285": null, + "15864115": null, + "38253626": null, + "12043950": null, + "20182420": null, + "33675325": null, + "11294926": null, + "20157331": null, + "27427311": null, + "21685174": null, + "20454926": null, + "37607302": null, + "21503919": null, + "19800676": null, + "8689813": null, + "16772309": "PMC2121164", + "24329191": "PMC4000704", + "28469811": "PMC5395804", + "31953506": "PMC6969029", + "39085767": "PMC11293078", + "39906671": "PMC11790433", + "9337439": null, + "22283902": null, + "21346624": null, + "16784736": null, + "24888881": null, + "20173735": null, + "18398952": null, + "22736425": null, + "18330759": null, + "21047300": null, + "22506592": null, + "19474787": null, + "21458191": null, + "18421452": null, + "20492467": null, + "17950035": null, + "21104443": null, + "28347776": null, + "19142101": null, + "35615896": null, + "16246623": null, + "10904024": null, + "26223287": null, + "12580987": "PMC1894729", + "38451034": "PMC12009671", + "22395644": "PMC3309132", + "38424191": "PMC10984958", + "37221222": "PMC10506906", + "38440181": "PMC10910298", + "37786472": "PMC10541540", + "34522797": "PMC8426517", + "32969762": "PMC7586356", + "31699831": "PMC6889971", + "22162992": "PMC3232196", + "29152138": "PMC5675690", + "22947533": null, + "24533712": null, + "22020825": null, + "39913956": null, + "23190413": null, + "17483490": null, + "12870705": null, + "16513877": null, + "21332312": null, + "38377522": null, + "29781872": null, + "23394127": null, + "11915035": null, + "10751073": null, + "22353294": null, + "12360107": null, + "24188272": null, + "26111152": null, + "21487324": "PMC3116071", + "23670235": "PMC3858967", + "25761838": "PMC4480333", + "31024313": "PMC6465603", + "38202256": "PMC10779905", + "37014323": null, + "9068770": null, + "25919121": null, + "22926161": null, + "33589790": null, + "23100173": null, + "20809362": null, + "37166316": null, + "22398969": null, + "31059723": null, + "6488689": null, + "25585969": null, + "18946804": null, + "17125969": null, + "20136638": null, + "26287939": null, + "24122716": null, + "9201806": null, + "16543290": "PMC1856436", + "22174377": "PMC3275159", + "24627569": "PMC4050976", + "25965825": "PMC4599281", + "28422153": "PMC5396189", + "28753643": "PMC5533343", + "28931220": "PMC5853681", + "30421550": "PMC6303239", + "36571802": "PMC10089949", + "17827141": null, + "20515869": null, + "40036182": null, + "1527229": null, + "24262617": null, + "35389962": null, + "12404686": null, + "1531951": null, + "18616518": null, + "19261446": null, + "8422746": null, + "17400324": null, + "22940005": null, + "27463022": null, + "23652408": null, + "38943286": null, + "23567490": null, + "3533565": null, + "25816720": null, + "36215918": null, + "11207233": "PMC1721229", + "20978260": "PMC3048820", + "36258237": "PMC9578229", + "36982571": "PMC10049548", + "36983598": "PMC10058912", + "29465008": "PMC5941712", + "19132693": "PMC3081884", + "18941913": "PMC2692932", + "18518925": "PMC2885890", + "23692359": "PMC3775934", + "23324805": "PMC3784025", + "23188068": "PMC3647228", + "36143183": "PMC9504609", + "19281600": null, + "16160620": null, + "18579277": null, + "21726252": null, + "23324807": null, + "23556448": null, + "23855716": null, + "15570195": null, + "24440142": null, + "12627468": null, + "36974789": null, + "23289191": null, + "23712329": null, + "35606478": null, + "21614492": null, + "24782221": null, + "19191333": null, + "34957551": null, + "21352267": "PMC3162652", + "19421167": "PMC2991048", + "22735900": "PMC3394993", + "22824134": "PMC3418550", + "21357676": "PMC3080612", + "24302953": "PMC3843022", + "26623049": "PMC4534836", + "25640739": "PMC4522406", + "12968986": "PMC1884377", + "10510155": "PMC2014324", + "18759349": "PMC4554698", + "17541852": null, + "21430602": null, + "19593158": null, + "38019119": null, + "30196760": null, + "12142644": null, + "11401659": null, + "23437966": null, + "31257122": null, + "20877299": null, + "26681084": null, + "10734022": null, + "20807074": null, + "25182707": null, + "21277709": "PMC3128690", + "21977987": "PMC3207930", + "23462807": "PMC3590652", + "38497131": "PMC10946077", + "38540107": "PMC10968582", + "38638799": "PMC11021981", + "38654296": "PMC11040848", + "38674010": "PMC11050003", + "38680001": "PMC11162739", + "38707740": "PMC11062152", + "38761068": "PMC11179831", + "38613561": null, + "12629505": null, + "38594174": null, + "21039637": null, + "38685478": null, + "23548653": null, + "38709992": null, + "38599185": null, + "38518393": null, + "25428396": null, + "25566896": null, + "17058217": null, + "18192896": null, + "38462790": null, + "21819538": null, + "16170755": null, + "38729849": null, + "22661571": null, + "37466123": null, + "23280169": null, + "22680342": "PMC3394137", + "23588304": "PMC4006820", + "18544707": "PMC2518503", + "20736995": "PMC3055324", + "38794124": "PMC11124388", + "36131844": "PMC9484078", + "18305461": "PMC2745641", + "19628119": "PMC2749467", + "22907731": "PMC3529742", + "20725741": null, + "22626609": null, + "16452582": null, + "25224415": null, + "37257181": null, + "9352573": null, + "22863269": null, + "22385882": null, + "19429471": null, + "20017669": null, + "19106084": null, + "16418702": null, + "29866411": null, + "17606663": null, + "27498158": null, + "18267032": "PMC2262891", + "17654295": "PMC2039873", + "38819581": "PMC11143062", + "38928058": "PMC11204263", + "38874073": "PMC11255757", + "38845014": "PMC11154978", + "36145636": "PMC9501033", + "38568509": "PMC10993165", + "31316169": "PMC6946839", + "25041994": "PMC4259283", + "19724244": "PMC2819190", + "27995340": "PMC5352797", + "17015055": null, + "12370763": null, + "11222389": null, + "17081152": null, + "15077009": null, + "17906856": null, + "21862974": null, + "38775421": null, + "38741273": null, + "37458617": null, + "15841315": null, + "38797695": null, + "24418943": null, + "38379183": null, + "19860800": "PMC3691683", + "20731819": "PMC2949659", + "22212731": "PMC3349771", + "25701109": "PMC4345853", + "34959317": "PMC8707980", + "37443472": "PMC10344568", + "38863977": "PMC11165025", + "38889451": "PMC11421297", + "38907686": "PMC11232816", + "38927494": "PMC11201799", + "38928254": "PMC11203737", + "38930092": "PMC11204531", + "38956524": "PMC11218103", + "38997771": "PMC11245871", + "39009080": "PMC11451421", + "39060355": "PMC11282083", + "39068558": "PMC11480591", + "39068579": "PMC11480601", + "39075611": "PMC11288125", + "39078179": "PMC11286099", + "39080918": null, + "24329190": null, + "25175362": null, + "23570465": null, + "21806388": null, + "23875638": null, + "39011784": null, + "38945446": null, + "39148087": "PMC11328459", + "21287524": "PMC3117027", + "23236239": "PMC3516223", + "37940651": "PMC10661737", + "39148552": "PMC11324585", + "39157928": "PMC11331244", + "39204145": "PMC11359302", + "24033692": "PMC7653527", + "39171626": "PMC11492647", + "26587656": "PMC4915569", + "23686699": null, + "21303789": null, + "15545169": null, + "39197748": null, + "19057372": null, + "23783165": null, + "19364970": null, + "21097692": null, + "17681105": null, + "39091267": null, + "21692613": null, + "27220761": null, + "39104238": null, + "39350200": "PMC11441158", + "32264830": "PMC7137309", + "6432120": "PMC1442447", + "22803597": "PMC3579268", + "25347948": "PMC4446052", + "25416559": "PMC4291053", + "28790841": "PMC5488790", + "39376610": "PMC11456491", + "39468242": "PMC11519535", + "29998006": "PMC6006041", + "34327766": "PMC8586680", + "39500896": "PMC11538333", + "39329936": "PMC11430620", + "28637434": "PMC5480170", + "23073467": "PMC3491093", + "21491142": "PMC3151555", + "18987654": "PMC3898327", + "39470346": "PMC11695165", + "33759847": "PMC7995603", + "39188942": "PMC11345242", + "32778670": "PMC7417535", + "39240730": null, + "9609616": null, + "39327966": null, + "23296156": null, + "39299224": null, + "29846282": null, + "23238479": null, + "27967321": null, + "20136357": null, + "18004207": null, + "39436079": null, + "10755579": null, + "39488053": null, + "39353751": null, + "25850965": null, + "8941025": null, + "20030680": null, + "26674571": null, + "12269967": null, + "39367653": null, + "20688905": "PMC2950822", + "28247033": "PMC5427156", + "28653333": "PMC5813097", + "32316326": "PMC7215842", + "38877696": "PMC11178516", + "39511784": "PMC11671340", + "39558667": "PMC11703518", + "39569219": "PMC11578071", + "39586937": "PMC11950614", + "39604537": "PMC11603346", + "39619061": "PMC11606684", + "39628313": "PMC11703413", + "39639188": "PMC11622454", + "39652193": "PMC11628428", + "39669197": "PMC11634619", + "39713544": "PMC11661530", + "39733427": "PMC12008353", + "39811327": "PMC11732454", + "39663186": null, + "32467566": null, + "36100194": null, + "37256334": null, + "39727196": null, + "20819434": null, + "20392357": null, + "38359166": null, + "20853551": null, + "10200020": null, + "39673390": null, + "19761367": null, + "12668988": null, + "22012226": null, + "3301042": "PMC2490838", + "20649757": "PMC2955782", + "21881565": "PMC3250350", + "22015451": "PMC4110463", + "23748253": "PMC3673930", + "28470102": "PMC5591462", + "38203276": "PMC10778960", + "39540781": "PMC11802319", + "39564382": "PMC11573588", + "39677280": "PMC11638798", + "39840108": "PMC11745869", + "39868839": "PMC11993291", + "39877107": "PMC11770582", + "39897119": "PMC11786012", + "39899439": "PMC11789932", + "39900827": "PMC11923007", + "39910453": "PMC11800520", + "40047317": "PMC12087686", + "40083032": "PMC11905633", + "12942574": null, + "39505105": null, + "39868802": null, + "40081291": null, + "40084918": null, + "39580429": null, + "25647677": null, + "38261467": null, + "39954223": null, + "39825952": null, + "23601795": null, + "18719619": null, + "26033222": null, + "40073616": null, + "39920408": null, + "9472650": "PMC2151292", + "19968402": "PMC2879583", + "20107430": "PMC3055343", + "21186965": "PMC3003450", + "21490707": "PMC3071630", + "24980784": "PMC4237616", + "29805548": "PMC5958681", + "29876232": "PMC5972502", + "31004399": "PMC6930822", + "19394386": null, + "34096893": null, + "19801957": null, + "17521963": null, + "22158331": null, + "19858780": null, + "39068057": null, + "12686700": null, + "10661905": null, + "32397904": null, + "20587336": null, + "19741565": null, + "21918510": null, + "20597903": null, + "19386276": null, + "11522434": null, + "16004559": null, + "34116533": null, + "25825013": null, + "38331848": "PMC10851571", + "22547144": "PMC3410976", + "29999516": "PMC6519044", + "36970128": "PMC10031538", + "25789467": "PMC4366259", + "24122840": "PMC3945213", + "24612202": "PMC4130802", + "37734636": null, + "18299612": null, + "12162507": null, + "19473056": null, + "12608943": null, + "36268685": null, + "28940218": null, + "21121812": null, + "20620727": null, + "22088980": null, + "15452306": null, + "22028352": null, + "7968118": null, + "21156931": "PMC3060561", + "37408475": "PMC10772501", + "28814798": "PMC5559481", + "21150907": "PMC3055737", + "36248867": "PMC9562471", + "22231565": "PMC3326190", + "22868256": "PMC3859145", + "23267855": "PMC3671611", + "21170047": null, + "12137804": null, + "29095089": null, + "21262992": null, + "30723315": null, + "20860465": null, + "9860300": null, + "31745220": null, + "21142914": null, + "21159314": null, + "22734028": null, + "9689128": "PMC21386", + "21029375": "PMC3377371", + "21254158": "PMC3083026", + "25637052": "PMC4420233", + "28976288": "PMC7270956", + "36935366": "PMC10151137", + "36942908": "PMC10039478", + "37194045": "PMC10189922", + "37397079": "PMC10308004", + "39063918": "PMC11277774", + "21142915": null, + "19795123": null, + "11338173": null, + "18991847": null, + "21047201": null, + "21047199": null, + "21243006": null, + "19822137": null, + "31461081": null, + "20827233": "PMC2963015", + "20803296": "PMC2955237", + "37408649": "PMC10319068", + "28976299": "PMC5694018", + "28975866": "PMC7099631", + "25741997": "PMC4350985", + "18212565": null, + "10490697": null, + "26352872": null, + "26014925": null, + "24817302": null, + "32285752": null, + "18794727": null, + "21266946": null, + "38878906": null, + "19704415": null, + "24322967": null, + "11840318": null, + "16875663": null, + "11927842": null, + "20921925": null, + "26398624": null, + "36744646": null, + "23021822": null, + "21946895": null, + "25278896": "PMC4165277", + "35484400": "PMC9613789", + "25989890": null, + "30739312": null, + "12124989": null, + "12220451": null, + "31789429": null, + "24517233": null, + "25589620": "PMC4566931", + "29177954": "PMC5754426", + "18285546": "PMC2343589", + "32162598": "PMC7202258", + "22850190": "PMC3619396", + "28353407": null, + "21961091": null, + "14745298": null, + "36727491": null, + "12657887": null, + "12116270": null, + "18502356": null, + "20126830": null, + "23720091": null, + "40029037": null, + "12563176": null, + "21128988": null, + "12915598": null, + "19176441": "PMC2664534", + "20625347": "PMC2945219", + "23247396": "PMC3604077", + "24498053": "PMC3909071", + "26222057": "PMC4519298", + "31792237": "PMC6889277", + "38612458": "PMC11011248", + "15077008": null, + "20859245": null, + "38908142": null, + "21934636": null, + "25829401": null, + "24470513": null, + "26962983": null, + "30647433": null, + "23492908": null, + "33089397": null, + "31124413": null, + "19019667": null, + "36630849": null, + "15252283": null, + "28068583": null, + "20459744": "PMC2917014", + "19779319": "PMC2875867", + "16175507": "PMC1275610", + "34083506": "PMC8175348", + "20450993": "PMC2902654", + "20622880": "PMC3966292", + "21540762": "PMC3248052", + "22004471": "PMC3245349", + "23982262": "PMC4048019", + "27593608": "PMC5263176", + "29871907": "PMC6168379", + "29577257": null, + "21148426": null, + "12059987": null, + "22776887": null, + "25303298": null, + "21540761": null, + "33876659": null, + "21280267": null, + "23962907": null, + "23963862": "PMC3798385", + "26218592": "PMC4547828", + "27052278": "PMC4852013", + "38918659": "PMC11382849", + "20860462": "PMC3074105", + "20592726": "PMC3000799", + "21178985": "PMC3353487", + "22001987": null, + "19031955": null, + "12069454": null, + "22248724": null, + "15864119": null, + "27790938": null, + "23524664": null, + "23361102": null, + "15542732": null, + "21228734": null, + "22026922": null, + "19371316": "PMC2679106", + "24095246": "PMC3960598", + "29444152": "PMC5812637", + "31186542": "PMC6777606", + "33846298": "PMC8042025", + "21121776": null, + "31559922": null, + "29459008": null, + "21663814": null, + "7554699": null, + "8220423": null, + "21534867": null, + "10736278": null, + "24923815": null, + "18309947": "PMC5846189", + "19513315": "PMC2686874", + "22241789": "PMC5157199", + "23942138": "PMC3831180", + "27213804": "PMC4982803", + "27911294": "PMC5534361", + "18564801": null, + "11668625": null, + "18398146": null, + "18334915": null, + "17898703": null, + "23324806": null, + "37289314": null, + "32232669": null, + "23708174": null, + "17529887": null, + "16917943": null, + "27061230": null, + "18334914": null, + "16769590": null, + "20520804": "PMC2876136", + "20664489": "PMC2920359", + "37924126": "PMC10625179", + "22124095": "PMC3383117", + "37749323": "PMC10520058", + "19617466": "PMC4339275", + "18191112": "PMC2587308", + "32173028": "PMC7266722", + "29703846": "PMC6202211", + "29107709": "PMC7390973", + "24195946": "PMC4077354", + "23337848": "PMC3912740", + "22906516": "PMC3514624", + "21832968": null, + "27139155": null, + "18092181": null, + "10793526": null, + "25735680": null, + "15208046": null, + "23257377": null, + "22733538": null, + "34751173": null, + "26083016": null, + "12059893": null, + "34750329": null, + "27089937": null, + "15946211": null, + "28783044": "PMC5669583", + "17355169": "PMC1820604", + "23065688": "PMC3549321", + "34158603": "PMC8602039", + "20051929": "PMC4859410", + "20224667": "PMC2831569", + "38057822": "PMC10702074", + "27574448": "PMC4990373", + "32433338": "PMC7409770", + "38809628": "PMC11318817", + "23873118": "PMC3787837", + "26152742": "PMC4624261", + "27632229": "PMC5300764", + "20679960": null, + "15898979": null, + "11493496": null, + "22592842": null, + "18381794": null, + "10484775": null, + "20708365": null, + "16163667": null, + "38237612": null, + "20724801": null, + "19685112": null, + "18187595": null, + "23851570": null, + "11553045": null, + "17496729": null, + "16835904": null, + "18784617": null, + "15737014": "PMC549606", + "20838448": "PMC2933242", + "20847308": "PMC2988112", + "23903772": "PMC4110714", + "37761008": "PMC10526923", + "26535588": "PMC4633171", + "23290512": "PMC3620714", + "26663398": "PMC4898266", + "35776183": "PMC9529953", + "15108991": null, + "12411788": null, + "23407048": null, + "22388796": null, + "34693928": null, + "17226826": null, + "23407047": null, + "23407049": null, + "38369951": null, + "23873120": null, + "20847201": null, + "10051009": "PMC1734304", + "20386561": "PMC3248744", + "21038416": "PMC3841971", + "21912424": "PMC3380161", + "24700034": "PMC3987224", + "27561198": "PMC4999819", + "32923881": "PMC7446391", + "23922007": null, + "25086907": null, + "27846189": null, + "21086123": null, + "19238649": null, + "11525881": null, + "12434264": null, + "15183620": null, + "27272046": null, + "35763385": null, + "21692745": null, + "19891551": null, + "11448278": null, + "17632216": null, + "11575529": null, + "19603545": null, + "10612851": null, + "16938300": null, + "27779245": null, + "16962929": null, + "23376925": "PMC3629689", + "29100455": "PMC5652844", + "23481061": "PMC3657875", + "27378793": "PMC5137276", + "38438359": "PMC10912014", + "28812116": null, + "17579607": null, + "12208234": null, + "17582620": null, + "23488607": null, + "17245331": null, + "15757620": null, + "28745575": null, + "18222980": null, + "22210424": null, + "17233643": null, + "19428704": null, + "24851022": "PMC4024959", + "32348495": "PMC7197559", + "38655277": "PMC11035779", + "21281405": "PMC3556904", + "20100600": "PMC2874659", + "15841390": "PMC1484504", + "38809397": null, + "17541984": null, + "22417713": null, + "20925579": null, + "24035285": null, + "19138248": null, + "34280009": null, + "19104789": null, + "16642541": null, + "27833958": null, + "21900104": null, + "22071881": null, + "8698850": "PMC507468", + "9199552": "PMC1716149", + "9497245": "PMC1376943", + "19755656": "PMC2759850", + "20383528": "PMC5574174", + "22500942": "PMC3867542", + "22616655": "PMC3555060", + "23418418": "PMC3572125", + "24433481": "PMC4137825", + "30374408": "PMC6198009", + "30775324": "PMC6360833", + "18075470": null, + "21625252": null, + "27926584": null, + "37489533": null, + "19644963": null, + "24361844": null, + "27454530": null, + "17559347": null, + "9066328": null, + "31382864": null, + "15282199": null, + "27382939": null, + "29441581": null, + "28950804": null, + "8897013": null, + "15206669": null, + "26645208": null, + "21900886": "PMC3242306", + "23999597": "PMC3940691", + "24433488": "PMC3896768", + "24498031": "PMC3907445", + "25122903": "PMC4131016", + "27281183": "PMC4900521", + "28445188": "PMC5432027", + "28594837": "PMC5464525", + "9389851": null, + "25869013": null, + "24117654": null, + "24013576": null, + "24950410": null, + "21892003": null, + "16732084": null, + "11394901": null, + "25960145": null, + "23321318": null, + "17710899": null, + "12151923": null, + "39265714": null, + "37653272": null, + "26641474": null, + "32378051": null, + "9470816": null, + "31144350": null, + "27514956": null, + "15731589": null, + "24447405": "PMC3899627", + "31041874": "PMC6509985", + "38673067": "PMC11050844", + "38814968": "PMC11139312", + "38953340": "PMC11457605", + "39263813": "PMC11492648", + "19667267": null, + "39798147": null, + "8220422": null, + "28400155": null, + "26556226": null, + "32077582": null, + "38822495": null, + "12724618": null, + "25778468": null, + "26636496": null, + "38501904": null, + "25534433": null, + "31246565": null, + "21455645": null, + "19706762": "PMC2874321", + "19713311": "PMC2799180", + "21637541": "PMC3085371", + "25372592": "PMC4221198", + "27671213": "PMC5037629", + "32080354": "PMC7674154", + "33608664": "PMC8159730", + "7889656": null, + "7751854": null, + "7586638": null, + "26490229": null, + "8828983": null, + "36728273": null, + "10234617": null, + "19641488": null, + "10888602": null, + "1354642": null, + "21068649": null, + "8602662": null, + "23975735": null, + "29785580": null, + "19193675": null, + "37498067": null, + "32451486": "PMC7485556", + "38835350": "PMC11149109", + "39816293": "PMC11734037", + "27714501": null, + "26632884": null, + "32461665": null, + "26652611": null, + "22992578": null, + "39800197": null, + "23280790": null, + "26419366": null, + "19034036": "PMC2698708", + "39703399": "PMC11655210", + "22760553": "PMC3410623", + "34048027": "PMC8449801", + "23635803": "PMC5396392", + "24141364": "PMC4039076", + "38951505": "PMC11824427", + "25500252": null, + "18727619": null, + "11350878": null, + "22144180": null, + "23128882": null, + "37891021": null, + "34954768": null, + "36070248": null, + "18485500": null, + "37151185": null, + "18950464": null, + "12360106": null, + "25918016": null, + "30273369": "PMC6166924", + "16152638": "PMC2759106", + "35170024": "PMC9541367", + "37868740": "PMC10586897", + "35322580": "PMC9302309", + "27546928": "PMC4975126", + "38198369": "PMC10786450", + "22472784": "PMC3920286", + "23136901": "PMC3700411", + "24192532": "PMC3919513", + "30188374": "PMC9903350", + "39339159": "PMC11434779", + "24624910": null, + "22527346": null, + "21510767": null, + "19747927": null, + "38206282": null, + "22617224": null, + "11870684": null, + "33774263": null, + "30119132": null, + "34346513": null, + "15221887": null, + "16732128": null, + "20630084": "PMC2913951", + "27058899": "PMC5053704", + "38469410": "PMC10925634", + "22882391": "PMC3425941", + "23508266": "PMC3706515", + "24974847": null, + "21228368": null, + "21787189": null, + "33356548": null, + "15933261": null, + "12883402": null, + "22015057": null, + "31854260": null, + "12709367": null, + "24241962": null, + "27548009": null, + "22117530": "PMC3235081", + "26856247": "PMC4980282", + "20362271": "PMC2850440", + "37138020": "PMC10506908", + "39227453": "PMC11534822", + "21804810": "PMC3139322", + "38476095": "PMC10933594", + "33305610": "PMC7831885", + "17723226": "PMC2696936", + "21991891": "PMC3667396", + "22350108": "PMC3360116", + "22717018": "PMC3967864", + "23377640": "PMC10416089", + "39576732": "PMC11583987", + "26194362": null, + "21107315": null, + "29608462": null, + "24018773": null, + "19835846": null, + "39215891": null, + "18386806": null, + "18830133": null, + "15970795": null, + "19891732": null, + "22445761": null, + "18240904": null, + "15809899": null, + "24126708": null, + "25065700": null, + "20179710": "PMC2844036", + "20339536": "PMC2842298", + "20809970": "PMC2940808", + "20858905": "PMC3031788", + "21205314": "PMC3029225", + "21410976": "PMC3070684", + "21851379": "PMC3269589", + "23210659": "PMC3690109", + "31090166": "PMC6612573", + "32562552": "PMC7718413", + "33841551": "PMC8019867", + "38774208": "PMC11106472", + "10823104": null, + "24024892": null, + "18261986": null, + "16935512": null, + "21196316": null, + "21928084": null, + "16821005": null, + "19384171": null, + "28791697": null, + "22030266": null, + "16782057": null, + "8562390": null, + "17031720": null, + "20723261": "PMC2933581", + "34515605": "PMC8442489", + "37125403": "PMC10139887", + "39185906": "PMC11357698", + "18245544": null, + "11809184": null, + "20347093": null, + "38616723": null, + "24061200": null, + "20017670": null, + "14711599": null, + "21029050": null, + "11997281": null, + "19862937": null, + "35916133": null, + "32070304": "PMC7027321", + "11250978": "PMC1729671", + "11994059": "PMC1874364", + "24104197": "PMC3876784", + "23944767": "PMC3785797", + "33386398": "PMC7799248", + "35205374": "PMC8872593", + "37904484": "PMC10615403", + "34967559": "PMC9080366", + "39927599": "PMC11904810", + "23080225": "PMC3614365", + "32732498": "PMC7655616", + "11503014": null, + "35997042": null, + "20066004": null, + "16330681": null, + "23756537": null, + "38634369": null, + "16238680": null, + "31813937": null, + "17568575": null, + "19904013": null, + "18215618": null, + "19752884": null, + "22588607": null, + "22713701": null, + "19802823": null, + "16638956": null, + "35880554": null, + "12492608": "PMC1874502", + "34061827": "PMC8195357", + "22879993": "PMC3412860", + "23256547": "PMC3552164", + "35207713": "PMC8875904", + "38628775": "PMC11017215", + "20801494": "PMC3036672", + "18855533": "PMC2586955", + "18058343": "PMC2128730", + "22100668": "PMC3288202", + "24921414": null, + "23930673": null, + "15778422": null, + "17224915": null, + "39576955": null, + "20826553": null, + "21095016": null, + "19636338": null, + "15007373": null, + "37148265": null, + "15492764": null, + "20362026": null, + "20863444": null, + "16257277": null, + "23616064": null, + "18192898": null, + "12739761": null, + "24252789": null, + "15781665": null, + "26497601": null, + "17038883": null, + "15814642": null, + "23930676": null, + "29104462": "PMC5666539", + "16293801": "PMC2662939", + "39949600": "PMC11815389", + "18539621": "PMC2468887", + "23400010": "PMC3812324", + "22030963": "PMC9443722", + "23359804": "PMC3554749", + "19756153": "PMC2738941", + "18521091": null, + "19193342": null, + "25000516": null, + "18320559": null, + "25003625": null, + "18306019": null, + "32152934": null, + "18582803": null, + "18387740": null, + "19020788": null, + "12684679": null, + "18047755": null, + "17344938": null, + "15993855": null, + "21777984": null, + "19530961": null, + "35880550": null, + "15936011": null, + "11928716": null, + "38769303": null, + "20471098": null, + "25014506": null, + "27472837": null, + "18681781": null, + "17700595": null, + "19644155": null, + "17555717": null, + "18496682": null, + "17548664": "PMC2031911", + "17976958": "PMC2271139", + "24223155": "PMC3819377", + "31676110": "PMC8815013", + "32451547": "PMC7314139", + "38848263": "PMC11221794", + "22071118": null, + "15666332": null, + "35470713": null, + "39934320": null, + "19434072": null, + "18650507": null, + "19434073": null, + "27355804": null, + "19207032": null, + "14600574": null, + "28550509": null, + "19898482": null, + "19494443": null, + "37516818": "PMC10385908", + "36166946": "PMC10824139", + "15150618": "PMC2409730", + "19690618": "PMC2724683", + "23007406": "PMC3501717", + "39126072": "PMC11313059", + "22740981": "PMC3362392", + "20507294": "PMC5509399", + "34525346": "PMC8642268", + "22190063": "PMC3621954", + "21790903": "PMC3223560", + "18855529": "PMC2586954", + "18596266": "PMC3551471", + "17495879": "PMC2244790", + "39143423": "PMC11568943", + "15767339": null, + "19858398": null, + "17000685": null, + "15739035": null, + "16609067": null, + "12975461": null, + "30085428": null, + "22624833": null, + "23490763": null, + "31967516": null, + "30166422": null, + "19531897": null, + "26244261": null, + "19018870": null, + "19376366": null, + "15138244": null, + "18443386": null, + "15017333": null, + "22438096": null, + "17148776": null, + "21233402": null, + "28117434": null, + "30694883": null, + "26237184": null, + "27781293": null, + "22982650": null, + "19076156": "PMC2668084", + "21801394": "PMC3173287", + "29478698": "PMC6041180", + "30013178": "PMC6513312", + "30697902": "PMC7054824", + "36172669": "PMC9810321", + "38824169": "PMC11144121", + "38834682": "PMC11150262", + "39829075": "PMC11901476", + "19093297": null, + "26230641": null, + "23817222": null, + "36708065": null, + "25321336": null, + "11079536": null, + "21046104": null, + "14520706": null, + "17597712": null, + "18398970": null, + "11313749": null, + "27885915": null, + "29504692": null, + "37530244": null, + "19682603": null, + "25515069": null, + "15555598": null, + "10097181": "PMC22438", + "14681830": "PMC1181901", + "17085680": "PMC2563187", + "17698299": "PMC2014725", + "19376514": "PMC2891284", + "19509150": "PMC2697269", + "25813999": "PMC4416661", + "17700364": null, + "11063719": null, + "20643483": null, + "18004210": null, + "17559346": null, + "25007187": null, + "18551042": null, + "38554336": null, + "16380089": null, + "20416460": null, + "17548750": null, + "18212314": null, + "22265638": null, + "17698030": null, + "19005482": null, + "17434445": null, + "30700073": null, + "21151627": "PMC2999510", + "22267851": "PMC3286178", + "29523524": "PMC5907544", + "38269022": "PMC10807790", + "38430457": "PMC11007809", + "25485598": "PMC4331349", + "36526723": "PMC10958775", + "20886544": null, + "28492729": null, + "21788965": null, + "15128701": null, + "9543323": null, + "28453396": null, + "18075464": null, + "24225399": null, + "36621146": null, + "20444752": null, + "19210659": null, + "18539200": null, + "14502278": null, + "28592186": null, + "34665019": null, + "39978853": null, + "10352931": null, + "16844790": "PMC1523317", + "18798002": "PMC2912840", + "20216107": "PMC2876724", + "23392654": "PMC3715320", + "24040476": "PMC3762623", + "27883292": "PMC5220521", + "37198710": "PMC10193607", + "37531661": "PMC11015812", + "24953421": null, + "17848752": null, + "25583994": null, + "18854753": null, + "16284304": null, + "26226939": null, + "17122579": null, + "21094359": null, + "34672687": null, + "27324805": null, + "19108880": null, + "36577124": null, + "18854776": null, + "28453395": null, + "20887379": null, + "26122863": null, + "21951981": null, + "21636554": "PMC3124814", + "21808284": "PMC3208134", + "25171760": "PMC4189974", + "26169577": "PMC4713364", + "28090653": "PMC5511775", + "28347333": "PMC5369180", + "31510971": "PMC6737717", + "33802237": "PMC8001203", + "38548381": "PMC10978158", + "29222992": null, + "25823784": null, + "20573926": null, + "19692680": null, + "25872644": null, + "21396799": null, + "26067486": null, + "21349573": null, + "21808285": null, + "14635116": null, + "24263182": null, + "20941486": null, + "24725652": null, + "16385453": "PMC1380207", + "19429911": "PMC2706684", + "25775161": "PMC4394508", + "23371966": "PMC3608453", + "36526722": "PMC9800275", + "19156168": "PMC2986499", + "25992810": "PMC4450600", + "26792136": "PMC4912965", + "38847697": "PMC11155519", + "29210332": "PMC6826863", + "38076663": "PMC10698856", + "25823781": "PMC4865798", + "23444229": "PMC3602123", + "22491017": null, + "27940179": null, + "24684492": null, + "14500992": null, + "21783417": null, + "19482438": null, + "26313486": null, + "20022809": null, + "25823786": null, + "22485222": null, + "18655316": null, + "18503405": null, + "9450902": null, + "21900837": null, + "22285168": null, + "23454283": "PMC3640707", + "23588312": "PMC3821392", + "24359476": "PMC4013426", + "24557078": "PMC4059003", + "26807589": "PMC4726597", + "26830973": "PMC4735712", + "26880915": "PMC4736591", + "27983768": "PMC5206487", + "28750087": "PMC5531518", + "40006034": "PMC11860135", + "25012726": null, + "15226675": null, + "21068134": null, + "28091702": null, + "23752739": null, + "22546611": null, + "22304580": null, + "19298317": null, + "20978259": null, + "20681998": null, + "23071293": null, + "20712529": null, + "21145807": null, + "22537608": null, + "26086347": null, + "23441093": null, + "29193002": null, + "15591715": null, + "17611986": null, + "23090619": null, + "20526235": null, + "29101530": null, + "17387341": "PMC2360147", + "29534310": "PMC6207923", + "34483924": "PMC8415261", + "20031608": "PMC2761685", + "16115929": null, + "18195716": null, + "17285735": null, + "29236941": null, + "21374656": null, + "17192902": null, + "16865253": null, + "26115082": null, + "39489878": null, + "23970651": null, + "24080498": null, + "19299905": null, + "15622315": null, + "17106442": "PMC2360739", + "28182634": "PMC5300170", + "25931799": "PMC4414652", + "27646467": "PMC5028841", + "38076777": "PMC10700101", + "34629890": "PMC8495143", + "23632726": "PMC4432911", + "25084203": "PMC4443746", + "25863251": "PMC4394188", + "16956694": null, + "17317677": null, + "28320034": null, + "11751037": null, + "24220697": null, + "26761119": null, + "27139837": null, + "16203769": null, + "15897572": null, + "26727275": null, + "36475448": null, + "27711230": "PMC5053597", + "18775538": "PMC2678922", + "37099271": "PMC10234323", + "37715926": "PMC10582127", + "33794950": "PMC8017639", + "40002555": "PMC11854902", + "31242253": "PMC6594672", + "26536870": "PMC4807610", + "23585145": null, + "24595013": null, + "26099996": null, + "27663056": null, + "24279851": null, + "25560300": null, + "18702631": null, + "28031227": null, + "37952358": null, + "24024896": null, + "23305245": "PMC3853537", + "28829817": "PMC5567477", + "34629889": "PMC8493114", + "28527222": "PMC5467713", + "26799497": "PMC5558515", + "24595012": "PMC4076106", + "21673069": "PMC3149732", + "21120996": "PMC3030622", + "28481884": "PMC5421769", + "23144877": "PMC3492352", + "32153387": "PMC7045476", + "9865912": null, + "12237752": null, + "28326467": null, + "19486190": null, + "24236486": null, + "29285751": null, + "28063098": null, + "38992477": null, + "27918309": null, + "22310352": null, + "25950378": null, + "19346234": null, + "22310351": null, + "28858992": null, + "28763429": "PMC5581215", + "21348951": "PMC4373555", + "24727325": "PMC4084689", + "22143415": null, + "21640195": null, + "19400747": null, + "37338505": null, + "31610221": null, + "11866883": null, + "17083032": null, + "26265035": null, + "21694509": null, + "24279859": null, + "11174059": null, + "12852830": null, + "28112584": null, + "24018103": null, + "17376224": "PMC1832194", + "17047654": "PMC2360725", + "28560854": "PMC5555872", + "21479364": "PMC3211091", + "36055212": "PMC9502050", + "28640195": "PMC5535826", + "34390503": "PMC8630710", + "34864618": "PMC8646165", + "38506312": "PMC10964839", + "21868014": "PMC3224998", + "21118971": null, + "24858579": null, + "24510746": null, + "16104959": null, + "31616045": null, + "12193783": null, + "18349398": null, + "17473659": null, + "28447211": null, + "20538124": null, + "16453024": "PMC1359045", + "21795085": "PMC3171598", + "22581822": "PMC3380886", + "27993963": "PMC5215621", + "28351962": "PMC5404951", + "32468916": null, + "21747410": null, + "16043828": null, + "34843875": null, + "23621569": null, + "1774074": null, + "21145803": null, + "22760226": null, + "16204011": null, + "21076384": null, + "27967329": null, + "39832190": null, + "25110820": null, + "18021981": null, + "20038723": null, + "25958340": null, + "21969500": null, + "28550450": null, + "21386754": "PMC3076530", + "21562465": "PMC3093636", + "22795689": "PMC3509227", + "26590194": "PMC4742546", + "28036387": "PMC5201260", + "28638221": "PMC5467067", + "32015454": "PMC7223759", + "38674407": "PMC11050576", + "24322002": null, + "21799461": null, + "16985250": null, + "21289623": null, + "15879433": null, + "21355884": null, + "20797314": null, + "23254216": null, + "17192767": null, + "21606946": null, + "17184645": null, + "17417073": null, + "16417409": "PMC1334223", + "26360046": "PMC4567281", + "18270208": "PMC2902291", + "37345090": "PMC10216814", + "18294295": "PMC11159748", + "27977335": "PMC5558540", + "21606948": "PMC3405554", + "25551397": "PMC4281251", + "24367646": "PMC3867469", + "26401760": null, + "15856070": null, + "16361556": null, + "35943164": null, + "34043814": null, + "18162312": null, + "26323598": null, + "21521023": null, + "10704169": null, + "17192893": null, + "19207018": "PMC2696643", + "19841321": "PMC2815996", + "24332148": "PMC3868008", + "25665007": "PMC4358157", + "25744370": "PMC4519434", + "26092968": "PMC5896808", + "26658227": "PMC4738010", + "29731921": "PMC5921260", + "11054089": null, + "15731587": null, + "21740768": null, + "24434920": null, + "34783250": null, + "36710196": null, + "16621918": null, + "19268276": "PMC2667987", + "26220844": "PMC4540763", + "27590272": "PMC5010769", + "35237305": "PMC8882989", + "26232682": null, + "25894721": null, + "19884611": null, + "17157856": null, + "18403122": "PMC2669083", + "37686089": "PMC10487873", + "23318993": "PMC3648633", + "36833383": "PMC9957000", + "26392368": "PMC4752855", + "11496364": null, + "15505641": null, + "16214444": null, + "21150856": null, + "21168310": null, + "19783098": null, + "27417418": null, + "17611010": null, + "34616002": null, + "23147717": null, + "18537153": null, + "27564227": null, + "31823378": "PMC7163383", + "21179214": "PMC3001467", + "39148102": "PMC11325793", + "28938556": "PMC5601652", + "26607661": "PMC4660479", + "27749787": "PMC5083195", + "34566424": "PMC8458023", + "20304699": "PMC2916058", + "22682551": "PMC3753216", + "26202629": "PMC4724343", + "32562573": "PMC7959328", + "18222355": null, + "19203783": null, + "17460608": null, + "21826085": null, + "16675000": null, + "9420339": null, + "27745802": null, + "20514076": null, + "10459913": null, + "16493486": null, + "19178400": null, + "25417047": null, + "20560679": null, + "16490169": null, + "15100686": null, + "23421954": null, + "20602614": null, + "36718008": null, + "17688403": null, + "12515735": null, + "27741037": null, + "27296832": "PMC4906899", + "25647612": "PMC4315575", + "32453264": "PMC8062056", + "26914831": "PMC4767438", + "31371054": "PMC6765404", + "31362332": "PMC7485539", + "27503580": "PMC7496215", + "26239289": "PMC4740268", + "23132553": "PMC3731755", + "21826087": "PMC3935514", + "20641098": "PMC2917796", + "20505544": "PMC3072891", + "32496628": "PMC10306231", + "27896475": null, + "25796495": null, + "26810136": null, + "10889552": null, + "37757956": null, + "11723016": null, + "16153930": null, + "12835612": null, + "26063633": null, + "27457817": null, + "27747372": null, + "15840736": null, + "11763009": null, + "34521259": null, + "30250148": null, + "27447243": null, + "8414970": "PMC310046", + "9039999": "PMC1050876", + "9391883": "PMC1051117", + "9490575": "PMC1376822", + "21072201": "PMC2972220", + "21461252": "PMC3062791", + "22071378": "PMC3223575", + "25482940": "PMC4623062", + "25710658": "PMC4377066", + "26449981": "PMC4599744", + "26630680": "PMC4668025", + "26763541": "PMC4831281", + "27812403": "PMC5088582", + "38279097": "PMC10811893", + "38992025": "PMC11374128", + "19289736": null, + "9111378": null, + "12610044": null, + "9164619": null, + "34505535": null, + "10758249": null, + "17394430": null, + "18174457": null, + "19247217": null, + "22967772": null, + "16458133": null, + "27450232": null, + "26935927": null, + "22831980": null, + "10633132": "PMC1734443", + "12920080": "PMC1735559", + "18622257": "PMC2729516", + "20653674": "PMC2911551", + "20683446": "PMC2938256", + "21882181": "PMC4124607", + "23508821": "PMC3690911", + "23511629": "PMC3619056", + "23546553": "PMC3646626", + "24470002": "PMC3927733", + "34871222": "PMC8568420", + "37929021": "PMC10623322", + "26780085": null, + "21176721": null, + "19381165": null, + "8285309": null, + "18086475": null, + "12082591": null, + "24384557": null, + "28072888": null, + "9831149": null, + "7689389": null, + "9950117": null, + "11857751": null, + "15708009": null, + "14755216": null, + "12031626": null, + "18444945": null, + "14699607": null, + "9779807": null, + "24037119": null, + "17609683": "PMC2976713", + "18349090": "PMC2441757", + "18504423": "PMC2650233", + "18618000": "PMC2442220", + "18820594": "PMC2905378", + "20838391": "PMC3003772", + "20840187": "PMC2970633", + "21162657": "PMC3528947", + "21418140": "PMC3126887", + "21430647": "PMC3096810", + "21725156": "PMC3825241", + "22990751": "PMC3478421", + "25155176": "PMC4236616", + "25164601": "PMC4388308", + "26143528": "PMC4575633", + "38678107": "PMC11055848", + "38991024": "PMC11239111", + "20111055": null, + "35752658": null, + "26282401": null, + "15569990": null, + "16631122": null, + "12837457": null, + "29991328": null, + "20353758": null, + "38098143": null, + "17341440": null, + "18790089": null, + "17488658": null, + "22918879": null, + "21504270": null, + "21495045": null, + "17999439": null, + "22475488": null, + "16458854": null, + "17637808": null, + "15051775": null, + "38686648": null, + "15385937": null, + "12453860": null, + "20938339": null, + "16955413": null, + "11418485": null, + "25466363": null, + "23603345": null, + "16920564": null, + "20979470": null, + "16439441": "PMC1798268", + "17534376": "PMC2234597", + "19019189": "PMC2668713", + "19706858": "PMC3641569", + "19818876": "PMC2787746", + "21274861": "PMC4892367", + "22041458": "PMC3627503", + "23558838": "PMC3633164", + "27400856": "PMC5065090", + "27595674": "PMC5014387", + "21121773": null, + "14515062": null, + "17286537": null, + "31447353": null, + "17409936": null, + "28744905": null, + "19376484": null, + "15522280": null, + "16168391": null, + "15917167": null, + "15746444": null, + "29914302": null, + "33150478": null, + "16375862": null, + "17709632": null, + "17671280": null, + "20921970": null, + "17401013": null, + "20877297": "PMC3113454", + "15213713": "PMC2409815", + "37794799": "PMC10985454", + "19924111": "PMC3055621", + "25744662": "PMC4360812", + "19625999": "PMC2746866", + "15448513": null, + "17457342": null, + "15116054": null, + "20714340": null, + "26267044": null, + "11260227": null, + "19290018": null, + "11668216": null, + "20107201": null, + "18357466": null, + "15286066": null, + "16969362": null, + "31402126": null, + "25714003": null, + "12742999": null, + "25713999": null, + "26438033": "PMC4595047", + "31401974": "PMC6689870", + "38840095": "PMC11155076", + "22927450": "PMC3466997", + "28919802": "PMC5587196", + "23249876": "PMC3563676", + "24510702": "PMC4295494", + "24733007": "PMC4111775", + "25781442": "PMC4382867", + "28100007": "PMC5444941", + "17558310": null, + "21325291": null, + "27357737": null, + "20638924": null, + "24350725": null, + "15735607": null, + "33024248": null, + "20453658": null, + "31462767": null, + "24481458": null, + "38676936": null, + "17329997": null, + "28059867": null, + "16538175": null, + "17616786": null, + "25256590": null, + "18093943": "PMC2409244", + "18981003": "PMC2596582", + "20129249": "PMC2980857", + "21248300": "PMC3070951", + "21430269": "PMC3132801", + "23056288": "PMC3467260", + "23408116": "PMC3629801", + "23838604": "PMC3904664", + "24021217": "PMC3949203", + "25740917": "PMC4540110", + "25915935": "PMC4411063", + "27247849": "PMC4864175", + "23736108": null, + "18854995": null, + "38097396": null, + "20031628": null, + "19589612": null, + "18992959": null, + "27020167": null, + "21857094": null, + "31648372": null, + "22264780": null, + "22052985": null, + "25558979": null, + "22215752": null, + "15790597": null, + "12411786": null, + "16912157": null, + "19381876": null, + "26250343": null, + "30890141": "PMC6425580", + "20032820": "PMC3832186", + "21081473": "PMC3026844", + "30696812": "PMC6351584", + "32802391": "PMC7421539", + "30357299": "PMC6233811", + "22912756": "PMC3418266", + "17429313": null, + "17085664": null, + "20035425": null, + "31634677": null, + "36630266": null, + "22525200": null, + "22151084": null, + "21898657": null, + "17020982": null, + "23346768": null, + "31453770": null, + "22345656": null, + "31453772": null, + "23026813": null, + "26618658": null, + "29751792": "PMC5948914", + "15037869": "PMC6141020", + "23799528": "PMC3693401", + "37058477": "PMC10368781", + "24086514": "PMC3783401", + "20547162": "PMC3086671", + "23459442": "PMC3675163", + "23478653": null, + "22668755": null, + "30799725": null, + "17900275": null, + "21878834": null, + "34988655": null, + "21993215": null, + "29955115": null, + "31666714": null, + "15205592": null, + "25311385": null, + "25348617": null, + "29273767": null, + "25331073": null, + "22954510": "PMC3683577", + "23709418": "PMC3663241", + "25203738": "PMC4218879", + "36701157": "PMC9880799", + "37990344": "PMC10662635", + "38004528": "PMC10675271", + "38884784": "PMC11388135", + "22960765": null, + "9520251": null, + "18473752": null, + "21715435": null, + "21996196": null, + "21921847": null, + "25753936": null, + "38906864": null, + "20824505": null, + "22990067": null, + "28687963": null, + "29020356": "PMC5837247", + "24549002": "PMC4029857", + "29208668": "PMC7505162", + "18759275": "PMC2779583", + "24533444": null, + "23857836": null, + "12886034": null, + "16710319": null, + "11710708": null, + "19686464": null, + "23095111": null, + "38151046": null, + "22612784": null, + "17700593": null, + "7762556": "PMC1801094", + "8825043": "PMC1051806", + "9106529": "PMC1712455", + "16950614": "PMC1647318", + "17959715": "PMC4022773", + "18385676": "PMC2713680", + "18385739": "PMC4539558", + "25127363": "PMC4134257", + "27488001": "PMC4989831", + "31803800": "PMC6863998", + "31654273": null, + "18408561": null, + "38142723": null, + "11230366": null, + "7633940": null, + "23688183": null, + "28762371": null, + "14662702": null, + "31664190": null, + "8012359": null, + "14643574": null, + "25096645": null, + "29683977": null, + "16405973": null, + "16678544": null, + "23041303": null, + "30431653": null, + "26287941": null, + "7829078": null, + "17898344": null, + "12912815": null, + "8592342": "PMC1051750", + "22016816": "PMC3189235", + "25148458": "PMC4179631", + "22427735": "PMC3304338", + "38720807": "PMC11076676", + "38002088": "PMC10669143", + "8902717": null, + "16912957": null, + "18156033": null, + "38000475": null, + "23327576": null, + "22368149": null, + "26951757": null, + "23778321": null, + "21628721": null, + "29260275": null, + "19752882": null, + "22641028": null, + "18957472": null, + "21142918": null, + "17112805": null, + "26071337": null, + "9138151": "PMC1050914", + "20555294": "PMC2922977", + "21764527": "PMC3203995", + "23778325": "PMC4435676", + "28272475": "PMC5341046", + "29668752": "PMC5905997", + "33788417": "PMC8238882", + "35710811": "PMC9203709", + "36798930": "PMC9926134", + "40008400": "PMC11853772", + "35189719": null, + "16912956": null, + "23778326": null, + "18347610": null, + "18004211": null, + "1510267": null, + "18828808": null, + "10700782": null, + "15961980": null, + "16172412": null, + "16734940": null, + "18347611": null, + "29881439": "PMC5984335", + "27217270": "PMC5049532", + "27175586": "PMC5122335", + "37857778": "PMC10587173", + "32024416": null, + "28844589": null, + "21993426": null, + "19576320": null, + "22370314": null, + "33675324": null, + "39864574": null, + "23746184": null, + "30794329": null, + "39998449": null, + "20513247": "PMC2896935", + "25183481": "PMC4155520", + "30984031": "PMC6450223", + "31484910": "PMC6995720", + "23111421": "PMC3682407", + "30796320": "PMC6385304", + "30817003": null, + "20650435": null, + "19057127": null, + "16841220": null, + "18532997": null, + "31829834": null, + "17702092": null, + "35147047": null, + "19530321": null, + "23651028": null, + "15968882": null, + "14760488": null, + "26133777": null, + "12208804": null, + "15166949": null, + "16822847": null, + "19307503": null, + "19825159": "PMC2770053", + "27005817": "PMC4804508", + "21426546": "PMC3071307", + "21883387": "PMC3370347", + "27143689": "PMC5050068", + "18854828": "PMC2570530", + "21786436": "PMC3159941", + "21474982": "PMC3116006", + "30983500": "PMC6566135", + "24533707": "PMC4151110", + "10959796": null, + "31068094": null, + "23240771": null, + "38904499": null, + "18368507": null, + "16258541": null, + "23245538": null, + "30983502": null, + "16645157": null, + "26133776": null, + "15093672": null, + "16772608": null, + "37357724": null, + "15377847": null, + "17697139": null, + "27060151": "PMC5010494", + "26946962": "PMC4915567", + "29036176": "PMC5642896", + "36639636": "PMC9838013", + "38313794": "PMC10838050", + "38584122": "PMC10999367", + "24116192": "PMC3792156", + "23894347": "PMC3716812", + "9630825": null, + "22948895": null, + "31342800": null, + "22366774": null, + "37201212": null, + "1979357": null, + "1839129": null, + "23089671": null, + "20492469": null, + "9399694": null, + "22341855": null, + "19463375": null, + "18577829": null, + "22296034": "PMC3477351", + "39065653": "PMC11280107", + "17367411": null, + "11054774": null, + "25730082": null, + "22486600": "PMC3403205", + "30506673": "PMC6513686", + "24614921": "PMC3948785", + "31702801": "PMC6902783", + "24755914": "PMC4141040", + "17434921": null, + "18323861": null, + "18482659": null, + "25141953": null, + "12439220": null, + "24642735": null, + "18394438": null, + "25614447": null, + "15861036": null, + "18346178": null, + "29070014": "PMC5657079", + "24388031": "PMC4071869", + "23775025": "PMC3709075", + "23880023": null, + "14973106": null, + "37708952": null, + "31698983": null, + "16141802": null, + "22584459": null, + "23952191": null, + "22566560": "PMC4166499", + "27618250": "PMC5320866", + "27670767": "PMC5368017", + "28217400": "PMC5310671", + "30723313": "PMC6867961", + "37560683": "PMC10407116", + "38297024": "PMC10830448", + "28806186": null, + "25514903": null, + "21079520": null, + "25860557": null, + "26565076": null, + "23920449": null, + "24394202": null, + "23226031": "PMC3513197", + "24667010": "PMC4095777", + "25987655": "PMC4492197", + "26554440": "PMC4826562", + "19082882": null, + "19361884": null, + "27382027": null, + "21965348": null, + "23736090": null, + "28084903": null, + "25008867": null, + "28651844": null, + "20924183": null, + "24215845": null, + "26911666": "PMC4765184", + "19076153": "PMC2668085", + "28628558": "PMC5523978", + "32492095": "PMC7270886", + "24819158": "PMC9427513", + "25558980": "PMC4492912", + "25266681": "PMC4379135", + "23917080": "PMC3795832", + "23703421": null, + "17507615": null, + "21282829": null, + "27122156": null, + "33336447": null, + "19303909": null, + "29588096": null, + "1969501": null, + "20631561": null, + "8033754": null, + "23628358": null, + "28486791": null, + "35527301": null, + "23364847": null, + "31619748": null, + "30479191": null, + "37550838": null, + "19362955": null, + "23701583": null, + "17989061": null, + "26994242": null, + "30430914": null, + "28139840": null, + "25268394": null, + "15521904": "PMC1884628", + "19676097": "PMC2897151", + "19932356": "PMC2914569", + "23856853": "PMC3965567", + "25147095": "PMC4228781", + "30858516": "PMC6474277", + "25611019": null, + "7550366": null, + "28570300": null, + "19467705": null, + "16740595": null, + "20358205": null, + "30720667": null, + "25815774": null, + "21099121": null, + "23648444": null, + "22415532": null, + "29889674": null, + "27234217": "PMC4884353", + "14707031": "PMC1574205", + "20447721": "PMC2952281", + "24312228": "PMC3842332", + "38287944": "PMC10822766", + "28261382": "PMC5316845", + "39723111": "PMC11669274", + "37551203": "PMC10404408", + "20084518": "PMC5573871", + "19233181": "PMC2693443", + "23215885": "PMC3586586", + "22968431": "PMC3636716", + "21570397": "PMC3129430", + "17015053": null, + "24681963": null, + "30485432": null, + "20215968": null, + "17681167": null, + "20375926": null, + "27180762": null, + "12881446": null, + "27069012": null, + "28244807": null, + "19673941": null, + "20138334": null, + "17558307": null, + "35150001": "PMC9313903", + "38559593": "PMC10981894", + "38298191": "PMC10827366", + "31220337": "PMC6896237", + "26699619": "PMC4689517", + "23876492": "PMC3922121", + "21633340": null, + "16595597": null, + "20222094": null, + "30035323": null, + "21723677": null, + "24417206": null, + "21163112": null, + "17121937": null, + "19020143": null, + "21562485": null, + "28628559": null, + "20373477": null, + "28703131": null, + "19919814": null, + "30101994": null, + "30106365": null, + "19191329": null, + "16041243": null, + "20136356": null, + "22534499": "PMC3458139", + "25798582": "PMC4370371", + "36601426": "PMC9807132", + "38285784": "PMC10911723", + "21633320": "PMC3278073", + "30889042": "PMC6636684", + "23995691": "PMC3933266", + "25823661": "PMC4480688", + "20602621": null, + "37828659": null, + "27558924": null, + "27381176": null, + "24595600": null, + "16244001": null, + "17473846": null, + "21164499": null, + "30237583": null, + "20403997": null, + "28252574": null, + "20351750": null, + "34075782": null, + "29239905": null, + "20175818": null, + "38285330": "PMC10899551", + "29702976": "PMC5944482", + "37712142": "PMC10621759", + "15210166": null, + "19861437": null, + "16999998": null, + "19515727": null, + "29704867": null, + "17667581": null, + "28691890": null, + "12123492": null, + "16013960": null, + "22516052": null, + "28750137": null, + "28696419": null, + "22305490": null, + "15199031": null, + "23755828": "PMC3759580", + "29667742": "PMC6134400", + "30595243": "PMC6309567", + "37641689": "PMC10460569", + "38435941": "PMC10905650", + "21325430": null, + "18515891": null, + "22293537": null, + "17189961": null, + "19458626": null, + "26358256": null, + "29845393": null, + "19696792": null, + "24220096": null, + "21449675": null, + "25152019": null, + "29210328": null, + "21900198": "PMC3208281", + "20194698": "PMC2863610", + "17713466": "PMC2782693", + "22587422": "PMC3409074", + "21343546": "PMC3083869", + "23764426": "PMC3710533", + "25658027": "PMC4472733", + "26237429": "PMC4552570", + "20707787": null, + "16314886": null, + "14735111": null, + "29282364": null, + "16387451": null, + "18334920": null, + "20510210": null, + "20216337": null, + "16724011": null, + "38441233": null, + "29239269": null, + "21994515": "PMC3182393", + "24704384": "PMC4076151", + "26376374": "PMC4635788", + "26387812": "PMC4643117", + "28252572": "PMC5877453", + "31686588": "PMC7026765", + "21622719": null, + "28614820": null, + "21449676": null, + "23707372": null, + "28961156": null, + "26503818": null, + "11586955": null, + "19057513": null, + "23570467": null, + "15500895": null, + "10498402": null, + "23277235": null, + "11337938": null, + "26928270": null, + "21278619": null, + "22725681": null, + "23277250": null, + "18591455": null, + "19145769": null, + "25493568": "PMC4287371", + "29065426": "PMC5709672", + "28030426": "PMC5289595", + "38723157": "PMC11554246", + "25054431": "PMC4206576", + "18591461": "PMC2692710", + "25964295": "PMC4574404", + "30191766": null, + "30221791": null, + "12623934": null, + "25410890": null, + "27104815": null, + "25410892": null, + "9738510": null, + "16019535": null, + "21261619": null, + "8841196": null, + "37835423": "PMC10571790", + "17290447": null, + "18458567": null, + "26403473": null, + "26871639": null, + "26224397": null, + "20514079": null, + "26335211": null, + "30132178": null, + "26894651": null, + "16475872": "PMC1370920", + "19671875": "PMC2745926", + "30458875": "PMC6247669", + "21107304": "PMC3711617", + "22664477": "PMC3435442", + "22664479": null, + "20504252": null, + "26378035": null, + "19247266": null, + "17767146": null, + "22676193": null, + "20845077": null, + "29282361": null, + "25111199": null, + "19622037": null, + "18540691": null, + "18180754": null, + "19450124": null, + "12810179": null, + "30334910": "PMC6417505", + "26332828": "PMC4557995", + "20335220": "PMC2890175", + "18216723": "PMC2910083", + "25732572": "PMC4349930", + "24445991": "PMC4105333", + "22664480": "PMC3435480", + "20200426": "PMC2837367", + "17264302": "PMC1885506", + "19448608": null, + "16870553": null, + "17016522": null, + "20826260": null, + "19047159": null, + "22577108": null, + "15635667": null, + "23771192": null, + "24311107": null, + "18794729": null, + "30322771": null, + "15525999": null, + "18718676": null, + "15608594": null, + "23859571": null, + "20732371": null, + "25495407": null, + "25655103": null, + "18576903": null, + "17980418": null, + "30371142": null, + "17803810": "PMC2048504", + "25695485": "PMC4385958", + "19650939": "PMC2734743", + "17335544": "PMC2000632", + "18511696": "PMC2739240", + "38728491": "PMC11081601", + "30079801": "PMC6275559", + "22495174": "PMC3376177", + "39508042": "PMC11538451", + "19388002": null, + "12972956": null, + "17165084": null, + "15229462": null, + "18332269": null, + "20195292": null, + "16678543": null, + "11545752": null, + "33649522": null, + "20083681": null, + "17206635": null, + "19842932": null, + "11547828": null, + "39734275": "PMC11806518", + "24695352": "PMC4100704", + "25717246": "PMC4326148", + "25521358": "PMC4288976", + "24624911": "PMC4027966", + "24128935": "PMC3893755", + "18594024": null, + "16151913": null, + "24624916": null, + "10692979": null, + "17258395": null, + "23314736": null, + "18815589": null, + "30549211": null, + "25592234": null, + "30450628": null, + "2915989": "PMC286597", + "30482948": "PMC6430207", + "27114598": "PMC4962704", + "21685474": "PMC3186320", + "31124414": "PMC6563016", + "31486738": null, + "15824464": null, + "23751603": null, + "17196743": null, + "14660992": null, + "22688218": null, + "9149697": null, + "11505224": null, + "24113216": null, + "11926892": null, + "19219602": null, + "23609395": null, + "10523341": null, + "15044381": null, + "20637200": null, + "11882573": null, + "20195289": null, + "21052031": null, + "17925385": null, + "21976485": "PMC3219147", + "24945780": "PMC4090277", + "29236753": "PMC5728534", + "18838503": "PMC2683661", + "30464555": "PMC6219421", + "22092036": "PMC3285565", + "22815852": "PMC3398937", + "28494448": null, + "12181437": null, + "23400009": null, + "27439448": null, + "12438554": null, + "26153442": null, + "26255664": null, + "20436376": null, + "30366777": null, + "27199033": null, + "9918138": null, + "16220112": null, + "9177237": "PMC21069", + "19660010": "PMC2732947", + "24475091": "PMC3903516", + "20470215": "PMC2892000", + "8644731": "PMC1914689", + "23311897": "PMC3706890", + "37288113": "PMC10242136", + "19164093": "PMC3525272", + "28295243": "PMC6138243", + "30334692": "PMC6289290", + "15652243": null, + "12880540": null, + "19845430": null, + "24710034": null, + "10652619": null, + "12464799": null, + "20881512": null, + "15284538": null, + "34648813": null, + "17050801": null, + "16378601": null, + "9711875": null, + "29394111": null, + "14583682": null, + "27163851": null, + "11503011": null, + "29098786": null, + "20945351": null, + "15022030": null, + "10591545": null, + "18605963": null, + "16691038": null, + "10580024": null, + "18312490": null, + "16182121": null, + "21692664": null, + "26088794": null, + "9931346": null, + "9486974": "PMC508655", + "25675103": "PMC4326132", + "16917910": null, + "17220558": null, + "12777968": null, + "18602085": null, + "19891552": null, + "11372592": null, + "26310775": null, + "16952345": null, + "18784265": null, + "26666748": null, + "14656901": null, + "15083071": null, + "11950793": null, + "20712527": null, + "16207256": null, + "13679074": null, + "16272700": null, + "17455109": null, + "14508387": null, + "9246020": null, + "17885628": null, + "25001882": null, + "12835738": null, + "23216707": null, + "9695718": null, + "24647041": null, + "18708949": null, + "19945438": "PMC2815203", + "21750471": "PMC6281394", + "24648345": "PMC4012613", + "25979262": "PMC6067386", + "26573281": "PMC4997918", + "26937172": "PMC4762583", + "27111237": "PMC5088049", + "27214033": "PMC4877091", + "27770449": "PMC5395320", + "28406961": "PMC5391095", + "28461741": "PMC5407444", + "28930109": "PMC5678922", + "30175559": "PMC6119704", + "10999944": null, + "34153224": null, + "27339126": null, + "26406933": null, + "27578295": null, + "9254861": null, + "27109434": null, + "26968424": null, + "26544071": null, + "9439663": null, + "28087463": null, + "1844820": null, + "25469868": null, + "15970799": null, + "27428168": null, + "27097346": null, + "15761113": null, + "27016952": null, + "27251229": null, + "26886310": null, + "27797974": null, + "7756104": "PMC1364985", + "23382909": "PMC3559838", + "25148434": "PMC4159205", + "29018032": "PMC5706087", + "29273968": "PMC5849655", + "37576811": "PMC10412816", + "23936393": "PMC3731355", + "22565219": "PMC6278935", + "24401318": "PMC3954441", + "27727460": "PMC5309195", + "29737521": "PMC6222000", + "30520769": "PMC6441960", + "23891399": null, + "10471072": null, + "15226673": null, + "16679388": null, + "12464801": null, + "33393779": null, + "11037801": null, + "32531309": null, + "33118454": null, + "9103127": null, + "10208648": null, + "11854152": null, + "16788378": null, + "20814157": null, + "21358749": "PMC4643740", + "24902474": "PMC4209154", + "26906009": "PMC4853247", + "29232328": "PMC5729933", + "29264572": "PMC5686657", + "32561311": "PMC7958146", + "15132136": null, + "37935069": null, + "37344179": null, + "36918744": null, + "27160424": null, + "23027855": "PMC3480516", + "25330300": "PMC4203676", + "23985325": "PMC3857955", + "26817948": "PMC4810765", + "24846673": "PMC4241093", + "34594217": "PMC8476882", + "22231567": "PMC3396779", + "26061659": "PMC4499003", + "32301865": "PMC8457025", + "24897286": null, + "16115930": null, + "19036622": null, + "25560468": null, + "11895907": null, + "28521079": null, + "20048079": "PMC2804935", + "20855458": "PMC2993460", + "24917585": "PMC4152870", + "25687989": "PMC4365273", + "26608082": "PMC4931886", + "19255940": null, + "29769267": null, + "25410891": null, + "19841060": null, + "17989996": null, + "10803677": null, + "18452418": null, + "16551864": null, + "24699530": "PMC3974759", + "21368754": "PMC3227682", + "23780963": "PMC3876810", + "28838926": "PMC5637814", + "28929491": null, + "11408373": null, + "21282933": null, + "9323575": null, + "9686374": null, + "15722487": "PMC549421", + "22006096": "PMC3564008", + "30428594": "PMC6266131", + "37898643": "PMC10613299", + "12920168": null, + "18006781": null, + "15708967": null, + "23757361": null, + "16315267": null, + "27544765": null, + "26381711": null, + "10915767": null, + "22547813": "PMC3356662", + "20861217": "PMC2955872", + "28403410": "PMC6906626", + "24879639": "PMC4168829", + "38216550": "PMC10786722", + "24107927": "PMC4112558", + "15201141": null, + "32149563": null, + "10739168": null, + "16842817": null, + "26863581": null, + "16609362": null, + "11505220": null, + "15797993": null, + "33446525": null, + "25447891": null, + "19022938": "PMC2680526", + "23328581": "PMC3602211", + "25287681": "PMC4411934", + "26488616": "PMC4674354", + "30822619": "PMC6498441", + "29344738": null, + "21593735": null, + "23651026": null, + "17885621": null, + "16847428": null, + "11037806": null +} \ No newline at end of file diff --git a/docs/annotation_prompts.md b/docs/annotation_prompts.md new file mode 100644 index 0000000..d19de43 --- /dev/null +++ b/docs/annotation_prompts.md @@ -0,0 +1,665 @@ +# LLM-Based Article Annotation Method for Pharmacogenomic Variant Annotations + +## Overview + +This document outlines a comprehensive approach for using Large Language Models (LLMs) to extract structured pharmacogenomic variant annotations from biomedical articles. The method is designed to populate the AutoGKB variant annotation database with information about drug-gene interactions, variant effects, and clinical outcomes. + +## Input and Output Structure + +### Input +- **Article**: Markdown-formatted biomedical articles from PubMed Central (PMC) +- **Format**: Each article contains metadata (title, authors, PMID, PMCID, DOI) and full text content + +### Output +Three types of structured annotations corresponding to TSV files: + +1. **Functional Annotations (var_fa_ann.tsv)** - In vitro/molecular level effects +2. **Drug Annotations (var_drug_ann.tsv)** - Clinical drug response associations +3. **Phenotype Annotations (var_pheno_ann.tsv)** - Disease/adverse event associations + +Each annotation contains 20+ standardized fields including variant information, genes, drugs, phenotypes, population details, and comparison groups. + +## Multi-Stage LLM Pipeline +### Stage 1: Annotation Determination +**Objective**: Determine what annotations make the most sense to include from the article +**Prompt Template**: +``` +You are determining what type of annotations are appropritate for the article from the options of to extract from a biomedical article. For the article determine the following: + +Article: \n\n{article_text}\n\n + +Articles get Variant Drug Annotations when they report associations between genetic variants and +pharmacological parameters or clinical drug response measures that specifically relate to: +Drug Annotations (var_drug_ann.tsv) include: + +- Pharmacokinetic/Pharmacodynamic Parameters +- Clinical phenotypes/adverse events (Drug toxicity, organ dysfunction, treatment response phenotypes, disease outcomes when treated with drugs) + +Articles get Variant Phenotype Annotations when they report associations between genetic variants and adverse drug reactions, toxicities, or clinical outcomes that represent: +- Toxicity/Safety outcomes +- Clinical phenotypes/adverse events + +Articles get Variant Functional Annotations when they contain in vitro or mechanistic functional studies that directly measure how genetic variants affect: + +- Enzyme/transporter activity (e.g., clearance, metabolism, transport) +- Binding affinity (e.g., protein-drug interactions) +- Functional properties (e.g., uptake rates, kinetic parameters like Km/Vmax) + +The key distinction is mechanistic functional studies (gets var_fa_ann) vs clinical association studies (gets var_drug_ann or var_pheno_ann but not var_fa_ann). + +Examples: + +- "Cardiotoxicity when treated with anthracyclines" → var_pheno_ann +- "Decreased clearance of methotrexate" → var_drug_ann +- "Decreased enzyme activity in cell culture" → var_fa_ann +- "Variant affects drug clearance/response" —> var_drug_ann +- "Variant affects adverse events/toxicity outcomes" —> var_pheno_ann +- "Variant affects protein function in laboratory studies" —> var_fa_ann + +Using this information, decide which out of the 3 annotations the article should receive with a one sentence summary reason along with a sentence/quote from the article that indicates why this is true. + +Output Format: +Variant Drug Annotation: (Y/N) +Reason: (Reason) +Quote:(Quote) + +Variant Phenotype Annotation: (Y/N) +Reason: (Reason) +Quote:(Quote) + +Variant Functional Annotation: (Y/N) +Reason: (Reason) +Quote:(Quote) +``` + +TODO: Scrape this and get a structured output or create a structured ouput from this directly + + +### Stage 2A: Var Drug Tailored Article Summary + +**Objective**: Summarize all the key information from an article necessary for a var_drug_ann entry + +**Prompt Template**: +``` +You are extracting pharmacogenomic information from a biomedical article. Identify and extract the following entities and their relationships: + +Article: {article_text} + +Extract: +METHODS SECTION: +- Briefly summarize the methods and results of the study + +GENETIC VARIANTS (if present): +- SNP IDs (rs numbers) + - For each SNP, capture: + - Specific gene location + - Variant type (missense, synonymous, etc.) + - Potential functional impact on protein + - Observed genotype frequencies + - Explicitly link each genetic variant to: + - Specific drug response + - Changes in clinical outcomes + - Mechanism of pharmacological interaction +- Gene names and symbols +- Variant/haplotype names (e.g., CYP2D6*4, *1/*2) +- Allele designations +- Genotype combinations +- If/how the variants affected the outcome of the study + +DRUGS AND INTERVENTIONS: +- Drug names (generic and brand) +- Drug classes and categories +- Dosing information +- Treatment regimens + +PHENOTYPES AND OUTCOMES: +- Clinical phenotypes +- Adverse events and toxicities +- Efficacy measures +- Pharmacokinetic parameters (clearance, metabolism, etc.) +- Disease conditions +- If/how the phenotypes affected the outcome of the study + +POPULATION INFORMATION: +- Study population characteristics +- Demographics (age, ethnicity, gender) +- Sample sizes +- Inclusion/exclusion criteria + +ASSOCIATIONS AND RELATIONSHIPS: +- Statistical associations between variants and outcomes +- Odds ratios, p-values, confidence intervals +- Comparative statements (increased/decreased effects) +- Causal relationships + +Format your response as structured lists with clear entity types and associated context. + +``` +Notes: +- The methods section right now is pretty good, it captures most of the information. +- Next is converting this to an extractable format + +### Stage 3A: Extracting Drug Terms +This takes the raw articles --> drug terms +I think raw articles makes sense because we need quotes +``` +You are an expert pharmacogenomics researcher reading and extracting annotations from the following article + +\n\n{article_text}\n\n + +These are the following terms for which we need to extract values: + +Term: Variant/Haplotypes +- Content: The specific genetic variant mentioned in the study +- Manual Process: Look for SNP IDs (rs numbers), star alleles (CYP2D6*4), or genotype combinations +- Example: rs2909451, CYP2C19*1, CYP2C19*2, *1/*18 + +Term: Gene +- Content: Gene symbol associated with the variant +- Manual Process: Find the gene name near the variant mention, use standard HUGO symbols +- Example: DPP4, CYP2C19, KCNJ11 + +Term: Drug(s) +- Content: Generic drug name(s) studied +- Manual Process: Extract drug names from methods/results, use generic names, separate multiple drugs with commas +- Example: sitagliptin, clopidogrel, aspirin + +Term: Phenotype Category +- Content: Type of clinical outcome studied +- Manual Process: Categorize based on what was measured: + - Efficacy: Treatment response, clinical improvement + - Metabolism/PK: Drug levels, clearance, half-life + - Toxicity: Adverse events, side effects + - Dosage: Dose requirements, dose adjustments + - Other: Everything else +- Example: Efficacy (for HbA1c improvement study) + +Term: Significance +- Content: Whether the association was statistically significant +- Manual Process: Look for p-values, confidence intervals: + - yes: p < 0.05 or explicitly stated as significant + - no: p ≥ 0.05 or stated as non-significant + - not stated: No statistical testing mentioned +- Example: yes (P < .001 in sitagliptin study) + +Term: Notes +- Content: Key study details, methodology, or important context +- Manual Process: Extract relevant quotes showing statistical results, study design, or important caveats +- Example: "Patients with the rs2909451 TT genotype in the study group exhibited a median HbA1c improvement of 0.57..." + +Term: Standardized Sentence + +- Content: Standardized description of the genetic association +- Manual Process: Write in format: "[Genotype/Allele] is [associated with/not associated with] [increased/decreased] +[outcome] [drug context] [population context]" +- Example: "Genotype TT is associated with decreased response to sitagliptin in people with Diabetes Mellitus, Type 2." + +Term: Alleles + +- Content: Specific allele or genotype if different from Variant/Haplotypes field +- Manual Process: Extract the exact genotype mentioned (AA, TT, CC, del/del, etc.) +- Example: TT, *1/*18, del/del + +Term: Metabolizer types + +- Content: CYP enzyme phenotype categories +- Manual Process: Look for metabolizer classifications in CYP studies: + - poor metabolizer, intermediate metabolizer, extensive metabolizer, ultrarapid metabolizer +- Example: intermediate metabolizer + +Term: Comparison Allele(s) or Genotype(s) + +- Content: Reference genotype used for comparison +- Manual Process: Find what the study variant was compared against +- Example: *1/*1, C (for wild-type comparisons) + +Term: Comparison Metabolizer types + +- Content: Reference metabolizer status for comparison +- Manual Process: Extract the comparison metabolizer phenotype +- Example: normal metabolizer + +Term: Specialty Population + +- Content: Age-specific populations +- Manual Process: Check if study specifically focused on: + - Pediatric: Children/adolescents + - Geriatric: Elderly patients + - Leave empty for general adult populations + +Term: Population types +- Content: Descriptor of study population +- Manual Process: Look for population descriptors, usually "in people with" or ethnicity information +- Example: in people with + +Term: Population Phenotypes or diseases +- Content: Disease/condition context with standardized prefix +- Manual Process: Find the medical condition studied, add appropriate prefix: + - Disease: for established diseases + - Other: for conditions/traits + - Side Effect: for adverse events +- Example: Other:Diabetes Mellitus, Type 2 + +Term: isPlural +- Content: Grammar helper for sentence construction +- Manual Process: Use Is for singular subjects, Are for plural +- Example: Is + +Term: Is/Is Not associated +- Content: Direction of association +- Manual Process: Determine if association was: + - Associated with: Positive association found + - Not associated with: No association found +- Example: Associated with + +Term: Direction of effect + +- Content: Whether the effect increases or decreases the outcome +- Manual Process: Look for directional language: + - increased: Higher levels, better response, more effect + - decreased: Lower levels, worse response, less effect + - Leave empty if no clear direction +- Example: decreased + +Term: PD/PK terms + +- Content: Pharmacological outcome descriptor +- Manual Process: Extract the specific outcome measured: + - response to, concentrations of, metabolism of, clearance of, dose of +- Example: response to + +Term: Multiple drugs And/or + +- Content: Logical connector for multiple drugs +- Manual Process: If multiple drugs mentioned: + - and: All drugs together + - or: Any of the drugs + - Leave empty for single drug + +Term: Multiple phenotypes or diseases And/or + +- Content: Logical connector for multiple conditions +- Manual Process: Similar to drugs, use and/or for multiple conditions +- Leave empty for single condition + +General recommended strategies + +1. Scan for genetic variants: Look for "rs" numbers, gene names with asterisks, or phrases like "genotype," "allele," +"polymorphism" +2. Identify drug context: Find drug names in methods, results, or discussion sections +3. Locate outcome measures: Look for clinical endpoints, lab values, response rates, adverse events +4. Find statistical associations: Search for p-values, odds ratios, significant differences between genotype groups +5. Extract population details: Note the study population, disease context, and inclusion criteria +6. Standardize the relationship: Convert the finding into the standardized sentence format following the association pattern + +For each term, the output should be of the format: + +Extracted Output: (output) +Reason: (one sentence justification) +Quote: (quote from the article that demonstrates why) +``` + +### Stage 3B: Extracting Pheno Terms +``` +Phenotype Association Annotation Guidelines + +Article: \n\n{article_text}\n\n + + +## Terms for Extraction + +### Variant/Haplotypes +- **Content**: The specific genetic variant studied +- **Manual Process**: Extract SNP IDs (rs numbers), HLA alleles, star alleles, or genotype combinations +- **Example**: HLA-B*35:08, rs1801272, UGT1A1*1, UGT1A1*28 + +### Gene +- **Content**: Gene symbol associated with the variant +- **Manual Process**: Find the gene name near the variant mention +- **Example**: HLA-B, CYP2A6, UGT1A1 + +### Drug(s) +- **Content**: Drug(s) that caused or were involved in the phenotype +- **Manual Process**: + - Extract drug names that triggered the adverse event or phenotype + - Leave empty for disease susceptibility studies without drug involvement +- **Example**: lamotrigine, sacituzumab govitecan, empty for disease predisposition + +### Phenotype Category +- **Content**: Type of phenotype or outcome studied +- **Manual Process**: Categorize based on primary outcome: + - Toxicity: Adverse drug reactions, side effects, drug-induced toxicity + - Efficacy: Treatment response, therapeutic outcomes + - Metabolism/PK: Pharmacokinetic parameters, drug levels + - Dosage: Dose requirements, dose-response relationships + - Other: Disease susceptibility, traits not directly drug-related +- **Example**: + - Toxicity (for Stevens-Johnson Syndrome) + - Other (for alcoholism risk) + +### Significance +- **Content**: Statistical significance of the association +- **Manual Process**: Look for p-values and statistical tests: + - yes: p < 0.05 or stated as significant + - no: p ≥ 0.05 or explicitly non-significant + - not stated: No statistical testing reported +- **Example**: no (for non-significant HLA associations) + +### Notes +- **Content**: Key study details, statistics, methodology +- **Manual Process**: Extract relevant quotes showing statistical results, case descriptions, or important context +- **Example**: "The allele was not significant when comparing allele frequency in cases..." + +### Standardized Sentence +- **Content**: Standardized description of the genetic-phenotype association +- **Manual Process**: Write in format: "[Variant] is [associated with/not associated with] [increased/decreased] [phenotype outcome] [drug context] [population context]" +- **Example**: "HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy." + +### Alleles +- **Content**: Specific allele or genotype if different from main variant field +- **Manual Process**: Extract the exact genotype mentioned +- **Example**: *35:08, AA + AT, *1/*28 + *28/*28 + +### Specialty Population +- **Content**: Age-specific populations +- **Manual Process**: Identify if study focused on specific age groups: + - Pediatric: Children/adolescents + - Geriatric: Elderly patients + - Leave empty for general adult populations +- **Example**: Pediatric (for children with Fanconi Anemia) + +### Metabolizer Types +- **Content**: CYP enzyme phenotype when applicable +- **Manual Process**: Look for metabolizer classifications in CYP studies: + - poor metabolizer + - intermediate metabolizer + - extensive metabolizer + - ultrarapid metabolizer + - deficiency +- **Example**: ultrarapid metabolizer, intermediate activity + +### isPlural +- **Content**: Grammar helper for sentence construction +- **Manual Process**: Use Is for singular subjects, Are for plural +- **Example**: Is (for single allele), Are (for combined genotypes) + +### Is/Is Not Associated +- **Content**: Direction of statistical association +- **Manual Process**: Determine association type: + - Associated with: Positive association found + - Not associated with: No association found +- **Example**: Not associated with, Associated with + +### Direction of Effect +- **Content**: Whether the variant increases or decreases the phenotype +- **Manual Process**: Look for directional language: + - increased: Higher risk, more severe, greater likelihood + - decreased: Lower risk, less severe, reduced likelihood + - Leave empty if no clear direction +- **Example**: + - increased (for higher toxicity risk) + - decreased (for lower disease risk) + +### Side Effect/Efficacy/Other +- **Content**: Specific phenotype outcome with standardized prefix +- **Manual Process**: Categorize the phenotype and add appropriate prefix: + - Side Effect: for adverse drug reactions + - Efficacy: for therapeutic outcomes + - Disease: for disease conditions + - Other: for other traits/conditions + - PK: for pharmacokinetic measures +- **Example**: + - Side Effect:Stevens-Johnson Syndrome + - Disease:Alcohol abuse + - Other:Medication adherence + +### When Treated With/Exposed To/When Assayed With +- **Content**: Drug administration context +- **Manual Process**: Use standard phrases: + - when treated with: For therapeutic drug administration + - when exposed to: For environmental or non-therapeutic exposure + - due to: For substance-related disorders + - Leave empty for non-drug phenotypes +- **Example**: when treated with, due to (for substance abuse) + +### Multiple Drugs And/Or +- **Content**: Logical connector for multiple drugs +- **Manual Process**: If multiple drugs involved: + - and: Combination therapy + - or: Any of the drugs + - Leave empty for single drug +- **Example**: or (for any of several drugs) + +### Population Types +- **Content**: Description of study population +- **Manual Process**: Look for population descriptors: + - in people with: General population with condition + - in children with: Pediatric population + - in women with: Gender-specific population +- **Example**: in people with, in children with + +### Population Phenotypes or Diseases +- **Content**: Disease/condition context with prefix +- **Manual Process**: Find the medical condition and add prefix: + - Disease: for established diseases + - Other: for conditions/traits +- **Example**: + - Disease:Epilepsy + - Other:Diabetes Mellitus, Type 2 + +### Multiple Phenotypes or Diseases And/Or +- **Content**: Logical connector for multiple conditions +- **Manual Process**: Use and/or for multiple disease contexts +- **Example**: and (for multiple comorbidities) + +### Comparison Allele(s) or Genotype(s) +- **Content**: Reference genotype for comparison +- **Manual Process**: Find what the variant was compared against +- **Example**: TT (wild-type), *1/*1 (normal function allele) + +### Comparison Metabolizer Types +- **Content**: Reference metabolizer phenotype +- **Manual Process**: Extract comparison metabolizer status +- **Example**: normal metabolizer + +## General Strategy Recommendations + +1. **Identify Phenotype Outcomes**: Look for adverse events, toxicities, disease conditions, clinical traits +2. **Find Genetic Associations**: Search for variants linked to the phenotype (may or may not involve drugs) +3. **Determine Drug Involvement**: Check if phenotype is drug-induced or related to disease susceptibility +4. **Extract Statistical Evidence**: Look for odds ratios, p-values, case reports, frequency differences +5. **Categorize Phenotype Type**: Classify as toxicity, efficacy, disease susceptibility, or other trait +6. **Note Population Context**: Identify specific patient populations, age groups, disease conditions +7. **Standardize the Relationship**: Convert findings into standardized sentence format describing the genetic-phenotype association + +For each term, the output should be of the format: + +Extracted Output: (output) +Reason: (one sentence justification) +Quote: (quote from the article that demonstrates why) +``` + +### Stage 3C: Extracting FA Terms +``` +# Functional Annotation Guidelines + +## Terms for Extraction + +### Variant/Haplotypes +- **Content**: The specific genetic variant studied +- **Manual Process**: Extract variant names, star alleles, SNP IDs, or protein constructs tested +- **Example**: CYP2C19*1, CYP2C19*17, rs72552763, CYP2B6*1, CYP2B6*6 + +### Gene +- **Content**: Gene symbol associated with the variant +- **Manual Process**: Identify the gene being studied functionally +- **Example**: CYP2C19, CYP2B6, SLC22A1 + +### Drug(s) +- **Content**: Substrate or compound used in the functional assay +- **Manual Process**: Extract the drug/substrate used to test enzyme activity or transport +- **Example**: normeperidine, bupropion, warfarin, voriconazole + +### Phenotype Category +- **Content**: Type of functional outcome measured +- **Manual Process**: Categorize based on what was measured: + - Metabolism/PK: Enzyme activity, clearance, transport, binding affinity + - Efficacy: Functional response in cellular systems + - Leave empty for basic biochemical studies +- **Example**: + - Metabolism/PK (for enzyme kinetics) + - Efficacy (for cellular response) + +### Significance +- **Content**: Statistical significance of functional differences +- **Manual Process**: Look for statistical comparisons: + - yes: Significant differences in activity/function + - no: No significant differences + - not stated: No statistical testing reported +- **Example**: + - yes (for significant activity differences) + - not stated (for descriptive studies) + +### Notes +- **Content**: Key experimental details, methodology, quantitative results +- **Manual Process**: Extract relevant quotes showing experimental conditions, numerical results, or important technical details +- **Example**: "Clearance was 26.57% of wild-type. CYP2C19 variants expressed in Sf21 insect cells..." + +### Standardized Sentence +- **Content**: Standardized description of the functional relationship +- **Manual Process**: Write in format: "[Variant] is associated with [increased/decreased] [functional outcome] [experimental context] as compared to [reference variant]" +- **Example**: "CYP2C19 *17/*17 is associated with increased formation of normeperidine as compared to CYP2C19 *1/*1 + *1/*17." + +### Alleles +- **Content**: Specific allele or genotype tested +- **Manual Process**: Extract the exact variant designation +- **Example**: *17/*17, *1/*1, del, A + +### Metabolizer Types +- **Content**: Phenotype classification if applicable +- **Manual Process**: Rarely used in functional studies; mainly for CYP phenotyping +- **Example**: Usually empty + +### Comparison Allele(s) or Genotype(s) +- **Content**: Reference variant for comparison +- **Manual Process**: Find the control/wild-type variant used for comparison +- **Example**: *1/*1 + *1/*17, *1, GAT + +### Comparison Metabolizer Types +- **Content**: Reference metabolizer status +- **Manual Process**: Usually empty for functional studies +- **Example**: Usually empty + +### Assay Type +- **Content**: Laboratory method or experimental system used +- **Manual Process**: Extract the specific assay methodology: + - in human liver microsomes: Microsomal enzyme assays + - hydroxylation assay: Specific metabolic pathway assays + - crystal structure prediction: Computational modeling + - Leave empty if not specified +- **Example**: + - in human liver microsomes + - hydroxylation assay + - crystal structure prediction + +### Cell Type +- **Content**: Cell line or tissue system used for the assay +- **Manual Process**: Extract the specific cellular context: + - 293FT cells: Human embryonic kidney cells + - COS-7 cells: Monkey kidney cells + - Sf21 insect cells: Insect cells for baculovirus expression + - in insect microsomes: Microsomal preparations + - expressed in [cell type]: Heterologous expression systems +- **Example**: + - in 293FT cells + - expressed in COS-7 cells + +### Specialty Population +- **Content**: Age-specific populations (rarely applicable to functional studies) +- **Manual Process**: Usually leave empty for in vitro studies +- **Example**: Usually empty + +### isPlural +- **Content**: Grammar helper for sentence construction +- **Manual Process**: Use Is for singular subjects, Are for plural +- **Example**: Is + +### Is/Is Not Associated +- **Content**: Direction of functional association +- **Manual Process**: Determine association type: + - Associated with: Functional difference observed + - Not associated with: No functional difference +- **Example**: Associated with + +### Direction of Effect +- **Content**: Whether the variant increases or decreases function +- **Manual Process**: Look for directional language: + - increased: Higher activity, better function, enhanced capability + - decreased: Lower activity, reduced function, impaired capability +- **Example**: + - increased (for enhanced activity) + - decreased (for reduced activity) + +### Functional Terms +- **Content**: Specific functional outcome measured +- **Manual Process**: Extract the precise functional parameter: + - activity of: Enzyme activity measurements + - clearance of: Drug clearance kinetics + - formation of: Metabolite formation + - transport of: Transporter function + - affinity to: Binding affinity + - catalytic activity of: Catalytic efficiency +- **Example**: + - formation of + - activity of + - clearance of + +### Gene/Gene Product +- **Content**: Specific gene or protein being functionally assessed +- **Manual Process**: Extract the gene symbol when the functional term relates to gene product activity +- **Example**: CYP2C19, CYP2B6, CYP2C9 + +### When Treated With/Exposed To/When Assayed With +- **Content**: Experimental substrate context +- **Manual Process**: Use standard phrases for functional assays: + - when assayed with: For enzyme activity assays + - of: For direct metabolite measurements + - Leave empty for non-substrate specific functions +- **Example**: + - when assayed with + - of + +### Multiple Drugs And/Or +- **Content**: Logical connector for multiple substrates +- **Manual Process**: If multiple substrates tested: + - and: Combination substrate assays + - or: Alternative substrate assays + - Leave empty for single substrate +- **Example**: or (for alternative substrates) + +## Manual Reading Strategy for Functional Annotations + +1. **Identify Experimental System**: Look for cell lines, microsomes, expression systems, computational models +2. **Find Functional Readouts**: Search for enzyme activity, kinetic parameters, binding affinity, transport rates +3. **Extract Substrate Information**: Identify the drug/compound used to test function +4. **Locate Comparison Data**: Find reference variants (usually wild-type or *1 alleles) for comparison +5. **Quantify Functional Changes**: Look for fold-changes, percentages, kinetic parameters (Km, Vmax, clearance) +6. **Note Experimental Conditions**: Extract assay conditions, expression systems, substrate concentrations +7. **Standardize the Relationship**: Convert findings into standardized sentence format describing the functional difference + +## Key Differences from Clinical Annotations + +- **Laboratory-based**: In vitro studies rather than patient studies +- **Mechanistic Focus**: How variants affect protein function rather than clinical outcomes +- **Quantitative Measures**: Enzyme kinetics, binding constants, activity percentages +- **Controlled Conditions**: Defined experimental systems rather than clinical populations +- **Substrate-specific**: Effects measured with specific drugs/compounds as substrates + +**Purpose**: Functional annotations provide the mechanistic basis for understanding why certain variants affect drug response in patients - they show how genetic changes alter protein function at the molecular level. + +For each term, the output should be of the format: + +Extracted Output: (output) +Reason: (one sentence justification) +Quote: (sentence from the article that demonstrates why) +``` \ No newline at end of file diff --git a/docs/llm_annotation_method.md b/docs/llm_annotation_method.md new file mode 100644 index 0000000..59fa6cb --- /dev/null +++ b/docs/llm_annotation_method.md @@ -0,0 +1,378 @@ +# LLM-Based Article Annotation Method for Pharmacogenomic Variant Annotations + +## Overview + +This document outlines a comprehensive approach for using Large Language Models (LLMs) to extract structured pharmacogenomic variant annotations from biomedical articles. The method is designed to populate the AutoGKB variant annotation database with information about drug-gene interactions, variant effects, and clinical outcomes. + +## Input and Output Structure + +### Input +- **Article**: Markdown-formatted biomedical articles from PubMed Central (PMC) +- **Format**: Each article contains metadata (title, authors, PMID, PMCID, DOI) and full text content + +### Output +Three types of structured annotations corresponding to TSV files: + +1. **Functional Annotations (var_fa_ann.tsv)** - In vitro/molecular level effects +2. **Drug Annotations (var_drug_ann.tsv)** - Clinical drug response associations +3. **Phenotype Annotations (var_pheno_ann.tsv)** - Disease/adverse event associations + +Each annotation contains 20+ standardized fields including variant information, genes, drugs, phenotypes, population details, and comparison groups. + +## Multi-Stage LLM Pipeline + +### Stage 1: Article Relevance Screening + +**Objective**: Determine if the article contains pharmacogenomic variant information worthy of annotation. + +**Prompt Template**: +``` +You are a pharmacogenomics expert reviewing biomedical literature. Analyze this article and determine if it contains information about genetic variants and their associations with drug response, metabolism, toxicity, or disease phenotypes. + +Article Title: {title} +Article Text: {article_text} + +Does this article contain: +1. Specific genetic variants (SNPs, haplotypes, alleles)? +2. Drug names or therapeutic interventions? +3. Clinical outcomes, drug responses, or phenotypic associations? +4. Population or patient cohort data? + +Respond with: RELEVANT or NOT_RELEVANT +If RELEVANT, provide a brief 2-3 sentence summary of the key pharmacogenomic findings. +``` + +### Stage 2: Entity Extraction and Relationship Identification + +**Objective**: Extract all relevant pharmacogenomic entities and their relationships from the article. + +**Prompt Template**: +``` +You are extracting pharmacogenomic information from a biomedial article. Identify and extract the following entities and their relationships: + +Article: {article_text} + +Extract: + +GENETIC VARIANTS: +- SNP IDs (rs numbers) +- Gene names and symbols +- Variant/haplotype names (e.g., CYP2D6*4, *1/*2) +- Allele designations +- Genotype combinations + +DRUGS AND INTERVENTIONS: +- Drug names (generic and brand) +- Drug classes and categories +- Dosing information +- Treatment regimens + +PHENOTYPES AND OUTCOMES: +- Clinical phenotypes +- Adverse events and toxicities +- Efficacy measures +- Pharmacokinetic parameters (clearance, metabolism, etc.) +- Disease conditions + +POPULATION INFORMATION: +- Study population characteristics +- Demographics (age, ethnicity, gender) +- Sample sizes +- Inclusion/exclusion criteria + +ASSOCIATIONS AND RELATIONSHIPS: +- Statistical associations between variants and outcomes +- Odds ratios, p-values, confidence intervals +- Comparative statements (increased/decreased effects) +- Causal relationships + +Format your response as structured lists with clear entity types and associated context. +``` + +### Stage 3: Annotation Type Classification + +**Objective**: Determine which type(s) of annotations should be created for each variant-outcome relationship. + +**Prompt Template**: +``` +Based on the extracted entities and relationships, classify each variant-outcome association into annotation categories: + +Extracted Relationships: {relationships} + +Classification Rules: +- FUNCTIONAL ANNOTATION: In vitro studies, enzyme activity, protein expression, cellular assays, metabolism studies +- DRUG ANNOTATION: Clinical drug response, efficacy, dosing, therapeutic outcomes in patients +- PHENOTYPE ANNOTATION: Adverse events, toxicity, disease susceptibility, clinical phenotypes + +For each relationship, specify: +1. Annotation type(s) applicable +2. Confidence level (high/medium/low) +3. Key evidence supporting the classification + +Output format: +Relationship ID | Annotation Type(s) | Confidence | Evidence Summary +``` + +### Stage 4: Schema-Specific Row Generation + +**Objective**: Generate complete TSV row entries matching the exact database schema. + +#### 4.1 Functional Annotation Row Generation (var_fa_ann.tsv) + +**Prompt Template**: +``` +Generate a complete functional annotation row for this pharmacogenomic relationship. You must fill ALL fields according to the exact schema below. + +Article PMID: {pmid} +Relationship: {relationship_description} +Relevant Text: {supporting_sentence} + +REQUIRED OUTPUT FORMAT - Tab-separated values in this exact order: + +Variant Annotation ID: [Generate unique ID: concatenate timestamp + random numbers] +Variant/Haplotypes: [Exact variant notation, e.g., "CYP2C19*1, CYP2C19*2" or "rs1234567"] +Gene: [Gene symbol only, e.g., "CYP2C19"] +Drug(s): [Generic drug name(s), e.g., "warfarin" or "clopidogrel, aspirin"] +PMID: [{pmid}] +Phenotype Category: [EXACTLY ONE: "Metabolism/PK", "Efficacy", "Toxicity", "Dosage", "Other"] +Significance: [EXACTLY ONE: "yes", "no", "not stated"] +Notes: [Brief context or methodology, e.g., "in vitro expression study"] +Sentence: [Complete supporting sentence from article that describes the association] +Alleles: [Specific allele if different from Variant/Haplotypes, or empty] +Specialty Population: [EXACTLY ONE: "Pediatric", "Geriatric", or leave empty] +Assay type: [Laboratory method, e.g., "yeast microsomes", "human liver microsomes"] +Metabolizer types: [If applicable: "poor metabolizer", "intermediate metabolizer", etc.] +isPlural: [Leave empty - automatically determined] +Is/Is Not associated: [EXACTLY ONE: "Is", "Is Not", "Are", "Are Not"] +Direction of effect: [EXACTLY ONE: "increased", "decreased", or empty if no direction] +Functional terms: [Specific functional outcome, e.g., "activity of", "metabolism of", "clearance of"] +Gene/gene product: [Gene symbol if functional term relates to gene product] +When treated with/exposed to/when assayed with: [Drug context if applicable] +Multiple drugs And/or: [EXACTLY ONE: "and", "or", or empty] +Cell type: [If in vitro study, specify cell type] +Comparison Allele(s) or Genotype(s): [Reference genotype for comparison] +Comparison Metabolizer types: [Reference metabolizer status if applicable] + +OUTPUT EXACTLY ONE TAB-SEPARATED ROW with all fields filled or empty as appropriate. +Example output format: +1451148445 CYP2C19*1, CYP2C19*17 CYP2C19 normeperidine 30902024 Metabolism/PK not stated In other in vitro experiments... CYP2C19 *17/*17 is associated with increased formation of normeperidine as compared to CYP2C19 *1/*1 + *1/*17. *17/*17 in human liver microsomes Is Associated with increased formation of *1/*1 + *1/*17 +``` + +#### 4.2 Drug Annotation Row Generation (var_drug_ann.tsv) + +**Prompt Template**: +``` +Generate a complete drug annotation row for this pharmacogenomic relationship. You must fill ALL fields according to the exact schema below. + +Article PMID: {pmid} +Relationship: {relationship_description} +Relevant Text: {supporting_sentence} + +REQUIRED OUTPUT FORMAT - Tab-separated values in this exact order: + +Variant Annotation ID: [Generate unique ID] +Variant/Haplotypes: [Exact variant notation] +Gene: [Gene symbol only] +Drug(s): [Generic drug name(s)] +PMID: [{pmid}] +Phenotype Category: [EXACTLY ONE: "Metabolism/PK", "Efficacy", "Toxicity", "Dosage", "Other"] +Significance: [EXACTLY ONE: "yes", "no", "not stated"] +Notes: [Clinical context or study details] +Sentence: [Complete supporting sentence from article] +Alleles: [Specific allele if different from Variant/Haplotypes, or empty] +Specialty Population: [EXACTLY ONE: "Pediatric", "Geriatric", or empty] +Metabolizer types: [If applicable: metabolizer status] +isPlural: [Leave empty] +Is/Is Not associated: [EXACTLY ONE: "Is", "Is Not", "Are", "Are Not"] +Direction of effect: [EXACTLY ONE: "increased", "decreased", or empty] +PD/PK terms: [Pharmacokinetic/pharmacodynamic outcome, e.g., "concentrations of", "response to"] +Multiple drugs And/or: [EXACTLY ONE: "and", "or", or empty] +Population types: [Ethnicity/ancestry if specified] +Population Phenotypes or diseases: [Disease with prefix: "Disease:", "Other:", "Side Effect:"] +Multiple phenotypes or diseases And/or: [EXACTLY ONE: "and", "or", or empty] +Comparison Allele(s) or Genotype(s): [Reference genotype] +Comparison Metabolizer types: [Reference metabolizer status] + +OUTPUT EXACTLY ONE TAB-SEPARATED ROW. +Example output format: +1451834452 CYP3A4*1, CYP3A4*17 CYP3A4 nifedipine 15634941 Other, Metabolism/PK not stated in vitro expression... CYP3A4 *17 is associated with decreased metabolism of nifedipine as compared to CYP3A4 *1. *17 Is Associated with decreased metabolism of *1 +``` + +#### 4.3 Phenotype Annotation Row Generation (var_pheno_ann.tsv) + +**Prompt Template**: +``` +Generate a complete phenotype annotation row for this pharmacogenomic relationship. You must fill ALL fields according to the exact schema below. + +Article PMID: {pmid} +Relationship: {relationship_description} +Relevant Text: {supporting_sentence} + +REQUIRED OUTPUT FORMAT - Tab-separated values in this exact order: + +Variant Annotation ID: [Generate unique ID] +Variant/Haplotypes: [Exact variant notation] +Gene: [Gene symbol only] +Drug(s): [Generic drug name(s)] +PMID: [{pmid}] +Phenotype Category: [EXACTLY ONE: "Metabolism/PK", "Efficacy", "Toxicity", "Dosage", "Other"] +Significance: [EXACTLY ONE: "yes", "no", "not stated"] +Notes: [Clinical context] +Sentence: [Complete supporting sentence from article] +Alleles: [Specific allele if different, or empty] +Specialty Population: [EXACTLY ONE: "Pediatric", "Geriatric", or empty] +Metabolizer types: [If applicable] +isPlural: [Leave empty] +Is/Is Not associated: [EXACTLY ONE: "Is", "Is Not", "Are", "Are Not"] +Direction of effect: [EXACTLY ONE: "increased", "decreased", or empty] +Side effect/efficacy/other: [Specific phenotype outcome with prefix: "Side Effect:", "Efficacy:", "Other:"] +Phenotype: [Primary phenotype, e.g., "Neutropenia", "Stevens-Johnson Syndrome"] +Multiple phenotypes And/or: [EXACTLY ONE: "and", "or", or empty] +When treated with/exposed to/when assayed with: [Drug context] +Multiple drugs And/or: [EXACTLY ONE: "and", "or", or empty] +Population types: [Ethnicity if specified] +Population Phenotypes or diseases: [Disease context with prefix] +Multiple phenotypes or diseases And/or: [EXACTLY ONE: "and", "or", or empty] +Comparison Allele(s) or Genotype(s): [Reference genotype] +Comparison Metabolizer types: [Reference metabolizer status] + +OUTPUT EXACTLY ONE TAB-SEPARATED ROW. +Example output format: +1449169911 HLA-B*35:08 HLA-B lamotrigine 29238301 Toxicity no The allele was not significant... HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy. *35:08 Is Not associated with likelihood of Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome or when treated with in people with Disease:Epilepsy +``` + +#### 4.4 Quality Control and Validation + +**Prompt Template**: +``` +Review this generated annotation row and validate it meets the schema requirements: + +Generated Row: {annotation_row} +Source Article Excerpt: {relevant_text} +Expected Schema: {schema_fields} + +Validation Checklist: +1. Are ALL required fields present in correct order? +2. Do controlled vocabulary fields use exact allowed values? +3. Is the variant notation standardized? +4. Are drug names generic/standard? +5. Does the sentence directly support the association? +6. Are comparison groups appropriate? +7. Is the statistical significance correctly interpreted? + +Output: +- VALID or INVALID +- List specific corrections needed +- Corrected row if invalid +``` + +### Stage 5: Multi-Row Batch Processing + +**Objective**: Process articles that contain multiple variant-outcome relationships efficiently. + +**Prompt Template**: +``` +This article contains multiple pharmacogenomic relationships. Generate separate annotation rows for each relationship. + +Article PMID: {pmid} +Article Text: {full_article} + +For each distinct variant-drug-outcome relationship found: +1. Determine annotation type (functional/drug/phenotype) +2. Generate complete TSV row following the appropriate schema +3. Ensure unique Variant Annotation IDs +4. Maintain consistency in variant nomenclature across rows + +Output format: +ANNOTATION_TYPE: [functional/drug/phenotype] +ROW: [complete tab-separated row] + +ANNOTATION_TYPE: [functional/drug/phenotype] +ROW: [complete tab-separated row] + +[Continue for all relationships found] + +Ensure no duplicate relationships and complete coverage of annotatable findings. +``` + +## Implementation Strategy + +### Phase 1: Schema Integration and Prompt Testing +1. Create detailed field-level documentation with examples from existing data +2. Test prompts with sample articles that have manual annotations +3. Validate output format compatibility with TSV import processes +4. Refine controlled vocabulary lists and standardization rules + +### Phase 2: Row-Level Validation Pipeline +1. Implement automated schema validation for generated rows +2. Create field-specific validation rules (e.g., PMID format, controlled vocabularies) +3. Build consistency checks across related annotations +4. Develop confidence scoring for generated rows + +### Phase 3: Batch Processing and Error Handling +1. Implement parallel processing for multiple articles +2. Create error recovery for malformed outputs +3. Build retry logic for low-confidence annotations +4. Develop human review queues for validation + +### Phase 4: Database Integration +1. Create direct TSV import pipelines +2. Implement deduplication logic at database level +3. Build update mechanisms for revised annotations +4. Create audit trails for annotation provenance + +## Quality Control Measures + +### Automated Row Validation +- Field count and order verification +- Controlled vocabulary compliance checking +- Cross-reference validation (PMIDs, variant IDs, drug names) +- Statistical measures plausibility checks + +### Schema Compliance Monitoring +- Real-time validation during generation +- Rejection of malformed rows with specific error messages +- Automatic retry with corrected prompts +- Escalation to human review for persistent failures + +### Consistency Enforcement +- Variant nomenclature standardization across all rows +- Drug name normalization to generic forms +- Population and phenotype term standardization +- Cross-annotation relationship validation + +## Expected Challenges and Mitigation Strategies + +### Challenge 1: Complex Multi-Field Dependencies +**Mitigation**: Use step-by-step field completion with intermediate validation checkpoints in prompts. + +### Challenge 2: Controlled Vocabulary Adherence +**Mitigation**: Provide comprehensive allowed value lists in prompts and implement strict post-processing validation. + +### Challenge 3: Tab-Separated Format Issues +**Mitigation**: Use explicit field delimiters and implement robust parsing with error detection. + +### Challenge 4: Unique ID Generation +**Mitigation**: Implement deterministic ID generation based on content hash to avoid duplicates. + +### Challenge 5: Multi-Row Consistency +**Mitigation**: Process all relationships from an article in single LLM call to maintain consistency. + +## Success Metrics + +### Schema Compliance +- Percentage of generated rows meeting exact schema requirements +- Field completion rates across different annotation types +- Controlled vocabulary adherence rates + +### Data Quality +- Accuracy of extracted variant-outcome relationships +- Consistency of annotations across multiple extractions +- Completeness of captured relationships per article + +### Processing Efficiency +- Successful row generation rate per article +- Time to generate complete annotation sets +- Human review intervention rates + +This schema-focused approach ensures that LLM outputs can be directly imported into the database structure while maintaining high data quality and consistency standards. \ No newline at end of file diff --git a/notebooks/create_pmid_annotations.ipynb b/notebooks/create_pmid_annotations.ipynb index 4fc25d8..3b7cf45 100644 --- a/notebooks/create_pmid_annotations.ipynb +++ b/notebooks/create_pmid_annotations.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 16, + "execution_count": 70, "metadata": {}, "outputs": [ { @@ -27,7 +27,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 71, "metadata": {}, "outputs": [], "source": [ @@ -41,7 +41,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 72, "metadata": {}, "outputs": [ { @@ -61,7 +61,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 73, "metadata": {}, "outputs": [], "source": [ @@ -74,7 +74,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 74, "metadata": {}, "outputs": [], "source": [ @@ -92,7 +92,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 75, "metadata": {}, "outputs": [ { @@ -162,7 +162,7 @@ " 'meta-analysis, GWAS, replication'], dtype=object)" ] }, - "execution_count": 21, + "execution_count": 75, "metadata": {}, "output_type": "execute_result" } @@ -173,7 +173,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 76, "metadata": {}, "outputs": [ { @@ -182,7 +182,7 @@ "28525" ] }, - "execution_count": 22, + "execution_count": 76, "metadata": {}, "output_type": "execute_result" } @@ -198,7 +198,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 77, "metadata": {}, "outputs": [ { @@ -207,7 +207,7 @@ "34836" ] }, - "execution_count": 23, + "execution_count": 77, "metadata": {}, "output_type": "execute_result" } @@ -220,7 +220,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 78, "metadata": {}, "outputs": [], "source": [ @@ -229,28 +229,14 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [], - "source": [ - "base_json = {\n", - " \"pmid\": \"\",\n", - " \"var_drug_ann\": [],\n", - " \"var_fa_ann\": [],\n", - " \"var_pheno_ann\": []\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": 27, + "execution_count": 88, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-09 11:57:58.637\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36m__main__\u001b[0m:\u001b[36m\u001b[0m:\u001b[36m6\u001b[0m - \u001b[1mLoaded 34836 pmid annotations from pickle\u001b[0m\n" + "100%|██████████| 34836/34836 [00:48<00:00, 713.75it/s]\n" ] } ], @@ -275,29 +261,31 @@ " # Filter by Variant Annotation Type\n", " pmid_addition = {\n", " \"pmid\": pmid,\n", + " \"pmcid\": None,\n", + " \"title\": None,\n", + " \"study_parameters\": row.to_dict(),\n", " \"var_drug_ann\": var_drug_ann_filtered,\n", " \"var_fa_ann\": var_fa_ann_filtered,\n", - " \"var_pheno_ann\": var_pheno_ann_filtered\n", + " \"var_pheno_ann\": var_pheno_ann_filtered,\n", " }\n", " pmid_table.append(pmid_addition)" ] }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 90, "metadata": {}, "outputs": [], "source": [ - "# save pmid_table to jsonl\n", - "# import json\n", - "# with open(\"data/annotations_by_pmid.jsonl\", \"w\") as f:\n", - "# for pmid_addition in pmid_table:\n", - "# f.write(json.dumps(pmid_addition) + \"\\n\")" + "# save pmid_table to pickle\n", + "# pickle.dump(pmid_table, open(\"data/variantAnnotations/annotations_by_pmid.pkl\", \"wb\"))\n", + "# save pmid_table to json\n", + "# json.dump(pmid_table, open(\"data/variantAnnotations/annotations_by_pmid.json\", \"w\"))" ] }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 91, "metadata": {}, "outputs": [], "source": [ @@ -306,7 +294,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 96, "metadata": {}, "outputs": [], "source": [ @@ -322,21 +310,14 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 108, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - " 0%| | 0/34836 [00:00 0 and len(pmid_addition[\"var_fa_ann\"]) == 0 and len(pmid_addition[\"var_pheno_ann\"]) == 0:\n", + " only_drug.append(pmid_addition)\n", + "len(only_drug)" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "368" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "only_fa = []\n", + "for pmid_addition in annotations_by_pmcid:\n", + " if len(pmid_addition[\"var_drug_ann\"]) == 0 and len(pmid_addition[\"var_fa_ann\"]) > 0 and len(pmid_addition[\"var_pheno_ann\"]) == 0:\n", + " only_fa.append(pmid_addition)\n", + "len(only_fa)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "5857" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "only_pheno = []\n", + "for pmid_addition in annotations_by_pmcid:\n", + " if len(pmid_addition[\"var_drug_ann\"]) == 0 and len(pmid_addition[\"var_fa_ann\"]) == 0 and len(pmid_addition[\"var_pheno_ann\"]) > 0:\n", + " only_pheno.append(pmid_addition)\n", + "len(only_pheno)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Two Annotations and All Three" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Two annotations: 2249\n", + "All three annotations: 28\n" + ] + } + ], + "source": [ + "two_annotations = []\n", + "all_three_annotations = []\n", + "for pmid_addition in annotations_by_pmcid:\n", + " annotation_count = 0\n", + " if len(pmid_addition[\"var_drug_ann\"]) > 0:\n", + " annotation_count += 1\n", + " if len(pmid_addition[\"var_fa_ann\"]) > 0:\n", + " annotation_count += 1\n", + " if len(pmid_addition[\"var_pheno_ann\"]) > 0:\n", + " annotation_count += 1\n", + " if annotation_count == 2:\n", + " two_annotations.append(pmid_addition)\n", + " elif annotation_count == 3:\n", + " all_three_annotations.append(pmid_addition)\n", + "print(f\"Two annotations: {len(two_annotations)}\")\n", + "print(f\"All three annotations: {len(all_three_annotations)}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "# Save all to new json files\n", + "with open(\"data/variantAnnotations/exploration/two_annotations.json\", \"w\") as f:\n", + " json.dump(two_annotations, f)\n", + "with open(\"data/variantAnnotations/exploration/all_three_annotations.json\", \"w\") as f:\n", + " json.dump(all_three_annotations, f)\n", + "with open(\"data/variantAnnotations/exploration/only_drug.json\", \"w\") as f:\n", + " json.dump(only_drug, f)\n", + "with open(\"data/variantAnnotations/exploration/only_fa.json\", \"w\") as f:\n", + " json.dump(only_fa, f)\n", + "with open(\"data/variantAnnotations/exploration/only_pheno.json\", \"w\") as f:\n", + " json.dump(only_pheno, f)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## One of each study type" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "study_types = {\n", + " \"cohort\": [],\n", + " \"case_control\": [],\n", + " \"case_series\": [],\n", + " \"cross_sectional\": [],\n", + " \"clinical_trial\": [],\n", + " \"meta_analysis\": [],\n", + " \"GWAS\": [],\n", + " \"replication\": [],\n", + " \"prospective\": [],\n", + " \"retrospective\": [],\n", + " \"linkage\": [],\n", + " \"other\": [] \n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'pmid': 29238301,\n", + " 'pmcid': 'PMC5712579',\n", + " 'title': 'Association of HLA-A and HLA-B Alleles with Lamotrigine-Induced Cutaneous Adverse Drug Reactions in the Thai Population',\n", + " 'study_parameters': {'Study Parameters ID': 1449169927,\n", + " 'Variant Annotation ID': 1449169911,\n", + " 'Study Type': 'case/control',\n", + " 'Study Cases': 15.0,\n", + " 'Study Controls': 50.0,\n", + " 'Characteristics': 'SCAR, MPE, SJS (cases and controls)',\n", + " 'Characteristics Type': 'Disease',\n", + " 'Frequency In Cases': 0.06,\n", + " 'Allele Of Frequency In Cases': '*35:08',\n", + " 'Frequency In Controls': 0.001,\n", + " 'Allele Of Frequency In Controls': '*35:08',\n", + " 'P Value': '= 0.231',\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': 10.45,\n", + " 'Confidence Interval Start': 0.4,\n", + " 'Confidence Interval Stop': 270.41,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 29238301},\n", + " 'var_drug_ann': [],\n", + " 'var_fa_ann': [],\n", + " 'var_pheno_ann': [{'Variant Annotation ID': 1449169911,\n", + " 'Variant/Haplotypes': 'HLA-B*35:08',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (1/15) and controls (individuals without AEs who took lamotrigine) (0/50). The allele was significant when comparing between cases (1/15) and the general population (1/986).',\n", + " 'Sentence': 'HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*35:08',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169930,\n", + " 'Variant/Haplotypes': 'HLA-B*39:01',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (2/15) and controls (controls were individuals without AEs who took lamotrigine)(1/50) both on lamotrigine.',\n", + " 'Sentence': 'HLA-B *39:01 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*39:01',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169849,\n", + " 'Variant/Haplotypes': 'HLA-B*15:02',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was a significant difference in allele frequency when comparing incidence of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE) and controls (individuals without AEs who took lamotrigine). There was also a significant difference when only considering MPE. The allele was more frequent in cases of MPE (6/15) than in controls (6/50).',\n", + " 'Sentence': 'HLA-B *15:02 is associated with increased likelihood of Maculopapular Exanthema or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*15:02',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Side Effect:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169896,\n", + " 'Variant/Haplotypes': 'HLA-B*44:03',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was significantly different when comparing between cases of LTG-induced MPE (3/10) and controls (individuals without AEs who took lamotrigine) (2/50).',\n", + " 'Sentence': 'HLA-B *44:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*44:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169831,\n", + " 'Variant/Haplotypes': 'HLA-A*02:07',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was more frequent in cases (5/15) than in controls (3/50). The allele was only significant when the authors group together severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE). The allele was not significantly associated with MPE, SCAR or SJS alone.',\n", + " 'Sentence': 'HLA-A *02:07 is associated with increased risk of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*02:07',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'risk of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169878,\n", + " 'Variant/Haplotypes': 'HLA-A*33:03',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was no significant difference in allele frequency when comparing between individuals who experienced lamotrigine induced severe cutaneous adverse reactions (SCAR), maculopapular exanethema (MPE), or Stevens Johnson Syndrome (SJS) (7/15) versus controls (took lamotrigine without AEs) (11/50) but was significant when comparing cases of LTG-induced MPE (7/10) and controls (11/50). It was not associated with SCAR.',\n", + " 'Sentence': 'HLA-A *33:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*33:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Disease:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan}]}" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "annotations_by_pmcid[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "all_study_types = set()\n", + "for annotation in annotations_by_pmcid:\n", + " study_type = annotation[\"study_parameters\"][\"Study Type\"]\n", + " all_study_types.add(study_type)\n", + "\n", + "# remove nan from all_study_types\n", + "all_study_types = list({t for t in all_study_types if pd.notna(t)})\n", + "all_study_types.sort()\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "GWAS\n", + "GWAS, prospective\n", + "GWAS, replication\n", + "GWAS, retrospective\n", + "case series\n", + "case series, clinical trial\n", + "case series, linkage, trios\n", + "case series, trios\n", + "case/control\n", + "case/control, GWAS\n", + "case/control, GWAS, retrospective\n", + "case/control, case series\n", + "case/control, clinical trial\n", + "case/control, clinical trial, GWAS\n", + "case/control, clinical trial, meta-analysis\n", + "case/control, clinical trial, prospective\n", + "case/control, clinical trial, retrospective\n", + "case/control, meta-analysis\n", + "case/control, meta-analysis, GWAS\n", + "case/control, prospective\n", + "case/control, replication\n", + "case/control, replication, retrospective\n", + "case/control, retrospective\n", + "clinical trial\n", + "clinical trial, GWAS\n", + "clinical trial, meta-analysis\n", + "clinical trial, meta-analysis, GWAS\n", + "clinical trial, meta-analysis, replication\n", + "clinical trial, prospective\n", + "clinical trial, replication\n", + "clinical trial, replication, prospective\n", + "clinical trial, retrospective\n", + "cohort\n", + "cohort, GWAS\n", + "cohort, GWAS, prospective\n", + "cohort, GWAS, replication\n", + "cohort, GWAS, retrospective\n", + "cohort, case series\n", + "cohort, case series, prospective\n", + "cohort, case/control\n", + "cohort, case/control, GWAS\n", + "cohort, case/control, replication\n", + "cohort, case/control, retrospective\n", + "cohort, clinical trial\n", + "cohort, clinical trial, meta-analysis\n", + "cohort, clinical trial, prospective\n", + "cohort, clinical trial, retrospective\n", + "cohort, cross sectional, retrospective\n", + "cohort, linkage\n", + "cohort, meta-analysis\n", + "cohort, meta-analysis, GWAS\n", + "cohort, meta-analysis, retrospective\n", + "cohort, prospective\n", + "cohort, prospective, retrospective\n", + "cohort, replication\n", + "cohort, replication, prospective\n", + "cohort, replication, retrospective\n", + "cohort, retrospective\n", + "cohort, trios\n", + "cross sectional\n", + "cross sectional, retrospective\n", + "linkage\n", + "linkage, trios\n", + "meta-analysis\n", + "meta-analysis, GWAS\n", + "meta-analysis, GWAS, replication\n", + "meta-analysis, GWAS, retrospective\n", + "meta-analysis, replication\n", + "meta-analysis, retrospective\n", + "prospective\n", + "prospective, retrospective\n", + "replication\n", + "replication, prospective\n", + "replication, retrospective\n", + "retrospective\n", + "retrospective, linkage, trios\n", + "trios\n" + ] + } + ], + "source": [ + "for x in all_study_types:\n", + " print(x)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Analyzing annotation study types: 100%|██████████| 13523/13523 [00:00<00:00, 1573882.37it/s]\n" + ] + } + ], + "source": [ + "annotations_by_study_type = {}\n", + "for annotation in tqdm(annotations_by_pmcid, desc=\"Analyzing annotation study types\"):\n", + " annotation_study_type = annotation[\"study_parameters\"][\"Study Type\"]\n", + " if pd.isna(annotation_study_type):\n", + " annotation_study_type = \"nan\"\n", + " if annotation_study_type not in annotations_by_study_type:\n", + " annotations_by_study_type[annotation_study_type] = []\n", + " annotations_by_study_type[annotation_study_type].append(annotation)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "GWAS: 400\n", + "GWAS, prospective: 7\n", + "GWAS, replication: 3\n", + "GWAS, retrospective: 9\n", + "case series: 299\n", + "case series, clinical trial: 3\n", + "case series, linkage, trios: 1\n", + "case series, trios: 1\n", + "case/control: 1473\n", + "case/control, GWAS: 97\n", + "case/control, GWAS, retrospective: 7\n", + "case/control, case series: 1\n", + "case/control, clinical trial: 26\n", + "case/control, clinical trial, GWAS: 3\n", + "case/control, clinical trial, meta-analysis: 2\n", + "case/control, clinical trial, prospective: 27\n", + "case/control, clinical trial, retrospective: 9\n", + "case/control, meta-analysis: 58\n", + "case/control, meta-analysis, GWAS: 17\n", + "case/control, prospective: 8\n", + "case/control, replication: 30\n", + "case/control, replication, retrospective: 2\n", + "case/control, retrospective: 78\n", + "clinical trial: 502\n", + "clinical trial, GWAS: 51\n", + "clinical trial, meta-analysis: 6\n", + "clinical trial, meta-analysis, GWAS: 2\n", + "clinical trial, meta-analysis, replication: 1\n", + "clinical trial, prospective: 64\n", + "clinical trial, replication: 34\n", + "clinical trial, replication, prospective: 13\n", + "clinical trial, retrospective: 76\n", + "cohort: 6357\n", + "cohort, GWAS: 212\n", + "cohort, GWAS, prospective: 12\n", + "cohort, GWAS, replication: 2\n", + "cohort, GWAS, retrospective: 16\n", + "cohort, case series: 2\n", + "cohort, case series, prospective: 2\n", + "cohort, case/control: 69\n", + "cohort, case/control, GWAS: 2\n", + "cohort, case/control, replication: 2\n", + "cohort, case/control, retrospective: 1\n", + "cohort, clinical trial: 167\n", + "cohort, clinical trial, meta-analysis: 4\n", + "cohort, clinical trial, prospective: 6\n", + "cohort, clinical trial, retrospective: 4\n", + "cohort, cross sectional, retrospective: 4\n", + "cohort, linkage: 1\n", + "cohort, meta-analysis: 21\n", + "cohort, meta-analysis, GWAS: 9\n", + "cohort, meta-analysis, retrospective: 1\n", + "cohort, prospective: 275\n", + "cohort, prospective, retrospective: 2\n", + "cohort, replication: 36\n", + "cohort, replication, prospective: 6\n", + "cohort, replication, retrospective: 1\n", + "cohort, retrospective: 348\n", + "cohort, trios: 1\n", + "cross sectional: 19\n", + "cross sectional, retrospective: 2\n", + "linkage: 13\n", + "linkage, trios: 2\n", + "meta-analysis: 543\n", + "meta-analysis, GWAS: 90\n", + "meta-analysis, GWAS, replication: 1\n", + "meta-analysis, GWAS, retrospective: 1\n", + "meta-analysis, replication: 17\n", + "meta-analysis, retrospective: 29\n", + "nan: 1322\n", + "prospective: 270\n", + "prospective, retrospective: 6\n", + "replication: 112\n", + "replication, prospective: 1\n", + "replication, retrospective: 12\n", + "retrospective: 200\n", + "retrospective, linkage, trios: 1\n", + "trios: 9\n" + ] + } + ], + "source": [ + "# sort keys of annotations_by_study_type\n", + "annotations_by_study_type = dict(sorted(annotations_by_study_type.items()))\n", + "\n", + "# print number of annotations in each study type\n", + "for study_type, annotations in annotations_by_study_type.items():\n", + " print(f\"{study_type}: {len(annotations)}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "# Save annotations_by_study_type to json\n", + "# with open(\"data/variantAnnotations/exploration/annotations_by_study_type.json\", \"w\") as f:\n", + "# json.dump(annotations_by_study_type, f)" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": {}, + "outputs": [], + "source": [ + "annotation_template = {\n", + " \"pmid\": None,\n", + " \"pmcid\": None,\n", + " \"study_parameters\": [],\n", + " \"var_drug_ann\": [],\n", + " \"var_fa_ann\": [],\n", + " \"var_pheno_ann\": [],\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "13523" + ] + }, + "execution_count": 61, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(annotations_by_pmcid)" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Grouping annotations by PMID: 100%|██████████| 13523/13523 [00:00<00:00, 592464.33it/s]\n" + ] + } + ], + "source": [ + "annotations_pmid_grouped = {}\n", + "for annotation in tqdm(annotations_by_pmcid, desc=\"Grouping annotations by PMID\"):\n", + " annotation_pmcid = annotation[\"pmid\"]\n", + " if pd.isna(annotation_pmcid):\n", + " annotation_pmcid = \"nan\"\n", + " if annotation_pmcid not in annotations_pmid_grouped:\n", + " annotations_pmid_grouped[annotation_pmcid] = {\n", + " \"pmid\": None,\n", + " \"pmcid\": None,\n", + " \"study_parameters\": [],\n", + " \"var_drug_ann\": [],\n", + " \"var_fa_ann\": [],\n", + " \"var_pheno_ann\": [],\n", + " }\n", + " annotations_pmid_grouped[annotation_pmcid][\"pmid\"] = annotation.get(\"pmid\", None)\n", + " annotations_pmid_grouped[annotation_pmcid][\"pmcid\"] = annotation.get(\"pmcid\", None)\n", + " annotations_pmid_grouped[annotation_pmcid][\"study_parameters\"].append(annotation.get(\"study_parameters\", None))\n", + " annotations_pmid_grouped[annotation_pmcid][\"var_drug_ann\"].extend(annotation.get(\"var_drug_ann\", []))\n", + " annotations_pmid_grouped[annotation_pmcid][\"var_fa_ann\"].extend(annotation.get(\"var_fa_ann\", []))\n", + " annotations_pmid_grouped[annotation_pmcid][\"var_pheno_ann\"].extend(annotation.get(\"var_pheno_ann\", []))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'pmid': 29238301,\n", + " 'pmcid': 'PMC5712579',\n", + " 'study_parameters': [{'Study Parameters ID': 1449169927,\n", + " 'Variant Annotation ID': 1449169911,\n", + " 'Study Type': 'case/control',\n", + " 'Study Cases': 15.0,\n", + " 'Study Controls': 50.0,\n", + " 'Characteristics': 'SCAR, MPE, SJS (cases and controls)',\n", + " 'Characteristics Type': 'Disease',\n", + " 'Frequency In Cases': 0.06,\n", + " 'Allele Of Frequency In Cases': '*35:08',\n", + " 'Frequency In Controls': 0.001,\n", + " 'Allele Of Frequency In Controls': '*35:08',\n", + " 'P Value': '= 0.231',\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': 10.45,\n", + " 'Confidence Interval Start': 0.4,\n", + " 'Confidence Interval Stop': 270.41,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 29238301},\n", + " {'Study Parameters ID': 1449170027,\n", + " 'Variant Annotation ID': 1449169930,\n", + " 'Study Type': 'case/control',\n", + " 'Study Cases': 15.0,\n", + " 'Study Controls': 50.0,\n", + " 'Characteristics': 'SCAR, MPE or SJS (cases and controls)',\n", + " 'Characteristics Type': 'Disease',\n", + " 'Frequency In Cases': 0.13,\n", + " 'Allele Of Frequency In Cases': '*39:01',\n", + " 'Frequency In Controls': 0.02,\n", + " 'Allele Of Frequency In Controls': '*39:01',\n", + " 'P Value': '= 0.131',\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': 7.54,\n", + " 'Confidence Interval Start': 0.63,\n", + " 'Confidence Interval Stop': 89.76,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 29238301},\n", + " {'Study Parameters ID': 1449169870,\n", + " 'Variant Annotation ID': 1449169849,\n", + " 'Study Type': 'case/control',\n", + " 'Study Cases': 10.0,\n", + " 'Study Controls': 50.0,\n", + " 'Characteristics': 'LTG-induced MPE (cases and controls)',\n", + " 'Characteristics Type': 'Disease',\n", + " 'Frequency In Cases': 0.5,\n", + " 'Allele Of Frequency In Cases': '*15:02',\n", + " 'Frequency In Controls': 0.12,\n", + " 'Allele Of Frequency In Controls': '*15:02',\n", + " 'P Value': '= 0.005',\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': 7.33,\n", + " 'Confidence Interval Start': 1.63,\n", + " 'Confidence Interval Stop': 33.02,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 29238301},\n", + " {'Study Parameters ID': 1449169858,\n", + " 'Variant Annotation ID': 1449169849,\n", + " 'Study Type': 'case/control',\n", + " 'Study Cases': 15.0,\n", + " 'Study Controls': 50.0,\n", + " 'Characteristics': 'LTG-induced SCAR, SJS, MPE (cases and controls)',\n", + " 'Characteristics Type': 'Disease',\n", + " 'Frequency In Cases': 0.024,\n", + " 'Allele Of Frequency In Cases': '*15:02',\n", + " 'Frequency In Controls': 0.12,\n", + " 'Allele Of Frequency In Controls': '*15:02',\n", + " 'P Value': '= 0.04',\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': 4.89,\n", + " 'Confidence Interval Start': 1.28,\n", + " 'Confidence Interval Stop': 18.66,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 29238301},\n", + " {'Study Parameters ID': 1449170040,\n", + " 'Variant Annotation ID': 1449169849,\n", + " 'Study Type': 'case/control',\n", + " 'Study Cases': 5.0,\n", + " 'Study Controls': 50.0,\n", + " 'Characteristics': 'LTG-induced SCAR',\n", + " 'Characteristics Type': 'Disease',\n", + " 'Frequency In Cases': 0.2,\n", + " 'Allele Of Frequency In Cases': '*15:02',\n", + " 'Frequency In Controls': 0.12,\n", + " 'Allele Of Frequency In Controls': '*15:02',\n", + " 'P Value': '= 0.508',\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': 1.83,\n", + " 'Confidence Interval Start': 0.18,\n", + " 'Confidence Interval Stop': 19.25,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 29238301},\n", + " {'Study Parameters ID': 1449169905,\n", + " 'Variant Annotation ID': 1449169896,\n", + " 'Study Type': 'case/control',\n", + " 'Study Cases': 10.0,\n", + " 'Study Controls': 50.0,\n", + " 'Characteristics': 'LTG-induced MPE (cases and controls)',\n", + " 'Characteristics Type': 'Disease',\n", + " 'Frequency In Cases': 0.3,\n", + " 'Allele Of Frequency In Cases': '*44:03',\n", + " 'Frequency In Controls': 0.04,\n", + " 'Allele Of Frequency In Controls': '*44:03',\n", + " 'P Value': '= 0.029',\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': 10.29,\n", + " 'Confidence Interval Start': 1.45,\n", + " 'Confidence Interval Stop': 72.81,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 29238301},\n", + " {'Study Parameters ID': 1449169842,\n", + " 'Variant Annotation ID': 1449169831,\n", + " 'Study Type': 'case/control',\n", + " 'Study Cases': 15.0,\n", + " 'Study Controls': 50.0,\n", + " 'Characteristics': 'LTG-induced SCAR, SJS or MPE (cases and controls)',\n", + " 'Characteristics Type': 'Disease',\n", + " 'Frequency In Cases': 0.33,\n", + " 'Allele Of Frequency In Cases': '*02:07',\n", + " 'Frequency In Controls': 0.06,\n", + " 'Allele Of Frequency In Controls': '*02:07',\n", + " 'P Value': '= 0.013',\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': 7.83,\n", + " 'Confidence Interval Start': 1.6,\n", + " 'Confidence Interval Stop': 38.25,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 29238301},\n", + " {'Study Parameters ID': 1449170031,\n", + " 'Variant Annotation ID': 1449169831,\n", + " 'Study Type': 'case/control',\n", + " 'Study Cases': 10.0,\n", + " 'Study Controls': 50.0,\n", + " 'Characteristics': 'LTG-induced MPE',\n", + " 'Characteristics Type': 'Drug',\n", + " 'Frequency In Cases': 0.3,\n", + " 'Allele Of Frequency In Cases': '*02:07',\n", + " 'Frequency In Controls': 0.06,\n", + " 'Allele Of Frequency In Controls': '*02:07',\n", + " 'P Value': '= 0.052',\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': 6.71,\n", + " 'Confidence Interval Start': 1.13,\n", + " 'Confidence Interval Stop': 40.07,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 29238301},\n", + " {'Study Parameters ID': 1449170033,\n", + " 'Variant Annotation ID': 1449169831,\n", + " 'Study Type': 'case/control',\n", + " 'Study Cases': 5.0,\n", + " 'Study Controls': 50.0,\n", + " 'Characteristics': 'LTG-induced SCAR',\n", + " 'Characteristics Type': 'Disease',\n", + " 'Frequency In Cases': 0.4,\n", + " 'Allele Of Frequency In Cases': '*02:07',\n", + " 'Frequency In Controls': 0.22,\n", + " 'Allele Of Frequency In Controls': '*02:07',\n", + " 'P Value': '= 0.060',\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': 10.44,\n", + " 'Confidence Interval Start': 1.23,\n", + " 'Confidence Interval Stop': 88.44,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 29238301},\n", + " {'Study Parameters ID': 1449169890,\n", + " 'Variant Annotation ID': 1449169878,\n", + " 'Study Type': 'case series',\n", + " 'Study Cases': 10.0,\n", + " 'Study Controls': 50.0,\n", + " 'Characteristics': 'LTG-induced MPE (cases and controls)',\n", + " 'Characteristics Type': 'Disease',\n", + " 'Frequency In Cases': 0.7,\n", + " 'Allele Of Frequency In Cases': '*33:03',\n", + " 'Frequency In Controls': 0.22,\n", + " 'Allele Of Frequency In Controls': '*33:03',\n", + " 'P Value': '= 0.005',\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': 8.27,\n", + " 'Confidence Interval Start': 1.83,\n", + " 'Confidence Interval Stop': 37.41,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 29238301},\n", + " {'Study Parameters ID': 1449170038,\n", + " 'Variant Annotation ID': 1449169878,\n", + " 'Study Type': 'case/control',\n", + " 'Study Cases': 5.0,\n", + " 'Study Controls': 50.0,\n", + " 'Characteristics': 'LTG-induced SCAR',\n", + " 'Characteristics Type': 'Disease',\n", + " 'Frequency In Cases': 0.0,\n", + " 'Allele Of Frequency In Cases': '*33:03',\n", + " 'Frequency In Controls': 0.22,\n", + " 'Allele Of Frequency In Controls': '*33:03',\n", + " 'P Value': '= 0.570',\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': 0.31,\n", + " 'Confidence Interval Start': 0.02,\n", + " 'Confidence Interval Stop': 6.08,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 29238301}],\n", + " 'var_drug_ann': [],\n", + " 'var_fa_ann': [],\n", + " 'var_pheno_ann': [{'Variant Annotation ID': 1449169911,\n", + " 'Variant/Haplotypes': 'HLA-B*35:08',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (1/15) and controls (individuals without AEs who took lamotrigine) (0/50). The allele was significant when comparing between cases (1/15) and the general population (1/986).',\n", + " 'Sentence': 'HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*35:08',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169930,\n", + " 'Variant/Haplotypes': 'HLA-B*39:01',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (2/15) and controls (controls were individuals without AEs who took lamotrigine)(1/50) both on lamotrigine.',\n", + " 'Sentence': 'HLA-B *39:01 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*39:01',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169849,\n", + " 'Variant/Haplotypes': 'HLA-B*15:02',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was a significant difference in allele frequency when comparing incidence of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE) and controls (individuals without AEs who took lamotrigine). There was also a significant difference when only considering MPE. The allele was more frequent in cases of MPE (6/15) than in controls (6/50).',\n", + " 'Sentence': 'HLA-B *15:02 is associated with increased likelihood of Maculopapular Exanthema or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*15:02',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Side Effect:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169896,\n", + " 'Variant/Haplotypes': 'HLA-B*44:03',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was significantly different when comparing between cases of LTG-induced MPE (3/10) and controls (individuals without AEs who took lamotrigine) (2/50).',\n", + " 'Sentence': 'HLA-B *44:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*44:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169831,\n", + " 'Variant/Haplotypes': 'HLA-A*02:07',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was more frequent in cases (5/15) than in controls (3/50). The allele was only significant when the authors group together severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE). The allele was not significantly associated with MPE, SCAR or SJS alone.',\n", + " 'Sentence': 'HLA-A *02:07 is associated with increased risk of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*02:07',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'risk of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169878,\n", + " 'Variant/Haplotypes': 'HLA-A*33:03',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was no significant difference in allele frequency when comparing between individuals who experienced lamotrigine induced severe cutaneous adverse reactions (SCAR), maculopapular exanethema (MPE), or Stevens Johnson Syndrome (SJS) (7/15) versus controls (took lamotrigine without AEs) (11/50) but was significant when comparing cases of LTG-induced MPE (7/10) and controls (11/50). It was not associated with SCAR.',\n", + " 'Sentence': 'HLA-A *33:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*33:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Disease:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169911,\n", + " 'Variant/Haplotypes': 'HLA-B*35:08',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (1/15) and controls (individuals without AEs who took lamotrigine) (0/50). The allele was significant when comparing between cases (1/15) and the general population (1/986).',\n", + " 'Sentence': 'HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*35:08',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169930,\n", + " 'Variant/Haplotypes': 'HLA-B*39:01',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (2/15) and controls (controls were individuals without AEs who took lamotrigine)(1/50) both on lamotrigine.',\n", + " 'Sentence': 'HLA-B *39:01 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*39:01',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169849,\n", + " 'Variant/Haplotypes': 'HLA-B*15:02',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was a significant difference in allele frequency when comparing incidence of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE) and controls (individuals without AEs who took lamotrigine). There was also a significant difference when only considering MPE. The allele was more frequent in cases of MPE (6/15) than in controls (6/50).',\n", + " 'Sentence': 'HLA-B *15:02 is associated with increased likelihood of Maculopapular Exanthema or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*15:02',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Side Effect:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169896,\n", + " 'Variant/Haplotypes': 'HLA-B*44:03',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was significantly different when comparing between cases of LTG-induced MPE (3/10) and controls (individuals without AEs who took lamotrigine) (2/50).',\n", + " 'Sentence': 'HLA-B *44:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*44:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169831,\n", + " 'Variant/Haplotypes': 'HLA-A*02:07',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was more frequent in cases (5/15) than in controls (3/50). The allele was only significant when the authors group together severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE). The allele was not significantly associated with MPE, SCAR or SJS alone.',\n", + " 'Sentence': 'HLA-A *02:07 is associated with increased risk of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*02:07',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'risk of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169878,\n", + " 'Variant/Haplotypes': 'HLA-A*33:03',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was no significant difference in allele frequency when comparing between individuals who experienced lamotrigine induced severe cutaneous adverse reactions (SCAR), maculopapular exanethema (MPE), or Stevens Johnson Syndrome (SJS) (7/15) versus controls (took lamotrigine without AEs) (11/50) but was significant when comparing cases of LTG-induced MPE (7/10) and controls (11/50). It was not associated with SCAR.',\n", + " 'Sentence': 'HLA-A *33:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*33:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Disease:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169911,\n", + " 'Variant/Haplotypes': 'HLA-B*35:08',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (1/15) and controls (individuals without AEs who took lamotrigine) (0/50). The allele was significant when comparing between cases (1/15) and the general population (1/986).',\n", + " 'Sentence': 'HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*35:08',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169930,\n", + " 'Variant/Haplotypes': 'HLA-B*39:01',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (2/15) and controls (controls were individuals without AEs who took lamotrigine)(1/50) both on lamotrigine.',\n", + " 'Sentence': 'HLA-B *39:01 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*39:01',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169849,\n", + " 'Variant/Haplotypes': 'HLA-B*15:02',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was a significant difference in allele frequency when comparing incidence of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE) and controls (individuals without AEs who took lamotrigine). There was also a significant difference when only considering MPE. The allele was more frequent in cases of MPE (6/15) than in controls (6/50).',\n", + " 'Sentence': 'HLA-B *15:02 is associated with increased likelihood of Maculopapular Exanthema or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*15:02',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Side Effect:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169896,\n", + " 'Variant/Haplotypes': 'HLA-B*44:03',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was significantly different when comparing between cases of LTG-induced MPE (3/10) and controls (individuals without AEs who took lamotrigine) (2/50).',\n", + " 'Sentence': 'HLA-B *44:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*44:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169831,\n", + " 'Variant/Haplotypes': 'HLA-A*02:07',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was more frequent in cases (5/15) than in controls (3/50). The allele was only significant when the authors group together severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE). The allele was not significantly associated with MPE, SCAR or SJS alone.',\n", + " 'Sentence': 'HLA-A *02:07 is associated with increased risk of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*02:07',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'risk of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169878,\n", + " 'Variant/Haplotypes': 'HLA-A*33:03',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was no significant difference in allele frequency when comparing between individuals who experienced lamotrigine induced severe cutaneous adverse reactions (SCAR), maculopapular exanethema (MPE), or Stevens Johnson Syndrome (SJS) (7/15) versus controls (took lamotrigine without AEs) (11/50) but was significant when comparing cases of LTG-induced MPE (7/10) and controls (11/50). It was not associated with SCAR.',\n", + " 'Sentence': 'HLA-A *33:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*33:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Disease:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169911,\n", + " 'Variant/Haplotypes': 'HLA-B*35:08',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (1/15) and controls (individuals without AEs who took lamotrigine) (0/50). The allele was significant when comparing between cases (1/15) and the general population (1/986).',\n", + " 'Sentence': 'HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*35:08',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169930,\n", + " 'Variant/Haplotypes': 'HLA-B*39:01',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (2/15) and controls (controls were individuals without AEs who took lamotrigine)(1/50) both on lamotrigine.',\n", + " 'Sentence': 'HLA-B *39:01 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*39:01',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169849,\n", + " 'Variant/Haplotypes': 'HLA-B*15:02',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was a significant difference in allele frequency when comparing incidence of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE) and controls (individuals without AEs who took lamotrigine). There was also a significant difference when only considering MPE. The allele was more frequent in cases of MPE (6/15) than in controls (6/50).',\n", + " 'Sentence': 'HLA-B *15:02 is associated with increased likelihood of Maculopapular Exanthema or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*15:02',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Side Effect:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169896,\n", + " 'Variant/Haplotypes': 'HLA-B*44:03',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was significantly different when comparing between cases of LTG-induced MPE (3/10) and controls (individuals without AEs who took lamotrigine) (2/50).',\n", + " 'Sentence': 'HLA-B *44:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*44:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169831,\n", + " 'Variant/Haplotypes': 'HLA-A*02:07',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was more frequent in cases (5/15) than in controls (3/50). The allele was only significant when the authors group together severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE). The allele was not significantly associated with MPE, SCAR or SJS alone.',\n", + " 'Sentence': 'HLA-A *02:07 is associated with increased risk of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*02:07',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'risk of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169878,\n", + " 'Variant/Haplotypes': 'HLA-A*33:03',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was no significant difference in allele frequency when comparing between individuals who experienced lamotrigine induced severe cutaneous adverse reactions (SCAR), maculopapular exanethema (MPE), or Stevens Johnson Syndrome (SJS) (7/15) versus controls (took lamotrigine without AEs) (11/50) but was significant when comparing cases of LTG-induced MPE (7/10) and controls (11/50). It was not associated with SCAR.',\n", + " 'Sentence': 'HLA-A *33:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*33:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Disease:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169911,\n", + " 'Variant/Haplotypes': 'HLA-B*35:08',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (1/15) and controls (individuals without AEs who took lamotrigine) (0/50). The allele was significant when comparing between cases (1/15) and the general population (1/986).',\n", + " 'Sentence': 'HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*35:08',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169930,\n", + " 'Variant/Haplotypes': 'HLA-B*39:01',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (2/15) and controls (controls were individuals without AEs who took lamotrigine)(1/50) both on lamotrigine.',\n", + " 'Sentence': 'HLA-B *39:01 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*39:01',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169849,\n", + " 'Variant/Haplotypes': 'HLA-B*15:02',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was a significant difference in allele frequency when comparing incidence of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE) and controls (individuals without AEs who took lamotrigine). There was also a significant difference when only considering MPE. The allele was more frequent in cases of MPE (6/15) than in controls (6/50).',\n", + " 'Sentence': 'HLA-B *15:02 is associated with increased likelihood of Maculopapular Exanthema or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*15:02',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Side Effect:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169896,\n", + " 'Variant/Haplotypes': 'HLA-B*44:03',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was significantly different when comparing between cases of LTG-induced MPE (3/10) and controls (individuals without AEs who took lamotrigine) (2/50).',\n", + " 'Sentence': 'HLA-B *44:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*44:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169831,\n", + " 'Variant/Haplotypes': 'HLA-A*02:07',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was more frequent in cases (5/15) than in controls (3/50). The allele was only significant when the authors group together severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE). The allele was not significantly associated with MPE, SCAR or SJS alone.',\n", + " 'Sentence': 'HLA-A *02:07 is associated with increased risk of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*02:07',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'risk of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169878,\n", + " 'Variant/Haplotypes': 'HLA-A*33:03',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was no significant difference in allele frequency when comparing between individuals who experienced lamotrigine induced severe cutaneous adverse reactions (SCAR), maculopapular exanethema (MPE), or Stevens Johnson Syndrome (SJS) (7/15) versus controls (took lamotrigine without AEs) (11/50) but was significant when comparing cases of LTG-induced MPE (7/10) and controls (11/50). It was not associated with SCAR.',\n", + " 'Sentence': 'HLA-A *33:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*33:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Disease:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169911,\n", + " 'Variant/Haplotypes': 'HLA-B*35:08',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (1/15) and controls (individuals without AEs who took lamotrigine) (0/50). The allele was significant when comparing between cases (1/15) and the general population (1/986).',\n", + " 'Sentence': 'HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*35:08',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169930,\n", + " 'Variant/Haplotypes': 'HLA-B*39:01',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (2/15) and controls (controls were individuals without AEs who took lamotrigine)(1/50) both on lamotrigine.',\n", + " 'Sentence': 'HLA-B *39:01 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*39:01',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169849,\n", + " 'Variant/Haplotypes': 'HLA-B*15:02',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was a significant difference in allele frequency when comparing incidence of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE) and controls (individuals without AEs who took lamotrigine). There was also a significant difference when only considering MPE. The allele was more frequent in cases of MPE (6/15) than in controls (6/50).',\n", + " 'Sentence': 'HLA-B *15:02 is associated with increased likelihood of Maculopapular Exanthema or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*15:02',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Side Effect:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169896,\n", + " 'Variant/Haplotypes': 'HLA-B*44:03',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was significantly different when comparing between cases of LTG-induced MPE (3/10) and controls (individuals without AEs who took lamotrigine) (2/50).',\n", + " 'Sentence': 'HLA-B *44:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*44:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169831,\n", + " 'Variant/Haplotypes': 'HLA-A*02:07',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was more frequent in cases (5/15) than in controls (3/50). The allele was only significant when the authors group together severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE). The allele was not significantly associated with MPE, SCAR or SJS alone.',\n", + " 'Sentence': 'HLA-A *02:07 is associated with increased risk of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*02:07',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'risk of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169878,\n", + " 'Variant/Haplotypes': 'HLA-A*33:03',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was no significant difference in allele frequency when comparing between individuals who experienced lamotrigine induced severe cutaneous adverse reactions (SCAR), maculopapular exanethema (MPE), or Stevens Johnson Syndrome (SJS) (7/15) versus controls (took lamotrigine without AEs) (11/50) but was significant when comparing cases of LTG-induced MPE (7/10) and controls (11/50). It was not associated with SCAR.',\n", + " 'Sentence': 'HLA-A *33:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*33:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Disease:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169911,\n", + " 'Variant/Haplotypes': 'HLA-B*35:08',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (1/15) and controls (individuals without AEs who took lamotrigine) (0/50). The allele was significant when comparing between cases (1/15) and the general population (1/986).',\n", + " 'Sentence': 'HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*35:08',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169930,\n", + " 'Variant/Haplotypes': 'HLA-B*39:01',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (2/15) and controls (controls were individuals without AEs who took lamotrigine)(1/50) both on lamotrigine.',\n", + " 'Sentence': 'HLA-B *39:01 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*39:01',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169849,\n", + " 'Variant/Haplotypes': 'HLA-B*15:02',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was a significant difference in allele frequency when comparing incidence of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE) and controls (individuals without AEs who took lamotrigine). There was also a significant difference when only considering MPE. The allele was more frequent in cases of MPE (6/15) than in controls (6/50).',\n", + " 'Sentence': 'HLA-B *15:02 is associated with increased likelihood of Maculopapular Exanthema or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*15:02',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Side Effect:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169896,\n", + " 'Variant/Haplotypes': 'HLA-B*44:03',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was significantly different when comparing between cases of LTG-induced MPE (3/10) and controls (individuals without AEs who took lamotrigine) (2/50).',\n", + " 'Sentence': 'HLA-B *44:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*44:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169831,\n", + " 'Variant/Haplotypes': 'HLA-A*02:07',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was more frequent in cases (5/15) than in controls (3/50). The allele was only significant when the authors group together severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE). The allele was not significantly associated with MPE, SCAR or SJS alone.',\n", + " 'Sentence': 'HLA-A *02:07 is associated with increased risk of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*02:07',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'risk of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169878,\n", + " 'Variant/Haplotypes': 'HLA-A*33:03',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was no significant difference in allele frequency when comparing between individuals who experienced lamotrigine induced severe cutaneous adverse reactions (SCAR), maculopapular exanethema (MPE), or Stevens Johnson Syndrome (SJS) (7/15) versus controls (took lamotrigine without AEs) (11/50) but was significant when comparing cases of LTG-induced MPE (7/10) and controls (11/50). It was not associated with SCAR.',\n", + " 'Sentence': 'HLA-A *33:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*33:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Disease:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169911,\n", + " 'Variant/Haplotypes': 'HLA-B*35:08',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (1/15) and controls (individuals without AEs who took lamotrigine) (0/50). The allele was significant when comparing between cases (1/15) and the general population (1/986).',\n", + " 'Sentence': 'HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*35:08',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169930,\n", + " 'Variant/Haplotypes': 'HLA-B*39:01',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (2/15) and controls (controls were individuals without AEs who took lamotrigine)(1/50) both on lamotrigine.',\n", + " 'Sentence': 'HLA-B *39:01 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*39:01',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169849,\n", + " 'Variant/Haplotypes': 'HLA-B*15:02',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was a significant difference in allele frequency when comparing incidence of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE) and controls (individuals without AEs who took lamotrigine). There was also a significant difference when only considering MPE. The allele was more frequent in cases of MPE (6/15) than in controls (6/50).',\n", + " 'Sentence': 'HLA-B *15:02 is associated with increased likelihood of Maculopapular Exanthema or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*15:02',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Side Effect:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169896,\n", + " 'Variant/Haplotypes': 'HLA-B*44:03',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was significantly different when comparing between cases of LTG-induced MPE (3/10) and controls (individuals without AEs who took lamotrigine) (2/50).',\n", + " 'Sentence': 'HLA-B *44:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*44:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169831,\n", + " 'Variant/Haplotypes': 'HLA-A*02:07',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was more frequent in cases (5/15) than in controls (3/50). The allele was only significant when the authors group together severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE). The allele was not significantly associated with MPE, SCAR or SJS alone.',\n", + " 'Sentence': 'HLA-A *02:07 is associated with increased risk of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*02:07',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'risk of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169878,\n", + " 'Variant/Haplotypes': 'HLA-A*33:03',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was no significant difference in allele frequency when comparing between individuals who experienced lamotrigine induced severe cutaneous adverse reactions (SCAR), maculopapular exanethema (MPE), or Stevens Johnson Syndrome (SJS) (7/15) versus controls (took lamotrigine without AEs) (11/50) but was significant when comparing cases of LTG-induced MPE (7/10) and controls (11/50). It was not associated with SCAR.',\n", + " 'Sentence': 'HLA-A *33:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*33:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Disease:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169911,\n", + " 'Variant/Haplotypes': 'HLA-B*35:08',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (1/15) and controls (individuals without AEs who took lamotrigine) (0/50). The allele was significant when comparing between cases (1/15) and the general population (1/986).',\n", + " 'Sentence': 'HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*35:08',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169930,\n", + " 'Variant/Haplotypes': 'HLA-B*39:01',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (2/15) and controls (controls were individuals without AEs who took lamotrigine)(1/50) both on lamotrigine.',\n", + " 'Sentence': 'HLA-B *39:01 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*39:01',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169849,\n", + " 'Variant/Haplotypes': 'HLA-B*15:02',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was a significant difference in allele frequency when comparing incidence of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE) and controls (individuals without AEs who took lamotrigine). There was also a significant difference when only considering MPE. The allele was more frequent in cases of MPE (6/15) than in controls (6/50).',\n", + " 'Sentence': 'HLA-B *15:02 is associated with increased likelihood of Maculopapular Exanthema or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*15:02',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Side Effect:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169896,\n", + " 'Variant/Haplotypes': 'HLA-B*44:03',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was significantly different when comparing between cases of LTG-induced MPE (3/10) and controls (individuals without AEs who took lamotrigine) (2/50).',\n", + " 'Sentence': 'HLA-B *44:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*44:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169831,\n", + " 'Variant/Haplotypes': 'HLA-A*02:07',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was more frequent in cases (5/15) than in controls (3/50). The allele was only significant when the authors group together severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE). The allele was not significantly associated with MPE, SCAR or SJS alone.',\n", + " 'Sentence': 'HLA-A *02:07 is associated with increased risk of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*02:07',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'risk of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169878,\n", + " 'Variant/Haplotypes': 'HLA-A*33:03',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was no significant difference in allele frequency when comparing between individuals who experienced lamotrigine induced severe cutaneous adverse reactions (SCAR), maculopapular exanethema (MPE), or Stevens Johnson Syndrome (SJS) (7/15) versus controls (took lamotrigine without AEs) (11/50) but was significant when comparing cases of LTG-induced MPE (7/10) and controls (11/50). It was not associated with SCAR.',\n", + " 'Sentence': 'HLA-A *33:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*33:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Disease:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169911,\n", + " 'Variant/Haplotypes': 'HLA-B*35:08',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (1/15) and controls (individuals without AEs who took lamotrigine) (0/50). The allele was significant when comparing between cases (1/15) and the general population (1/986).',\n", + " 'Sentence': 'HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*35:08',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169930,\n", + " 'Variant/Haplotypes': 'HLA-B*39:01',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (2/15) and controls (controls were individuals without AEs who took lamotrigine)(1/50) both on lamotrigine.',\n", + " 'Sentence': 'HLA-B *39:01 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*39:01',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169849,\n", + " 'Variant/Haplotypes': 'HLA-B*15:02',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was a significant difference in allele frequency when comparing incidence of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE) and controls (individuals without AEs who took lamotrigine). There was also a significant difference when only considering MPE. The allele was more frequent in cases of MPE (6/15) than in controls (6/50).',\n", + " 'Sentence': 'HLA-B *15:02 is associated with increased likelihood of Maculopapular Exanthema or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*15:02',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Side Effect:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169896,\n", + " 'Variant/Haplotypes': 'HLA-B*44:03',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was significantly different when comparing between cases of LTG-induced MPE (3/10) and controls (individuals without AEs who took lamotrigine) (2/50).',\n", + " 'Sentence': 'HLA-B *44:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*44:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169831,\n", + " 'Variant/Haplotypes': 'HLA-A*02:07',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was more frequent in cases (5/15) than in controls (3/50). The allele was only significant when the authors group together severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE). The allele was not significantly associated with MPE, SCAR or SJS alone.',\n", + " 'Sentence': 'HLA-A *02:07 is associated with increased risk of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*02:07',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'risk of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169878,\n", + " 'Variant/Haplotypes': 'HLA-A*33:03',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was no significant difference in allele frequency when comparing between individuals who experienced lamotrigine induced severe cutaneous adverse reactions (SCAR), maculopapular exanethema (MPE), or Stevens Johnson Syndrome (SJS) (7/15) versus controls (took lamotrigine without AEs) (11/50) but was significant when comparing cases of LTG-induced MPE (7/10) and controls (11/50). It was not associated with SCAR.',\n", + " 'Sentence': 'HLA-A *33:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*33:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Disease:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169911,\n", + " 'Variant/Haplotypes': 'HLA-B*35:08',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (1/15) and controls (individuals without AEs who took lamotrigine) (0/50). The allele was significant when comparing between cases (1/15) and the general population (1/986).',\n", + " 'Sentence': 'HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*35:08',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169930,\n", + " 'Variant/Haplotypes': 'HLA-B*39:01',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'no',\n", + " 'Notes': 'The allele was not significant when comparing allele frequency in cases of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome (SJS) and Maculopapular Exanthema (MPE) (2/15) and controls (controls were individuals without AEs who took lamotrigine)(1/50) both on lamotrigine.',\n", + " 'Sentence': 'HLA-B *39:01 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*39:01',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169849,\n", + " 'Variant/Haplotypes': 'HLA-B*15:02',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was a significant difference in allele frequency when comparing incidence of LTG-induced severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE) and controls (individuals without AEs who took lamotrigine). There was also a significant difference when only considering MPE. The allele was more frequent in cases of MPE (6/15) than in controls (6/50).',\n", + " 'Sentence': 'HLA-B *15:02 is associated with increased likelihood of Maculopapular Exanthema or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*15:02',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Side Effect:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169896,\n", + " 'Variant/Haplotypes': 'HLA-B*44:03',\n", + " 'Gene': 'HLA-B',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was significantly different when comparing between cases of LTG-induced MPE (3/10) and controls (individuals without AEs who took lamotrigine) (2/50).',\n", + " 'Sentence': 'HLA-B *44:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*44:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169831,\n", + " 'Variant/Haplotypes': 'HLA-A*02:07',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'The allele was more frequent in cases (5/15) than in controls (3/50). The allele was only significant when the authors group together severe cutaneous adverse reactions (SCAR), Stevens-Johnson Syndrome or Maculopapular Exanthema (MPE). The allele was not significantly associated with MPE, SCAR or SJS alone.',\n", + " 'Sentence': 'HLA-A *02:07 is associated with increased risk of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*02:07',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'risk of',\n", + " 'Phenotype': 'Side Effect:Maculopapular Exanthema, Side Effect:Severe Cutaneous Adverse Reactions, Side Effect:Stevens-Johnson Syndrome',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1449169878,\n", + " 'Variant/Haplotypes': 'HLA-A*33:03',\n", + " 'Gene': 'HLA-A',\n", + " 'Drug(s)': 'lamotrigine',\n", + " 'PMID': 29238301,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': 'There was no significant difference in allele frequency when comparing between individuals who experienced lamotrigine induced severe cutaneous adverse reactions (SCAR), maculopapular exanethema (MPE), or Stevens Johnson Syndrome (SJS) (7/15) versus controls (took lamotrigine without AEs) (11/50) but was significant when comparing cases of LTG-induced MPE (7/10) and controls (11/50). It was not associated with SCAR.',\n", + " 'Sentence': 'HLA-A *33:03 is associated with increased likelihood of Maculopapular Exanthema when exposed to lamotrigine in people with Epilepsy.',\n", + " 'Alleles': '*33:03',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'likelihood of',\n", + " 'Phenotype': 'Disease:Maculopapular Exanthema',\n", + " 'Multiple phenotypes And/or': 'or',\n", + " 'When treated with/exposed to/when assayed with': 'when exposed to',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Disease:Epilepsy',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan}]}" + ] + }, + "execution_count": 76, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "annotations_pmid_grouped[29238301]" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "metadata": {}, + "outputs": [], + "source": [ + "# Save annotations_pmid_grouped to json\n", + "with open(\"data/variantAnnotations/exploration/annotations_pmid_grouped_2.json\", \"w\") as f:\n", + " json.dump(annotations_pmid_grouped, f, indent=2)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of pmids in annotations_pmid_grouped: 2864\n", + "Number of pmids in annotations_by_pmcid: 13523\n", + "Number of pmids in annotations_by_pmcid: 13523\n" + ] + } + ], + "source": [ + "# Check number of pmids in annotations_pmid_grouped\n", + "print(f\"Number of pmids in annotations_pmid_grouped: {len(annotations_pmid_grouped)}\")\n", + "# Check number of pmids in annotations_by_pmcid\n", + "print(f\"Number of pmids in annotations_by_pmcid: {len(annotations_by_pmcid)}\")\n", + "# Check number of pmids in annotations_by_pmcid\n", + "print(f\"Number of pmids in annotations_by_pmcid: {len(annotations_by_pmcid)}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'pmid': 39528547,\n", + " 'pmcid': 'PMC11554802',\n", + " 'title': 'Efficacy and safety of sacituzumab govitecan Trop-2-targeted antibody-drug conjugate in solid tumors and UGT1A1*28 polymorphism: a systematic review and meta-analysis',\n", + " 'study_parameters': {'Study Parameters ID': 1453086511,\n", + " 'Variant Annotation ID': 1453086503,\n", + " 'Study Type': 'meta-analysis',\n", + " 'Study Cases': 1138.0,\n", + " 'Study Controls': nan,\n", + " 'Characteristics': 'Grade 3/4 Neutropenia, 5 studies',\n", + " 'Characteristics Type': 'Study Cohort',\n", + " 'Frequency In Cases': nan,\n", + " 'Allele Of Frequency In Cases': nan,\n", + " 'Frequency In Controls': nan,\n", + " 'Allele Of Frequency In Controls': nan,\n", + " 'P Value': '= 0.05',\n", + " 'Ratio Stat Type': nan,\n", + " 'Ratio Stat': nan,\n", + " 'Confidence Interval Start': nan,\n", + " 'Confidence Interval Stop': nan,\n", + " 'Biogeographical Groups': 'Multiple groups',\n", + " 'PMID': 39528547},\n", + " 'var_drug_ann': [],\n", + " 'var_fa_ann': [],\n", + " 'var_pheno_ann': [{'Variant Annotation ID': 1453086503,\n", + " 'Variant/Haplotypes': 'UGT1A1*1, UGT1A1*28',\n", + " 'Gene': 'UGT1A1',\n", + " 'Drug(s)': 'sacituzumab govitecan',\n", + " 'PMID': 39528547,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'yes',\n", + " 'Notes': '\"Genotype-specific analyses revealed higher incidence of grade 3–4 neutropenia in patients with heterozygous and homozygous variant genotypes versus wild type group. Severe neutropenia occurred in 67% of homozygous carriers versus 44% from wild type and 50% from heterozygous groups respectively (P\\u2009=\\u20090.05, Supplementary Table 3). \"',\n", + " 'Sentence': 'UGT1A1 *1/*28 + *28/*28 is associated with increased severity of Neutropenia when treated with sacituzumab govitecan in people with Breast Neoplasms as compared to UGT1A1 *1/*1.',\n", + " 'Alleles': '*1/*28 + *28/*28',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': nan,\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': 'increased',\n", + " 'Side effect/efficacy/other': 'severity of',\n", + " 'Phenotype': 'Side Effect:Neutropenia',\n", + " 'Multiple phenotypes And/or': nan,\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': 'in people with',\n", + " 'Population Phenotypes or diseases': 'Other:Breast Neoplasms',\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': '*1/*1',\n", + " 'Comparison Metabolizer types': nan}]}" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "annotations_by_pmcid[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "sorted_annotations_by_pmcid = sorted(annotations_by_pmcid, key=lambda x: x[\"pmid\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'pmid': 990860,\n", + " 'pmcid': 'PMC1689719',\n", + " 'title': 'Drug-induced haemolysis in glucose-6-phosphate dehydrogenase deficiency',\n", + " 'study_parameters': {'Study Parameters ID': 1184521221,\n", + " 'Variant Annotation ID': 1184521219,\n", + " 'Study Type': 'cohort',\n", + " 'Study Cases': 8.0,\n", + " 'Study Controls': nan,\n", + " 'Characteristics': 'Red blood cells from G6PD deficient individuals classified as having the Canton variant or Hong Kong-Pokfulam variant.',\n", + " 'Characteristics Type': 'Study Cohort',\n", + " 'Frequency In Cases': nan,\n", + " 'Allele Of Frequency In Cases': nan,\n", + " 'Frequency In Controls': nan,\n", + " 'Allele Of Frequency In Controls': nan,\n", + " 'P Value': nan,\n", + " 'Ratio Stat Type': 'OR',\n", + " 'Ratio Stat': nan,\n", + " 'Confidence Interval Start': nan,\n", + " 'Confidence Interval Stop': nan,\n", + " 'Biogeographical Groups': 'East Asian',\n", + " 'PMID': 990860},\n", + " 'var_drug_ann': [],\n", + " 'var_fa_ann': [],\n", + " 'var_pheno_ann': [{'Variant Annotation ID': 1184521237,\n", + " 'Variant/Haplotypes': 'G6PD deficiency',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'phenytoin',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from G6PD deficient patients were labelled with 51-Cr and cross-transfused into G6PD-normal male recipients. The half-life of these labelled red blood cells was determined before and after drug treatment- drug treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD deficiency is not associated with Hemolysis when treated with phenytoin.',\n", + " 'Alleles': nan,\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184519163,\n", + " 'Variant/Haplotypes': 'G6PD deficiency',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'primaquine',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from 10 G6PD deficient patients were labelled with 51-Cr and cross-transfused into G6PD-normal male recipients. The half-life of these labelled red blood cells was determined before and after drug treatment. Primaquine treatment was associated with decreased half life in all cases, shortening it to 3-5 days. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD deficiency is associated with Hemolysis when treated with primaquine.',\n", + " 'Alleles': nan,\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521196,\n", + " 'Variant/Haplotypes': 'G6PD deficiency',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'chloramphenicol',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from G6PD deficient patients were labelled with 51-Cr and cross-transfused into G6PD-normal male recipients. The half-life of these labelled red blood cells was determined before and after drug treatment- drug treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD deficiency is not associated with Hemolysis when treated with chloramphenicol.',\n", + " 'Alleles': nan,\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521202,\n", + " 'Variant/Haplotypes': 'G6PD deficiency',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'aminosalicylic acid, isoniazid, streptomycin',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from G6PD deficient patients were labelled with 51-Cr and cross-transfused into G6PD-normal male recipients. The half-life of these labelled red blood cells was determined before and after drug treatment- drug treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*. 4-Aminosalicylic acid = PAS.',\n", + " 'Sentence': 'G6PD deficiency is not associated with Hemolysis when treated with aminosalicylic acid, isoniazid or streptomycin.',\n", + " 'Alleles': nan,\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': 'or',\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521224,\n", + " 'Variant/Haplotypes': 'G6PD deficiency',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'levodopa',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from G6PD deficient patients were labelled with 51-Cr and cross-transfused into G6PD-normal male recipients. The half-life of these labelled red blood cells was determined before and after drug treatment- drug treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD deficiency is not associated with Hemolysis when treated with levodopa.',\n", + " 'Alleles': nan,\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521219,\n", + " 'Variant/Haplotypes': 'G6PD deficiency',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'trimethoprim',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from G6PD deficient patients were labelled with 51-Cr and cross-transfused into G6PD-normal male recipients. The half-life of these labelled red blood cells was determined before and after drug treatment- drug treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD deficiency is not associated with Hemolysis when treated with trimethoprim.',\n", + " 'Alleles': nan,\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521208,\n", + " 'Variant/Haplotypes': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'menadione sodium bisulfite',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from G6PD deficient patients were labelled with 51-Cr and cross-transfused into G6PD-normal male recipients. The half-life of these labelled red blood cells was determined before and after drug treatment- menaphthone sodium bisulphite (Hykinone) treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like (assigned as deficiency phenotype) is not associated with Hemolysis when treated with menadione sodium bisulfite.',\n", + " 'Alleles': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521229,\n", + " 'Variant/Haplotypes': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'trihexyphenidyl',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from G6PD deficient patients were labelled with 51-Cr and cross-transfused into G6PD-normal male recipients. The half-life of these labelled red blood cells was determined before and after drug treatment- benzhexol treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like (assigned as deficiency phenotype) is not associated with Hemolysis when treated with trihexyphenidyl.',\n", + " 'Alleles': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521141,\n", + " 'Variant/Haplotypes': 'G6PD deficiency',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'sulfamethoxazole',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'in some but not all cases. Red blood cells from 12 G6PD deficient patients were labelled with 51-Cr and cross-transfused into G6PD-normal male recipients. The half-life of these labelled red blood cells was determined before and after drug treatment. Only in 4 cases was the half life shortened by sulphamethoxazole treatment. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD deficiency is associated with Hemolysis when treated with sulfamethoxazole.',\n", + " 'Alleles': nan,\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521135,\n", + " 'Variant/Haplotypes': 'G6PD deficiency',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'nitrofurantoin',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from 3 G6PD deficient patients were labelled with 51-Cr and cross-transfused into G6PD-normal male recipients. The half-life of these labelled red blood cells was determined before and after drug treatment. Nitrofurantoin treatment was associated with decreased half life in all cases, shortening it to 4-14 days. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD deficiency is associated with Hemolysis when treated with nitrofurantoin.',\n", + " 'Alleles': nan,\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521157,\n", + " 'Variant/Haplotypes': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'proguanil',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from a G6PD deficient patient were labelled with 51-Cr and cross-transfused into a G6PD-normal male recipient. The half-life of these labelled red blood cells was determined before and after drug treatment- drug treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like (assigned as deficiency phenotype) is not associated with Hemolysis when treated with proguanil.',\n", + " 'Alleles': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521147,\n", + " 'Variant/Haplotypes': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'chloroquine',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from a G6PD deficient patient were labelled with 51-Cr and cross-transfused into a G6PD-normal male recipient. The half-life of these labelled red blood cells was determined before and after drug treatment- drug treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like (assigned as deficiency phenotype) is not associated with Hemolysis when treated with chloroquine.',\n", + " 'Alleles': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521173,\n", + " 'Variant/Haplotypes': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'phenylbutazone',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from G6PD deficient patients were labelled with 51-Cr and cross-transfused into G6PD-normal male recipients. The half-life of these labelled red blood cells was determined before and after drug treatment- drug treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like (assigned as deficiency phenotype) is not associated with Hemolysis when treated with phenylbutazone.',\n", + " 'Alleles': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521162,\n", + " 'Variant/Haplotypes': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'pyrimethamine',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from a G6PD deficient patient were labelled with 51-Cr and cross-transfused into a G6PD-normal male recipient. The half-life of these labelled red blood cells was determined before and after drug treatment- drug treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like (assigned as deficiency phenotype) is not associated with Hemolysis when treated with pyrimethamine.',\n", + " 'Alleles': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521179,\n", + " 'Variant/Haplotypes': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'colchicine, probenecid',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from G6PD deficient patients were labelled with 51-Cr and cross-transfused into G6PD-normal male recipients. The half-life of these labelled red blood cells was determined before and after drug treatment- drug treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like (assigned as deficiency phenotype) is not associated with Hemolysis when treated with colchicine or probenecid.',\n", + " 'Alleles': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': 'or',\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan},\n", + " {'Variant Annotation ID': 1184521167,\n", + " 'Variant/Haplotypes': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Gene': 'G6PD',\n", + " 'Drug(s)': 'acetaminophen',\n", + " 'PMID': 990860,\n", + " 'Phenotype Category': 'Toxicity',\n", + " 'Significance': 'not stated',\n", + " 'Notes': 'Red blood cells from a G6PD deficient patient were labelled with 51-Cr and cross-transfused into a G6PD-normal male recipient. The half-life of these labelled red blood cells was determined before and after drug treatment- paracetamol treatment was not associated with decreased half life. *Note: genotyping to determine underlying G6PD deficient variant was not carried out*.',\n", + " 'Sentence': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like (assigned as deficiency phenotype) is not associated with Hemolysis when treated with acetaminophen.',\n", + " 'Alleles': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'Specialty Population': nan,\n", + " 'Metabolizer types': 'deficiency',\n", + " 'isPlural': 'Is',\n", + " 'Is/Is Not associated': 'Not associated with',\n", + " 'Direction of effect': nan,\n", + " 'Side effect/efficacy/other': nan,\n", + " 'Phenotype': 'Side Effect:Hemolysis',\n", + " 'Multiple phenotypes And/or': 'and',\n", + " 'When treated with/exposed to/when assayed with': 'when treated with',\n", + " 'Multiple drugs And/or': nan,\n", + " 'Population types': nan,\n", + " 'Population Phenotypes or diseases': nan,\n", + " 'Multiple phenotypes or diseases And/or': nan,\n", + " 'Comparison Allele(s) or Genotype(s)': nan,\n", + " 'Comparison Metabolizer types': nan}]}" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sorted_annotations_by_pmcid[5]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "default", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/notebooks/test.ipynb b/notebooks/test.ipynb new file mode 100644 index 0000000..2f91d52 --- /dev/null +++ b/notebooks/test.ipynb @@ -0,0 +1,675 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "# Run this cell: \n", + "# The lines below will instruct jupyter to reload imported modules before \n", + "# executing code cells. This enables you to quickly iterate and test revisions\n", + "# to your code without having to restart the kernel and reload all of your \n", + "# modules each time you make a code change in a separate python file.\n", + "\n", + "%load_ext autoreload\n", + "%autoreload 2" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "from src.annotation_extraction.simple_inference import SimpleLLM, PromptGenerator\n", + "from src.annotation_extraction.models import ArticleParser" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-11 15:12:58.134\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m73\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-11 15:12:58.137\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m73\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n" + ] + } + ], + "source": [ + "article_title = ArticleParser(pmcid=\"PMC11730665\").parse().title\n", + "article_text = ArticleParser(pmcid=\"PMC11730665\").parse().article_text" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [], + "source": [ + "DRUG_EXTRACTION_PROMPT = \"\"\"\n", + "You are an expert pharmacogenomics researcher reading and extracting annotations from the following article\n", + "\n", + "\\n\\n{article_text}\\n\\n\n", + "\n", + "These are the following terms for which we need to extract values:\n", + "\n", + "Term: Variant/Haplotypes\n", + "- Content: The specific genetic variant mentioned in the study\n", + "- Manual Process: Look for SNP IDs (rs numbers), star alleles (CYP2D6*4), or genotype combinations\n", + "- Example: rs2909451, CYP2C19*1, CYP2C19*2, *1/*18\n", + "\n", + "Term: Gene\n", + "- Content: Gene symbol associated with the variant\n", + "- Manual Process: Find the gene name near the variant mention, use standard HUGO symbols\n", + "- Example: DPP4, CYP2C19, KCNJ11\n", + "\n", + "Term: Drug(s)\n", + "- Content: Generic drug name(s) studied\n", + "- Manual Process: Extract drug names from methods/results, use generic names, separate multiple drugs with commas\n", + "- Example: sitagliptin, clopidogrel, aspirin\n", + "\n", + "Term: Phenotype Category\n", + "- Content: Type of clinical outcome studied\n", + "- Manual Process: Categorize based on what was measured:\n", + " - Efficacy: Treatment response, clinical improvement\n", + " - Metabolism/PK: Drug levels, clearance, half-life\n", + " - Toxicity: Adverse events, side effects\n", + " - Dosage: Dose requirements, dose adjustments\n", + " - Other: Everything else\n", + "- Example: Efficacy (for HbA1c improvement study)\n", + "\n", + "Term: Significance\n", + "- Content: Whether the association was statistically significant\n", + "- Manual Process: Look for p-values, confidence intervals:\n", + " - yes: p < 0.05 or explicitly stated as significant\n", + " - no: p ≥ 0.05 or stated as non-significant\n", + " - not stated: No statistical testing mentioned\n", + "- Example: yes (P < .001 in sitagliptin study)\n", + "\n", + "Term: Notes\n", + "- Content: Key study details, methodology, or important context\n", + "- Manual Process: Extract relevant quotes showing statistical results, study design, or important caveats\n", + "- Example: \"Patients with the rs2909451 TT genotype in the study group exhibited a median HbA1c improvement of 0.57...\"\n", + "\n", + "Term: Standardized Sentence\n", + "\n", + "- Content: Standardized description of the genetic association\n", + "- Manual Process: Write in format: \"[Genotype/Allele] is [associated with/not associated with] [increased/decreased]\n", + "[outcome] [drug context] [population context]\"\n", + "- Example: \"Genotype TT is associated with decreased response to sitagliptin in people with Diabetes Mellitus, Type 2.\"\n", + "\n", + "Term: Alleles\n", + "\n", + "- Content: Specific allele or genotype if different from Variant/Haplotypes field\n", + "- Manual Process: Extract the exact genotype mentioned (AA, TT, CC, del/del, etc.)\n", + "- Example: TT, *1/*18, del/del\n", + "\n", + "Term: Metabolizer types\n", + "\n", + "- Content: CYP enzyme phenotype categories\n", + "- Manual Process: Look for metabolizer classifications in CYP studies:\n", + " - poor metabolizer, intermediate metabolizer, extensive metabolizer, ultrarapid metabolizer\n", + "- Example: intermediate metabolizer\n", + "\n", + "Term: Comparison Allele(s) or Genotype(s)\n", + "\n", + "- Content: Reference genotype used for comparison\n", + "- Manual Process: Find what the study variant was compared against\n", + "- Example: *1/*1, C (for wild-type comparisons)\n", + "\n", + "Term: Comparison Metabolizer types\n", + "\n", + "- Content: Reference metabolizer status for comparison\n", + "- Manual Process: Extract the comparison metabolizer phenotype\n", + "- Example: normal metabolizer\n", + "\n", + "Term: Specialty Population\n", + "\n", + "- Content: Age-specific populations\n", + "- Manual Process: Check if study specifically focused on:\n", + " - Pediatric: Children/adolescents\n", + " - Geriatric: Elderly patients\n", + " - Leave empty for general adult populations\n", + "\n", + "Term: Population types\n", + "- Content: Descriptor of study population\n", + "- Manual Process: Look for population descriptors, usually \"in people with\" or ethnicity information\n", + "- Example: in people with\n", + "\n", + "Term: Population Phenotypes or diseases\n", + "- Content: Disease/condition context with standardized prefix\n", + "- Manual Process: Find the medical condition studied, add appropriate prefix:\n", + " - Disease: for established diseases\n", + " - Other: for conditions/traits\n", + " - Side Effect: for adverse events\n", + "- Example: Other:Diabetes Mellitus, Type 2\n", + "\n", + "Term: isPlural\n", + "- Content: Grammar helper for sentence construction\n", + "- Manual Process: Use Is for singular subjects, Are for plural\n", + "- Example: Is\n", + "\n", + "Term: Is/Is Not associated\n", + "- Content: Direction of association\n", + "- Manual Process: Determine if association was:\n", + " - Associated with: Positive association found\n", + " - Not associated with: No association found\n", + "- Example: Associated with\n", + "\n", + "Term: Direction of effect\n", + "\n", + "- Content: Whether the effect increases or decreases the outcome\n", + "- Manual Process: Look for directional language:\n", + " - increased: Higher levels, better response, more effect\n", + " - decreased: Lower levels, worse response, less effect\n", + " - Leave empty if no clear direction\n", + "- Example: decreased\n", + "\n", + "Term: PD/PK terms\n", + "\n", + "- Content: Pharmacological outcome descriptor\n", + "- Manual Process: Extract the specific outcome measured:\n", + " - response to, concentrations of, metabolism of, clearance of, dose of\n", + "- Example: response to\n", + "\n", + "Term: Multiple drugs And/or\n", + "\n", + "- Content: Logical connector for multiple drugs\n", + "- Manual Process: If multiple drugs mentioned:\n", + " - and: All drugs together\n", + " - or: Any of the drugs\n", + " - Leave empty for single drug\n", + "\n", + "Term: Multiple phenotypes or diseases And/or\n", + "\n", + "- Content: Logical connector for multiple conditions\n", + "- Manual Process: Similar to drugs, use and/or for multiple conditions\n", + "- Leave empty for single condition\n", + "\n", + "General recommended strategies\n", + "\n", + "1. Scan for genetic variants: Look for \"rs\" numbers, gene names with asterisks, or phrases like \"genotype,\" \"allele,\"\n", + "\"polymorphism\"\n", + "2. Identify drug context: Find drug names in methods, results, or discussion sections\n", + "3. Locate outcome measures: Look for clinical endpoints, lab values, response rates, adverse events\n", + "4. Find statistical associations: Search for p-values, odds ratios, significant differences between genotype groups\n", + "5. Extract population details: Note the study population, disease context, and inclusion criteria\n", + "6. Standardize the relationship: Convert the finding into the standardized sentence format following the association pattern\n", + "\n", + "For each term, the output should be of the format:\n", + "\n", + "Extracted Output: (output)\n", + "Reason: (one sentence justification)\n", + "Quote: (quote from the article that demonstrates why)\n", + "\"\"\"" + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "metadata": {}, + "outputs": [], + "source": [ + "PHENO_EXTRACTION_PROMPT = \"\"\"\n", + "You are an expert pharmacogenomics researcher reading and extracting annotations related to how variants affect phenotypes from the following article\n", + "\n", + "\\n\\n{article_text}\\n\\n\n", + "\n", + "These are the following terms for which we need to extract values:\n", + "\n", + "## Terms for Extraction\n", + "\n", + "### Variant/Haplotypes\n", + "- **Content**: The specific genetic variant studied\n", + "- **Manual Process**: Extract SNP IDs (rs numbers), HLA alleles, star alleles, or genotype combinations\n", + "- **Example**: HLA-B*35:08, rs1801272, UGT1A1*1, UGT1A1*28\n", + "\n", + "### Gene\n", + "- **Content**: Gene symbol associated with the variant\n", + "- **Manual Process**: Find the gene name near the variant mention\n", + "- **Example**: HLA-B, CYP2A6, UGT1A1\n", + "\n", + "### Drug(s)\n", + "- **Content**: Drug(s) that caused or were involved in the phenotype\n", + "- **Manual Process**: \n", + " - Extract drug names that triggered the adverse event or phenotype\n", + " - Leave empty for disease susceptibility studies without drug involvement\n", + "- **Example**: lamotrigine, sacituzumab govitecan, empty for disease predisposition\n", + "\n", + "### Phenotype Category\n", + "- **Content**: Type of phenotype or outcome studied\n", + "- **Manual Process**: Categorize based on primary outcome:\n", + " - Toxicity: Adverse drug reactions, side effects, drug-induced toxicity\n", + " - Efficacy: Treatment response, therapeutic outcomes\n", + " - Metabolism/PK: Pharmacokinetic parameters, drug levels\n", + " - Dosage: Dose requirements, dose-response relationships\n", + " - Other: Disease susceptibility, traits not directly drug-related\n", + "- **Example**: \n", + " - Toxicity (for Stevens-Johnson Syndrome)\n", + " - Other (for alcoholism risk)\n", + "\n", + "### Significance\n", + "- **Content**: Statistical significance of the association\n", + "- **Manual Process**: Look for p-values and statistical tests:\n", + " - yes: p < 0.05 or stated as significant\n", + " - no: p ≥ 0.05 or explicitly non-significant\n", + " - not stated: No statistical testing reported\n", + "- **Example**: no (for non-significant HLA associations)\n", + "\n", + "### Notes\n", + "- **Content**: Key study details, statistics, methodology\n", + "- **Manual Process**: Extract relevant quotes showing statistical results, case descriptions, or important context\n", + "- **Example**: \"The allele was not significant when comparing allele frequency in cases...\"\n", + "\n", + "### Standardized Sentence\n", + "- **Content**: Standardized description of the genetic-phenotype association\n", + "- **Manual Process**: Write in format: \"[Variant] is [associated with/not associated with] [increased/decreased] [phenotype outcome] [drug context] [population context]\"\n", + "- **Example**: \"HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.\"\n", + "\n", + "### Alleles\n", + "- **Content**: Specific allele or genotype if different from main variant field\n", + "- **Manual Process**: Extract the exact genotype mentioned\n", + "- **Example**: *35:08, AA + AT, *1/*28 + *28/*28\n", + "\n", + "### Specialty Population\n", + "- **Content**: Age-specific populations\n", + "- **Manual Process**: Identify if study focused on specific age groups:\n", + " - Pediatric: Children/adolescents\n", + " - Geriatric: Elderly patients\n", + " - Leave empty for general adult populations\n", + "- **Example**: Pediatric (for children with Fanconi Anemia)\n", + "\n", + "### Metabolizer Types\n", + "- **Content**: CYP enzyme phenotype when applicable\n", + "- **Manual Process**: Look for metabolizer classifications in CYP studies:\n", + " - poor metabolizer\n", + " - intermediate metabolizer\n", + " - extensive metabolizer\n", + " - ultrarapid metabolizer\n", + " - deficiency\n", + "- **Example**: ultrarapid metabolizer, intermediate activity\n", + "\n", + "### isPlural\n", + "- **Content**: Grammar helper for sentence construction\n", + "- **Manual Process**: Use Is for singular subjects, Are for plural\n", + "- **Example**: Is (for single allele), Are (for combined genotypes)\n", + "\n", + "### Is/Is Not Associated\n", + "- **Content**: Direction of statistical association\n", + "- **Manual Process**: Determine association type:\n", + " - Associated with: Positive association found\n", + " - Not associated with: No association found\n", + "- **Example**: Not associated with, Associated with\n", + "\n", + "### Direction of Effect\n", + "- **Content**: Whether the variant increases or decreases the phenotype\n", + "- **Manual Process**: Look for directional language:\n", + " - increased: Higher risk, more severe, greater likelihood\n", + " - decreased: Lower risk, less severe, reduced likelihood\n", + " - Leave empty if no clear direction\n", + "- **Example**: \n", + " - increased (for higher toxicity risk)\n", + " - decreased (for lower disease risk)\n", + "\n", + "### Side Effect/Efficacy/Other\n", + "- **Content**: Specific phenotype outcome with standardized prefix\n", + "- **Manual Process**: Categorize the phenotype and add appropriate prefix:\n", + " - Side Effect: for adverse drug reactions\n", + " - Efficacy: for therapeutic outcomes\n", + " - Disease: for disease conditions\n", + " - Other: for other traits/conditions\n", + " - PK: for pharmacokinetic measures\n", + "- **Example**: \n", + " - Side Effect:Stevens-Johnson Syndrome\n", + " - Disease:Alcohol abuse\n", + " - Other:Medication adherence\n", + "\n", + "### When Treated With/Exposed To/When Assayed With\n", + "- **Content**: Drug administration context\n", + "- **Manual Process**: Use standard phrases:\n", + " - when treated with: For therapeutic drug administration\n", + " - when exposed to: For environmental or non-therapeutic exposure\n", + " - due to: For substance-related disorders\n", + " - Leave empty for non-drug phenotypes\n", + "- **Example**: when treated with, due to (for substance abuse)\n", + "\n", + "### Multiple Drugs And/Or\n", + "- **Content**: Logical connector for multiple drugs\n", + "- **Manual Process**: If multiple drugs involved:\n", + " - and: Combination therapy\n", + " - or: Any of the drugs\n", + " - Leave empty for single drug\n", + "- **Example**: or (for any of several drugs)\n", + "\n", + "### Population Types\n", + "- **Content**: Description of study population\n", + "- **Manual Process**: Look for population descriptors:\n", + " - in people with: General population with condition\n", + " - in children with: Pediatric population\n", + " - in women with: Gender-specific population\n", + "- **Example**: in people with, in children with\n", + "\n", + "### Population Phenotypes or Diseases\n", + "- **Content**: Disease/condition context with prefix\n", + "- **Manual Process**: Find the medical condition and add prefix:\n", + " - Disease: for established diseases\n", + " - Other: for conditions/traits\n", + "- **Example**: \n", + " - Disease:Epilepsy\n", + " - Other:Diabetes Mellitus, Type 2\n", + "\n", + "### Multiple Phenotypes or Diseases And/Or\n", + "- **Content**: Logical connector for multiple conditions\n", + "- **Manual Process**: Use and/or for multiple disease contexts\n", + "- **Example**: and (for multiple comorbidities)\n", + "\n", + "### Comparison Allele(s) or Genotype(s)\n", + "- **Content**: Reference genotype for comparison\n", + "- **Manual Process**: Find what the variant was compared against\n", + "- **Example**: TT (wild-type), *1/*1 (normal function allele)\n", + "\n", + "### Comparison Metabolizer Types\n", + "- **Content**: Reference metabolizer phenotype\n", + "- **Manual Process**: Extract comparison metabolizer status\n", + "- **Example**: normal metabolizer\n", + "\n", + "## General Strategy Recommendations\n", + "\n", + "1. **Identify Phenotype Outcomes**: Look for adverse events, toxicities, disease conditions, clinical traits\n", + "2. **Find Genetic Associations**: Search for variants linked to the phenotype (may or may not involve drugs)\n", + "3. **Determine Drug Involvement**: Check if phenotype is drug-induced or related to disease susceptibility\n", + "4. **Extract Statistical Evidence**: Look for odds ratios, p-values, case reports, frequency differences\n", + "5. **Categorize Phenotype Type**: Classify as toxicity, efficacy, disease susceptibility, or other trait\n", + "6. **Note Population Context**: Identify specific patient populations, age groups, disease conditions\n", + "7. **Standardize the Relationship**: Convert findings into standardized sentence format describing the genetic-phenotype association\n", + "\n", + "For each term, the output should be of the format:\n", + "\n", + "Extracted Output: (output)\n", + "Reason: (one sentence justification)\n", + "Quote: (quote from the article that demonstrates why)\n", + "\"\"\"" + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "metadata": {}, + "outputs": [], + "source": [ + "FA_EXTRACTION_PROMPT = \"\"\"\n", + "You are an expert pharmacogenomics researcher reading and extracting annotations related to how variants affect in-vitro or lab measured mechanisms from the following article\n", + "\n", + "\\n\\n{article_text}\\n\\n\n", + "\n", + "These are the following terms for which we need to extract values:\n", + "\n", + "## Terms for Extraction\n", + "\n", + "### Variant/Haplotypes\n", + "- **Content**: The specific genetic variant studied\n", + "- **Manual Process**: Extract variant names, star alleles, SNP IDs, or protein constructs tested\n", + "- **Example**: CYP2C19*1, CYP2C19*17, rs72552763, CYP2B6*1, CYP2B6*6\n", + "\n", + "### Gene\n", + "- **Content**: Gene symbol associated with the variant\n", + "- **Manual Process**: Identify the gene being studied functionally\n", + "- **Example**: CYP2C19, CYP2B6, SLC22A1\n", + "\n", + "### Drug(s)\n", + "- **Content**: Substrate or compound used in the functional assay\n", + "- **Manual Process**: Extract the drug/substrate used to test enzyme activity or transport\n", + "- **Example**: normeperidine, bupropion, warfarin, voriconazole\n", + "\n", + "### Phenotype Category\n", + "- **Content**: Type of functional outcome measured\n", + "- **Manual Process**: Categorize based on what was measured:\n", + " - Metabolism/PK: Enzyme activity, clearance, transport, binding affinity\n", + " - Efficacy: Functional response in cellular systems\n", + " - Leave empty for basic biochemical studies\n", + "- **Example**: \n", + " - Metabolism/PK (for enzyme kinetics)\n", + " - Efficacy (for cellular response)\n", + "\n", + "### Significance\n", + "- **Content**: Statistical significance of functional differences\n", + "- **Manual Process**: Look for statistical comparisons:\n", + " - yes: Significant differences in activity/function\n", + " - no: No significant differences\n", + " - not stated: No statistical testing reported\n", + "- **Example**: \n", + " - yes (for significant activity differences)\n", + " - not stated (for descriptive studies)\n", + "\n", + "### Notes\n", + "- **Content**: Key experimental details, methodology, quantitative results\n", + "- **Manual Process**: Extract relevant quotes showing experimental conditions, numerical results, or important technical details\n", + "- **Example**: \"Clearance was 26.57% of wild-type. CYP2C19 variants expressed in Sf21 insect cells...\"\n", + "\n", + "### Standardized Sentence\n", + "- **Content**: Standardized description of the functional relationship\n", + "- **Manual Process**: Write in format: \"[Variant] is associated with [increased/decreased] [functional outcome] [experimental context] as compared to [reference variant]\"\n", + "- **Example**: \"CYP2C19 *17/*17 is associated with increased formation of normeperidine as compared to CYP2C19 *1/*1 + *1/*17.\"\n", + "\n", + "### Alleles\n", + "- **Content**: Specific allele or genotype tested\n", + "- **Manual Process**: Extract the exact variant designation\n", + "- **Example**: *17/*17, *1/*1, del, A\n", + "\n", + "### Metabolizer Types\n", + "- **Content**: Phenotype classification if applicable\n", + "- **Manual Process**: Rarely used in functional studies; mainly for CYP phenotyping\n", + "- **Example**: Usually empty\n", + "\n", + "### Comparison Allele(s) or Genotype(s)\n", + "- **Content**: Reference variant for comparison\n", + "- **Manual Process**: Find the control/wild-type variant used for comparison\n", + "- **Example**: *1/*1 + *1/*17, *1, GAT\n", + "\n", + "### Comparison Metabolizer Types\n", + "- **Content**: Reference metabolizer status\n", + "- **Manual Process**: Usually empty for functional studies\n", + "- **Example**: Usually empty\n", + "\n", + "### Assay Type\n", + "- **Content**: Laboratory method or experimental system used\n", + "- **Manual Process**: Extract the specific assay methodology:\n", + " - in human liver microsomes: Microsomal enzyme assays\n", + " - hydroxylation assay: Specific metabolic pathway assays\n", + " - crystal structure prediction: Computational modeling\n", + " - Leave empty if not specified\n", + "- **Example**: \n", + " - in human liver microsomes\n", + " - hydroxylation assay\n", + " - crystal structure prediction\n", + "\n", + "### Cell Type\n", + "- **Content**: Cell line or tissue system used for the assay\n", + "- **Manual Process**: Extract the specific cellular context:\n", + " - 293FT cells: Human embryonic kidney cells\n", + " - COS-7 cells: Monkey kidney cells\n", + " - Sf21 insect cells: Insect cells for baculovirus expression\n", + " - in insect microsomes: Microsomal preparations\n", + " - expressed in [cell type]: Heterologous expression systems\n", + "- **Example**: \n", + " - in 293FT cells\n", + " - expressed in COS-7 cells\n", + "\n", + "### Specialty Population\n", + "- **Content**: Age-specific populations (rarely applicable to functional studies)\n", + "- **Manual Process**: Usually leave empty for in vitro studies\n", + "- **Example**: Usually empty\n", + "\n", + "### isPlural\n", + "- **Content**: Grammar helper for sentence construction\n", + "- **Manual Process**: Use Is for singular subjects, Are for plural\n", + "- **Example**: Is\n", + "\n", + "### Is/Is Not Associated\n", + "- **Content**: Direction of functional association\n", + "- **Manual Process**: Determine association type:\n", + " - Associated with: Functional difference observed\n", + " - Not associated with: No functional difference\n", + "- **Example**: Associated with\n", + "\n", + "### Direction of Effect\n", + "- **Content**: Whether the variant increases or decreases function\n", + "- **Manual Process**: Look for directional language:\n", + " - increased: Higher activity, better function, enhanced capability\n", + " - decreased: Lower activity, reduced function, impaired capability\n", + "- **Example**: \n", + " - increased (for enhanced activity)\n", + " - decreased (for reduced activity)\n", + "\n", + "### Functional Terms\n", + "- **Content**: Specific functional outcome measured\n", + "- **Manual Process**: Extract the precise functional parameter:\n", + " - activity of: Enzyme activity measurements\n", + " - clearance of: Drug clearance kinetics\n", + " - formation of: Metabolite formation\n", + " - transport of: Transporter function\n", + " - affinity to: Binding affinity\n", + " - catalytic activity of: Catalytic efficiency\n", + "- **Example**: \n", + " - formation of\n", + " - activity of\n", + " - clearance of\n", + "\n", + "### Gene/Gene Product\n", + "- **Content**: Specific gene or protein being functionally assessed\n", + "- **Manual Process**: Extract the gene symbol when the functional term relates to gene product activity\n", + "- **Example**: CYP2C19, CYP2B6, CYP2C9\n", + "\n", + "### When Treated With/Exposed To/When Assayed With\n", + "- **Content**: Experimental substrate context\n", + "- **Manual Process**: Use standard phrases for functional assays:\n", + " - when assayed with: For enzyme activity assays\n", + " - of: For direct metabolite measurements\n", + " - Leave empty for non-substrate specific functions\n", + "- **Example**: \n", + " - when assayed with\n", + " - of\n", + "\n", + "### Multiple Drugs And/Or\n", + "- **Content**: Logical connector for multiple substrates\n", + "- **Manual Process**: If multiple substrates tested:\n", + " - and: Combination substrate assays\n", + " - or: Alternative substrate assays\n", + " - Leave empty for single substrate\n", + "- **Example**: or (for alternative substrates)\n", + "\n", + "## Manual Reading Strategy for Functional Annotations\n", + "\n", + "1. **Identify Experimental System**: Look for cell lines, microsomes, expression systems, computational models\n", + "2. **Find Functional Readouts**: Search for enzyme activity, kinetic parameters, binding affinity, transport rates\n", + "3. **Extract Substrate Information**: Identify the drug/compound used to test function\n", + "4. **Locate Comparison Data**: Find reference variants (usually wild-type or *1 alleles) for comparison\n", + "5. **Quantify Functional Changes**: Look for fold-changes, percentages, kinetic parameters (Km, Vmax, clearance)\n", + "6. **Note Experimental Conditions**: Extract assay conditions, expression systems, substrate concentrations\n", + "7. **Standardize the Relationship**: Convert findings into standardized sentence format describing the functional difference\n", + "\n", + "## Key Differences from Clinical Annotations\n", + "\n", + "- **Laboratory-based**: In vitro studies rather than patient studies\n", + "- **Mechanistic Focus**: How variants affect protein function rather than clinical outcomes\n", + "- **Quantitative Measures**: Enzyme kinetics, binding constants, activity percentages\n", + "- **Controlled Conditions**: Defined experimental systems rather than clinical populations\n", + "- **Substrate-specific**: Effects measured with specific drugs/compounds as substrates\n", + "\n", + "**Purpose**: Functional annotations provide the mechanistic basis for understanding why certain variants affect drug response in patients - they show how genetic changes alter protein function at the molecular level.\n", + "\n", + "For each term, the output should be of the format:\n", + "\n", + "Extracted Output: (output)\n", + "Reason: (one sentence justification)\n", + "Quote: (sentence from the article that demonstrates why)\n", + "\"\"\"" + ] + }, + { + "cell_type": "code", + "execution_count": 104, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 104, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from dotenv import load_dotenv\n", + "load_dotenv()" + ] + }, + { + "cell_type": "code", + "execution_count": 106, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-11 21:58:11.800\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m73\u001b[0m - \u001b[1mGetting article text from PMCID: PMC5728534\u001b[0m\n" + ] + } + ], + "source": [ + "model = SimpleLLM()\n", + "article_text = ArticleParser(pmcid=\"PMC5728534\").get_article_text()\n", + "prompt = PromptGenerator(FA_EXTRACTION_PROMPT, {\"article_text\": article_text}).get_prompt()\n", + "summary = model.generate(prompt)" + ] + }, + { + "cell_type": "code", + "execution_count": 107, + "metadata": {}, + "outputs": [], + "source": [ + "# save summary to file\n", + "with open(\"output_testing/fa_2.txt\", \"w\") as f:\n", + " f.write(summary)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "default", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/notebooks/update_pmcid_mapping.ipynb b/notebooks/update_pmcid_mapping.ipynb deleted file mode 100644 index 7ad2046..0000000 --- a/notebooks/update_pmcid_mapping.ipynb +++ /dev/null @@ -1,22 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "vscode": { - "languageId": "plaintext" - } - }, - "outputs": [], - "source": [] - } - ], - "metadata": { - "language_info": { - "name": "python" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/pixi.lock b/pixi.lock index b38eac1..d3e417e 100644 --- a/pixi.lock +++ b/pixi.lock @@ -71,11 +71,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh57ce528_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.2.0-pyhfb0248b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jiter-0.9.0-py313hdde674f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.7-py313hf9c7212_0.conda @@ -132,9 +136,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.8-h52572c6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/litellm-1.72.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-20.1.3-hdb05f8b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/loguru-0.7.2-py313h8f79df9_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.2-py313ha9b7d5b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.1-py313haaf02c0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.4.4-py313h6347b5a_0.conda @@ -158,6 +164,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-11.1.0-py313hb37fac4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/playwright-1.52.0-h3339cab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda @@ -187,7 +194,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2024.07.02-h6589ca4_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/regex-2024.11.6-py313h90d716c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.25.1-py313hf3ab51e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.15.2-py313h9a24e0a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda @@ -196,7 +206,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.4-py313h93df234_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tiktoken-0.9.0-py313h9a4dfeb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tokenizers-0.21.1-py313h9a4dfeb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.4.2-py313h90d716c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda @@ -241,8 +253,6 @@ packages: - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - yarl >=1.17.0,<2.0 - arch: arm64 - platform: osx license: MIT AND Apache-2.0 license_family: Apache size: 973683 @@ -323,8 +333,6 @@ packages: - aws-c-http >=0.10.1,<0.10.2.0a0 - aws-c-io >=0.19.1,<0.19.2.0a0 - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 95181 @@ -335,8 +343,6 @@ packages: depends: - __osx >=11.0 - aws-c-common >=0.12.3,<0.12.4.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 41318 @@ -346,8 +352,6 @@ packages: md5: ad04374e28a830d8ae898e471312dd9d depends: - __osx >=11.0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 222023 @@ -358,8 +362,6 @@ packages: depends: - __osx >=11.0 - aws-c-common >=0.12.3,<0.12.4.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 21264 @@ -373,8 +375,6 @@ packages: - aws-c-io >=0.19.1,<0.19.2.0a0 - aws-checksums >=0.2.7,<0.2.8.0a0 - aws-c-common >=0.12.3,<0.12.4.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 50693 @@ -388,8 +388,6 @@ packages: - aws-c-common >=0.12.3,<0.12.4.0a0 - aws-c-compression >=0.3.1,<0.3.2.0a0 - aws-c-cal >=0.9.1,<0.9.2.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 169353 @@ -401,8 +399,6 @@ packages: - __osx >=11.0 - aws-c-cal >=0.9.1,<0.9.2.0a0 - aws-c-common >=0.12.3,<0.12.4.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 175469 @@ -415,8 +411,6 @@ packages: - aws-c-io >=0.19.1,<0.19.2.0a0 - aws-c-common >=0.12.3,<0.12.4.0a0 - aws-c-http >=0.10.1,<0.10.2.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 149844 @@ -432,8 +426,6 @@ packages: - aws-c-auth >=0.9.0,<0.9.1.0a0 - aws-checksums >=0.2.7,<0.2.8.0a0 - aws-c-io >=0.19.1,<0.19.2.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 116445 @@ -444,8 +436,6 @@ packages: depends: - __osx >=11.0 - aws-c-common >=0.12.3,<0.12.4.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 53372 @@ -456,8 +446,6 @@ packages: depends: - __osx >=11.0 - aws-c-common >=0.12.3,<0.12.4.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 74064 @@ -477,8 +465,6 @@ packages: - aws-c-http >=0.10.1,<0.10.2.0a0 - aws-c-common >=0.12.3,<0.12.4.0a0 - aws-c-auth >=0.9.0,<0.9.1.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 262402 @@ -494,8 +480,6 @@ packages: - libcurl >=8.14.0,<9.0a0 - aws-crt-cpp >=0.32.8,<0.32.9.0a0 - libzlib >=1.3.1,<2.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 3066219 @@ -508,8 +492,6 @@ packages: - libcurl >=8.10.1,<9.0a0 - libcxx >=17 - openssl >=3.3.2,<4.0a0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 294299 @@ -522,8 +504,6 @@ packages: - azure-core-cpp >=1.14.0,<1.14.1.0a0 - libcxx >=17 - openssl >=3.3.2,<4.0a0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 166907 @@ -536,8 +516,6 @@ packages: - azure-core-cpp >=1.14.0,<1.14.1.0a0 - azure-storage-common-cpp >=12.8.0,<12.8.1.0a0 - libcxx >=17 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 438636 @@ -551,8 +529,6 @@ packages: - libcxx >=17 - libxml2 >=2.12.7,<2.14.0a0 - openssl >=3.3.2,<4.0a0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 121278 @@ -566,8 +542,6 @@ packages: - azure-storage-blobs-cpp >=12.13.0,<12.13.1.0a0 - azure-storage-common-cpp >=12.8.0,<12.8.1.0a0 - libcxx >=17 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 196032 @@ -652,8 +626,6 @@ packages: md5: f8cd1beb98240c7edb1a95883360ccfa depends: - __osx >=11.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 179696 @@ -869,8 +841,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 110243 @@ -890,8 +860,6 @@ packages: depends: - __osx >=11.0 - libcxx >=17 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 82090 @@ -903,8 +871,6 @@ packages: - __osx >=11.0 - gflags >=2.2.2,<2.3.0a0 - libcxx >=16 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 112215 @@ -1021,6 +987,18 @@ packages: license_family: APACHE size: 29141 timestamp: 1737420302391 +- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 + md5: c85c76dc67d75619a92f51dfbce06992 + depends: + - python >=3.9 + - zipp >=3.1.0 + constrains: + - importlib-resources >=6.5.2,<6.5.3.0a0 + license: Apache-2.0 + license_family: APACHE + size: 33781 + timestamp: 1736252433366 - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh57ce528_0.conda sha256: 072534d4d379225b2c3a4e38bc7730b65ae171ac7f0c2d401141043336e97980 md5: 9eb15d654daa0ef5a98802f586bb4ffc @@ -1086,6 +1064,16 @@ packages: license: Apache-2.0 AND MIT size: 843646 timestamp: 1733300981994 +- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af + md5: 446bd6c8cb26050d528881df495ce646 + depends: + - markupsafe >=2.0 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 112714 + timestamp: 1741263433881 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jiter-0.9.0-py313hdde674f_0.conda sha256: 443359306f17dd94b6d78438cf864999bfbaabe3f6ba8374309dafd372e45571 md5: dcdacfc1a200c74dd2f64266782c4130 @@ -1100,6 +1088,32 @@ packages: license_family: MIT size: 272313 timestamp: 1741655618913 +- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a + md5: 59220749abcd119d645e6879983497a1 + depends: + - attrs >=22.2.0 + - importlib_resources >=1.4.0 + - jsonschema-specifications >=2023.03.6 + - pkgutil-resolve-name >=1.3.10 + - python >=3.9 + - referencing >=0.28.4 + - rpds-py >=0.7.1 + license: MIT + license_family: MIT + size: 75124 + timestamp: 1748294389597 +- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda + sha256: 66fbad7480f163509deec8bd028cd3ea68e58022982c838683586829f63f3efa + md5: 41ff526b1083fde51fbdc93f29282e0e + depends: + - python >=3.9 + - referencing >=0.31.0 + - python + license: MIT + license_family: MIT + size: 19168 + timestamp: 1745424244298 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda sha256: 19d8bd5bb2fde910ec59e081eeb59529491995ce0d653a5209366611023a0b3a md5: 4ebae00eae9705b0c3d6d1018a81d047 @@ -1183,8 +1197,6 @@ packages: constrains: - abseil-cpp =20250127.1 - libabseil-static =20250127.1=cxx17* - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 1192962 @@ -1224,8 +1236,6 @@ packages: - arrow-cpp <0.0a0 - parquet-cpp <0.0a0 - apache-arrow-proc =*=cpu - arch: arm64 - platform: osx license: Apache-2.0 size: 5709475 timestamp: 1748961025060 @@ -1237,8 +1247,6 @@ packages: - __osx >=11.0 - libarrow 20.0.0 h76b72fb_6_cpu - libcxx >=18 - arch: arm64 - platform: osx license: Apache-2.0 size: 503204 timestamp: 1748961151278 @@ -1252,8 +1260,6 @@ packages: - libarrow-acero 20.0.0 hf07054f_6_cpu - libcxx >=18 - libparquet 20.0.0 h636d7b7_6_cpu - arch: arm64 - platform: osx license: Apache-2.0 size: 503418 timestamp: 1748961329741 @@ -1270,8 +1276,6 @@ packages: - libarrow-dataset 20.0.0 hf07054f_6_cpu - libcxx >=18 - libprotobuf >=5.29.3,<5.29.4.0a0 - arch: arm64 - platform: osx license: Apache-2.0 size: 451088 timestamp: 1748961469582 @@ -1340,8 +1344,6 @@ packages: md5: 32bd82a6a625ea6ce090a81c3d34edeb depends: - libcxx >=11.1.0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 18765 @@ -1357,8 +1359,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - openssl >=3.5.0,<4.0a0 - zstd >=1.5.7,<1.6.0a0 - arch: arm64 - platform: osx license: curl license_family: MIT size: 403452 @@ -1395,8 +1395,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda sha256: 95cecb3902fbe0399c3a7e67a5bed1db813e5ab0e22f4023a5e0f722f2cc214f md5: 36d33e440c31857372a72137f78bacf5 - arch: arm64 - platform: osx license: BSD-2-Clause license_family: BSD size: 107458 @@ -1406,8 +1404,6 @@ packages: md5: 1a109764bff3bdc7bdd84088347d71dc depends: - openssl >=3.1.1,<4.0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 368167 @@ -1486,8 +1482,6 @@ packages: - openssl >=3.4.1,<4.0a0 constrains: - libgoogle-cloud 2.36.0 *_1 - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 874398 @@ -1504,8 +1498,6 @@ packages: - libgoogle-cloud 2.36.0 h9484b08_1 - libzlib >=1.3.1,<2.0a0 - openssl - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 529458 @@ -1526,8 +1518,6 @@ packages: - re2 constrains: - grpc-cpp =1.71.0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 4908484 @@ -1537,8 +1527,6 @@ packages: md5: 450e6bdc0c7d986acf7b8443dce87111 depends: - __osx >=11.0 - arch: arm64 - platform: osx license: LGPL-2.1-only size: 681804 timestamp: 1740128227484 @@ -1594,8 +1582,6 @@ packages: - libev >=4.33,<5.0a0 - libzlib >=1.3.1,<2.0a0 - openssl >=3.3.2,<4.0a0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 566719 @@ -1629,8 +1615,6 @@ packages: - prometheus-cpp >=1.3.0,<1.4.0a0 constrains: - cpp-opentelemetry-sdk =1.21.0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 561337 @@ -1638,8 +1622,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_0.conda sha256: e5f85f2c2744a214a16e4ab1ac8b333b426c9842c9bdb1e0dab8c16fb9abe810 md5: be664b8a15a8cdbdb171668e4b8c203c - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 361341 @@ -1654,8 +1636,6 @@ packages: - libcxx >=18 - libthrift >=0.21.0,<0.21.1.0a0 - openssl >=3.5.0,<4.0a0 - arch: arm64 - platform: osx license: Apache-2.0 size: 895920 timestamp: 1748961288120 @@ -1677,8 +1657,6 @@ packages: - libabseil >=20250127.1,<20250128.0a0 - libcxx >=18 - libzlib >=1.3.1,<2.0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 2613087 @@ -1693,8 +1671,6 @@ packages: - libcxx >=18 constrains: - re2 2024.07.02.* - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 167268 @@ -1722,8 +1698,6 @@ packages: depends: - libzlib >=1.3.1,<2.0a0 - openssl >=3.5.0,<4.0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 279193 @@ -1737,8 +1711,6 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 - libzlib >=1.3.1,<2.0a0 - openssl >=3.3.2,<4.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 324342 @@ -1764,8 +1736,6 @@ packages: md5: 639880d40b6e2083e20b86a726154864 depends: - __osx >=11.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 83815 @@ -1811,8 +1781,6 @@ packages: - libiconv >=1.18,<2.0a0 - liblzma >=5.8.1,<6.0a0 - libzlib >=1.3.1,<2.0a0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 583068 @@ -1828,6 +1796,44 @@ packages: license_family: Other size: 46438 timestamp: 1727963202283 +- conda: https://conda.anaconda.org/conda-forge/noarch/litellm-1.72.2-pyhd8ed1ab_0.conda + sha256: 93f9a62450e103efaf53c04a70bef6c398afca055bdf422b113bf8f6b6eea754 + md5: af58c0a894e1b95d95bc51568565bde1 + depends: + - aiohttp + - click + - httpx >=0.23.0 + - importlib-metadata >=6.8.0 + - jinja2 >=3.1.2,<4.0.0 + - jsonschema >=4.22.0,<5.0.0 + - openai >=1.68.2 + - pydantic >=2.0.0,<3.0.0 + - python >=3.9 + - python-dotenv >=0.2.0 + - tiktoken >=0.7.0 + - tokenizers + constrains: + - azure-keyvault-secrets >=4.8.0,<5.0.0 + - orjson >=3.9.7,<4.0.0 + - pyjwt >=2.8.0,<3.0.0 + - pynacl >=1.5.0,<2.0.0 + - pyyaml >=6.0.1,<7.0.0 + - apscheduler >=3.10.4,<4.0.0 + - fastapi-sso >=0.16.0,<0.17.0 + - python-multipart >=0.0.18,<0.0.19 + - uvloop >=0.21.0,<0.22.0 + - azure-identity >=1.15.0,<2.0.0 + - prisma >=0.11.0,<0.12.0 + - cryptography >=43.0.1,<44.0.0 + - uvicorn >=0.29.0,<0.30.0 + - resend >=0.8.0,<0.9.0 + - google-cloud-kms >=2.21.3,<3.0.0 + - gunicorn >=22.0.0,<23.0.0 + - fastapi >=0.111.5,<1.0.0 + license: MIT + license_family: MIT + size: 6035295 + timestamp: 1749294604381 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-20.1.3-hdb05f8b_0.conda sha256: daddebd6ebf2960bb3bae945230ed07b254f430642c739c00ebfb4a8c747a033 md5: 9f2cc154dd184ff808c2c6afd21cb12c @@ -1856,12 +1862,26 @@ packages: depends: - __osx >=11.0 - libcxx >=18 - arch: arm64 - platform: osx license: BSD-2-Clause license_family: BSD size: 148824 timestamp: 1733741047892 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.2-py313ha9b7d5b_1.conda + sha256: 81759af8a9872c8926af3aa59dc4986eee90a0956d1ec820b42ac4f949a71211 + md5: 3acf05d8e42ff0d99820d2d889776fff + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - jinja2 >=3.0.0 + arch: arm64 + platform: osx + license: BSD-3-Clause + license_family: BSD + size: 24757 + timestamp: 1733219916634 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.1-py313haaf02c0_0.conda sha256: 0bb77afd6d7b2ce64ce57507cb19e1a88120cc94aed5d113b12121d562281bac md5: e49b9e81d6d840d16910d2a08dd884bc @@ -1905,8 +1925,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 75248 @@ -1920,8 +1938,6 @@ packages: - python >=3.13.0rc1,<3.14.0a0 - python >=3.13.0rc1,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 348731 @@ -1964,8 +1980,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-ha1acc90_0.conda sha256: 6e689213c8d5e5f65ef426c0fcfb41b056e4c4d90fc020631cfddb6c87d5d6c9 md5: c74975897efab6cdc7f5ac5a69cca2f3 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 136487 @@ -2056,8 +2070,6 @@ packages: - snappy >=1.2.1,<1.3.0a0 - tzdata - zstd >=1.5.7,<1.6.0a0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 476870 @@ -2188,6 +2200,14 @@ packages: license: HPND size: 42025320 timestamp: 1735929984606 +- conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_2.conda + sha256: adb2dde5b4f7da70ae81309cce6188ed3286ff280355cf1931b45d91164d2ad8 + md5: 5a5870a74432aa332f7d32180633ad05 + depends: + - python >=3.9 + license: MIT AND PSF-2.0 + size: 10693 + timestamp: 1733344619659 - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 md5: e57da6fe54bb3a5556cf36d199ff07d8 @@ -2216,8 +2236,6 @@ packages: - libcxx >=18 - libzlib >=1.3.1,<2.0a0 - zlib - arch: arm64 - platform: osx license: MIT license_family: MIT size: 173220 @@ -2242,8 +2260,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 51553 @@ -2297,8 +2313,6 @@ packages: - pyarrow-core 20.0.0 *_0_* - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 25893 @@ -2317,8 +2331,6 @@ packages: constrains: - numpy >=1.21,<3 - apache-arrow-proc * cpu - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 4706499 @@ -2451,8 +2463,6 @@ packages: - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - xxhash >=0.8.3,<0.8.4.0a0 - arch: arm64 - platform: osx license: BSD-2-Clause license_family: BSD size: 21867 @@ -2485,8 +2495,6 @@ packages: - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - yaml >=0.2.5,<0.3.0a0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 194243 @@ -2520,8 +2528,6 @@ packages: md5: d4e82bd66b71c29da35e1f634548e039 depends: - libre2-11 2024.07.02 hd41c47c_3 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 26954 @@ -2535,6 +2541,33 @@ packages: license_family: GPL size: 252359 timestamp: 1740379663071 +- conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda + sha256: e20909f474a6cece176dfc0dc1addac265deb5fa92ea90e975fbca48085b20c3 + md5: 9140f1c09dd5489549c6a33931b943c7 + depends: + - attrs >=22.2.0 + - python >=3.9 + - rpds-py >=0.7.0 + - typing_extensions >=4.4.0 + - python + license: MIT + license_family: MIT + size: 51668 + timestamp: 1737836872415 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/regex-2024.11.6-py313h90d716c_0.conda + sha256: 36723b6ff9269878ca8745dc2b85df4590e1ba2b85f66046764e01c9a9a54621 + md5: bd60ec7c6eb6dcc49d37e053e7b9508a + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + arch: arm64 + platform: osx + license: Python-2.0 + license_family: PSF + size: 369054 + timestamp: 1730952380664 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda sha256: d701ca1136197aa121bbbe0e8c18db6b5c94acbd041c2b43c70e5ae104e1d8ad md5: a9b9368f3701a417eac9edbcae7cb737 @@ -2550,6 +2583,22 @@ packages: license_family: APACHE size: 58723 timestamp: 1733217126197 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.25.1-py313hf3ab51e_0.conda + sha256: 00c61b2054307fb60feaeb1d21515acb6ee917ff73cfc622fef55d4c24a32767 + md5: 1df95fc541f0881e89dc4a52bd53b9ee + depends: + - python + - python 3.13.* *_cp313 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + arch: arm64 + platform: osx + license: MIT + license_family: MIT + size: 360004 + timestamp: 1747837756479 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.15.2-py313h9a24e0a_0.conda sha256: 2cce94fba335df6ea1c7ce5554ba8f0ef8ec0cf1a7e6918bfc2d8b2abf880794 md5: 45e6244d4265a576a299c0a1d8b09ad9 @@ -2612,8 +2661,6 @@ packages: depends: - __osx >=11.0 - libcxx >=18 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 35857 @@ -2657,6 +2704,25 @@ packages: license_family: BSD size: 11901433 timestamp: 1727987142433 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tiktoken-0.9.0-py313h9a4dfeb_0.conda + sha256: 926d4a01195b3c5f907533583ea7a935b3355823292fdc955de497dee83e12d3 + md5: 860cbdef367dc46f03660c739cdd6487 + depends: + - __osx >=11.0 + - libcxx >=18 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - regex >=2022.1.18 + - requests >=2.26.0 + constrains: + - __osx >=11.0 + arch: arm64 + platform: osx + license: MIT + license_family: MIT + size: 827611 + timestamp: 1739550866069 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 md5: b50a57ba89c32b62428b71a875291c9b @@ -2666,6 +2732,24 @@ packages: license_family: BSD size: 3145523 timestamp: 1699202432999 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tokenizers-0.21.1-py313h9a4dfeb_0.conda + sha256: a314ec47e45e5d42959b4016c28137b4f868260271db1cf2a32eb4d9da65afd1 + md5: 935e060488b69b7243feffd0c2f38727 + depends: + - __osx >=11.0 + - huggingface_hub >=0.16.4,<1.0 + - libcxx >=18 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + arch: arm64 + platform: osx + license: Apache-2.0 + license_family: APACHE + size: 2022803 + timestamp: 1741890833498 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.4.2-py313h90d716c_0.conda sha256: 33ef243265af82d7763c248fedd9196523210cc295b2caa512128202eda5e9e8 md5: 6790d50f184874a9ea298be6bcbc7710 @@ -2776,8 +2860,6 @@ packages: md5: 54a24201d62fc17c73523e4b86f71ae8 depends: - __osx >=11.0 - arch: arm64 - platform: osx license: BSD-2-Clause license_family: BSD size: 98913 @@ -2785,8 +2867,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 sha256: 93181a04ba8cfecfdfb162fc958436d868cc37db504c58078eab4c1a3e57fbb7 md5: 4bb3f014845110883a3c5ee811fd84b4 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 88016 @@ -2802,8 +2882,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 150519 diff --git a/pixi.toml b/pixi.toml index 27f1b33..f505bbf 100644 --- a/pixi.toml +++ b/pixi.toml @@ -30,3 +30,4 @@ loguru = ">=0.7.2,<0.8" python-dotenv = ">=1.1.0,<2" black = ">=25.1.0,<26" datasets = ">=3.6.0,<4" +litellm = ">=1.72.2,<2" diff --git a/src/annotation_extraction/__init__.py b/src/annotation_extraction/__init__.py new file mode 100644 index 0000000..de3b94f --- /dev/null +++ b/src/annotation_extraction/__init__.py @@ -0,0 +1,38 @@ +""" +Annotation extraction module for pharmacogenomic variant annotations. + +This module implements a multi-stage LLM pipeline for extracting structured +pharmacogenomic variant annotations from biomedical articles. +""" + +from .pipeline import AnnotationPipeline +from .inference import ( + RelevanceScreener, + EntityExtractor, + AnnotationClassifier, + RowGenerator, + QualityValidator +) +from .models import ( + ArticleInput, + RelevanceResult, + ExtractedEntities, + ClassificationResult, + AnnotationRow, + ValidationResult +) + +__all__ = [ + 'AnnotationPipeline', + 'RelevanceScreener', + 'EntityExtractor', + 'AnnotationClassifier', + 'RowGenerator', + 'QualityValidator', + 'ArticleInput', + 'RelevanceResult', + 'ExtractedEntities', + 'ClassificationResult', + 'AnnotationRow', + 'ValidationResult' +] \ No newline at end of file diff --git a/src/annotation_extraction/example_usage.py b/src/annotation_extraction/example_usage.py new file mode 100644 index 0000000..88732ba --- /dev/null +++ b/src/annotation_extraction/example_usage.py @@ -0,0 +1,274 @@ +""" +Example usage of the annotation extraction pipeline. + +This script demonstrates how to use the annotation extraction system +to process biomedical articles and generate pharmacogenomic annotations. +""" + +import os +import json +from loguru import logger +from typing import List + +from .models import ArticleInput, ArticleParser +from .pipeline import AnnotationPipeline +from .stages import LLMInterface +from dotenv import load_dotenv + +load_dotenv() + + +class LiteLLMInterface(LLMInterface): + """ + LiteLLM interface implementation. + + Uses LiteLLM to support multiple LLM providers with a unified interface. + """ + + def __init__(self, model: str = "gpt-3.5-turbo", **kwargs): + """ + Initialize LiteLLM interface. + + Args: + model: Model name (e.g., "gpt-4", "claude-3-sonnet-20240229", "ollama/llama2") + **kwargs: Additional parameters for the model + """ + try: + import litellm + self.litellm = litellm + except ImportError: + raise ImportError("litellm is required. Install with: pip install litellm") + + self.model = model + self.kwargs = kwargs + + # Set API keys from environment variables + if model.startswith("gpt"): + api_key = os.getenv("OPENAI_API_KEY") + if api_key: + os.environ["OPENAI_API_KEY"] = api_key + elif model.startswith("claude"): + api_key = os.getenv("ANTHROPIC_API_KEY") + if api_key: + os.environ["ANTHROPIC_API_KEY"] = api_key + elif model.startswith("azure"): + api_key = os.getenv("AZURE_API_KEY") + if api_key: + os.environ["AZURE_API_KEY"] = api_key + + def generate(self, prompt: str, temperature: float = 0.1) -> str: + """Generate response from LLM using LiteLLM.""" + try: + response = self.litellm.completion( + model=self.model, + messages=[{"role": "user", "content": prompt}], + temperature=temperature, + **self.kwargs + ) + return response.choices[0].message.content + except Exception as e: + logger.error(f"LiteLLM generation error: {e}") + # Fallback to mock response for testing + return self._mock_response(prompt) + + def _mock_response(self, prompt: str) -> str: + """Mock responses for testing when LLM fails.""" + if "RELEVANT or NOT_RELEVANT" in prompt: + return "RELEVANT\nThis article discusses CYP2D6 variants and their effects on drug metabolism." + + elif "Extract:" in prompt and "GENETIC VARIANTS:" in prompt: + return """GENETIC VARIANTS: +- CYP2D6*4 +- rs1065852 +- CYP2C19*2/*3 + +DRUGS AND INTERVENTIONS: +- codeine +- tramadol +- omeprazole + +PHENOTYPES AND OUTCOMES: +- reduced metabolism +- poor metabolizer phenotype +- therapeutic failure + +POPULATION INFORMATION: +- European ancestry (n=150) +- Adults aged 18-65 + +ASSOCIATIONS AND RELATIONSHIPS: +- CYP2D6*4 associated with reduced codeine metabolism (p<0.001) +- Poor metabolizers show 50% reduced drug clearance""" + + elif "Classification Rules:" in prompt: + return """1 | functional, drug | high | In vitro metabolism study with clinical correlation +2 | phenotype | medium | Adverse event association in patient cohort""" + + elif "REQUIRED OUTPUT FORMAT - Tab-separated values" in prompt: + return """1451148445 CYP2D6*4 CYP2D6 codeine 12345678 Metabolism/PK yes In vitro metabolism study CYP2D6*4 is associated with reduced metabolism of codeine. *4 human liver microsomes poor metabolizer Is reduced metabolism of CYP2D6 when assayed with codeine hepatocytes *1/*1 extensive metabolizer""" + + elif "VALID or INVALID" in prompt: + return "VALID\nAll required fields are present and follow the schema." + + else: + return "Mock LLM response for: " + prompt[:100] + "..." + +def get_example_articles(num_articles: int = 2) -> List[ArticleInput]: + """Get example articles for testing.""" + # 1. Load n random markdown files from the data/articles directory + # 2. Parse the articles + # 3. Return the articles + articles = [] + for i in range(num_articles): + with open(f"data/articles/article_{i}.md", "r") as f: + articles.append(f.read()) + + return articles + + +def create_example_articles() -> List[ArticleInput]: + """Create example articles for testing.""" + + article1 = ArticleParser(pmcid="PMC16264").parse() + article2 = ArticleParser(pmcid="PMC11534822").parse() + return [article1, article2] + +def main(): + """Main example usage function.""" + + # Initialize LiteLLM interface + # Examples of different model configurations: + + # OpenAI GPT-4 + # llm = LiteLLMInterface(model="gpt-4") + + # Anthropic Claude + llm = LiteLLMInterface(model="claude-3-sonnet-20240229") + + # Local Ollama model + # llm = LiteLLMInterface(model="ollama/llama2") + + # Azure OpenAI + # llm = LiteLLMInterface(model="azure/gpt-4") + + # Default to GPT-3.5-turbo for this example + llm = LiteLLMInterface( + model="gpt-3.5-turbo", + max_tokens=4000 + ) + + # Create pipeline + pipeline = AnnotationPipeline( + llm=llm, + enable_validation=True, + parallel_processing=False # Set to True for parallel processing + ) + + # Create example articles + articles = create_example_articles() + + logger.info(f"Processing {len(articles)} example articles...") + + # Process articles + results = pipeline.process_articles(articles) + + # Display results + for result in results: + print(f"\n=== Article PMID: {result['pmid']} ===") + print(f"Success: {result['success']}") + + if result.get('relevance'): + print(f"Relevant: {result['relevance']['is_relevant']}") + if result['relevance']['is_relevant'] and result['relevance'].get('summary'): + print(f"Summary: {result['relevance']['summary']}") + + if result.get('annotations'): + print(f"Generated {len(result['annotations'])} annotations:") + for i, annotation in enumerate(result['annotations']): + print(f" {i+1}. Type: {annotation['annotation_type']}") + print(f" Fields: {len(annotation['row_data'])}") + # Show first few fields + if len(annotation['row_data']) >= 4: + print(f" Variant: {annotation['row_data'][1]}") + print(f" Gene: {annotation['row_data'][2]}") + print(f" Drug: {annotation['row_data'][3]}") + + if result.get('errors'): + print(f"Errors: {result['errors']}") + + # Get pipeline statistics + stats = pipeline.get_pipeline_stats(results) + print(f"\n=== Pipeline Statistics ===") + print(f"Total articles: {stats['total_articles']}") + print(f"Successful: {stats['successful_articles']}") + print(f"Relevant: {stats['relevant_articles']}") + print(f"Total annotations: {stats['total_annotations']}") + print(f"Annotations by type: {stats['annotations_by_type']}") + print(f"Validation pass rate: {stats['validation_pass_rate']:.2%}") + + # Example: Export to TSV files + output_dir = "example_output" + os.makedirs(output_dir, exist_ok=True) + + file_paths = pipeline.export_annotations_to_tsv(results, output_dir) + print(f"\n=== Exported Files ===") + for annotation_type, file_path in file_paths.items(): + print(f"{annotation_type}: {file_path}") + + # Example: Batch processing + print("\n=== Batch Processing Example ===") + if articles: + batch_result = pipeline.process_batch_article(articles[0]) + print(f"Batch processing success: {batch_result['success']}") + if batch_result.get('batch_annotations'): + print(f"Batch annotations: {len(batch_result['batch_annotations'])}") + + +def example_different_models(): + """ + Example showing different LLM model configurations with LiteLLM. + """ + + models_to_test = [ + { + "name": "GPT-3.5 Turbo", + "model": "gpt-3.5-turbo" + }, + { + "name": "GPT-4", + "model": "gpt-4" + }, + { + "name": "Claude 3 Sonnet", + "model": "claude-3-sonnet-20240229" + } + ] + + articles = create_example_articles()[:1] # Test with one article + + for model_config in models_to_test: + print(f"\n=== Testing {model_config['name']} ===") + + try: + llm = LiteLLMInterface( + model=model_config["model"], + max_tokens=2000 + ) + + pipeline = AnnotationPipeline(llm=llm, enable_validation=False) + results = pipeline.process_articles(articles) + + if results and results[0].get('success'): + print(f"✓ Success: {len(results[0].get('annotations', []))} annotations") + else: + print(f"✗ Failed: {results[0].get('errors', []) if results else 'No results'}") + + except Exception as e: + print(f"✗ Error: {e}") + + +if __name__ == "__main__": + main() + + # Uncomment to test different models + # example_different_models() \ No newline at end of file diff --git a/src/annotation_extraction/inference.py b/src/annotation_extraction/inference.py new file mode 100644 index 0000000..cb35484 --- /dev/null +++ b/src/annotation_extraction/inference.py @@ -0,0 +1,422 @@ +""" +Individual stages of the annotation extraction pipeline. +""" + +import re +import time +import random +from typing import List, Optional, Dict, Any +from abc import ABC, abstractmethod +from litellm import completion +from loguru import logger + +from .models import ( + ArticleInput, RelevanceResult, ExtractedEntities, ExtractedEntity, + ClassificationResult, AnnotationRow, ValidationResult, Relationship, + AnnotationType, PhenotypeCategory, Significance, Association, Direction +) +from .prompts import PromptTemplates + + +class LLMInterface(ABC): + """Abstract interface for LLM interactions.""" + + @abstractmethod + def generate(self, prompt: str, temperature: float = 0.1) -> str: + """Generate response from LLM.""" + pass + +class ModelConfig: + def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): + self.model = model + self.temperature = temperature + +class RelevanceScreener: + """Stage 1: Determines if article contains relevant pharmacogenomic content.""" + + def __init__(self, llm: LLMInterface): + self.llm = llm + + def screen_article(self, article: ArticleInput) -> RelevanceResult: + """Screen article for pharmacogenomic relevance.""" + prompt = PromptTemplates.format_prompt( + PromptTemplates.RELEVANCE_SCREENING, + title=article.title, + article_text=article.article_text + ) + + response = self.llm.generate(prompt, temperature=0.1) + + # Parse response + lines = response.strip().split('\n') + first_line = lines[0].strip().upper() + + is_relevant = first_line == "RELEVANT" + summary = None + + if is_relevant and len(lines) > 1: + summary = '\n'.join(lines[1:]).strip() + + return RelevanceResult(is_relevant=is_relevant, summary=summary) + + +class EntityExtractor: + """Stage 2: Extracts pharmacogenomic entities and relationships.""" + + def __init__(self, llm: LLMInterface): + self.llm = llm + + def extract_entities(self, article: ArticleInput) -> ExtractedEntities: + """Extract all relevant entities from article.""" + prompt = PromptTemplates.format_prompt( + PromptTemplates.ENTITY_EXTRACTION, + article_text=article.article_text + ) + + response = self.llm.generate(prompt, temperature=0.2) + + # Parse the structured response + entities = self._parse_entity_response(response) + + return entities + + def _parse_entity_response(self, response: str) -> ExtractedEntities: + """Parse LLM response into structured entities.""" + sections = { + 'GENETIC VARIANTS:': [], + 'DRUGS AND INTERVENTIONS:': [], + 'PHENOTYPES AND OUTCOMES:': [], + 'POPULATION INFORMATION:': [], + 'ASSOCIATIONS AND RELATIONSHIPS:': [] + } + + current_section = None + lines = response.split('\n') + + for line in lines: + line = line.strip() + if line in sections: + current_section = line + elif current_section and line.startswith('- '): + entity_text = line[2:].strip() + entity = ExtractedEntity( + entity_type=current_section.replace(':', '').strip(), + value=entity_text, + context="", + supporting_text=entity_text + ) + sections[current_section].append(entity) + + return ExtractedEntities( + genetic_variants=sections['GENETIC VARIANTS:'], + drugs=sections['DRUGS AND INTERVENTIONS:'], + phenotypes=sections['PHENOTYPES AND OUTCOMES:'], + population_info=sections['POPULATION INFORMATION:'], + associations=sections['ASSOCIATIONS AND RELATIONSHIPS:'] + ) + + +class AnnotationClassifier: + """Stage 3: Classifies relationships into annotation types.""" + + def __init__(self, llm: LLMInterface): + self.llm = llm + + def classify_relationships(self, entities: ExtractedEntities, article: ArticleInput) -> List[ClassificationResult]: + """Classify each relationship into annotation types.""" + # Create relationships from associations + relationships = self._create_relationships(entities, article) + + if not relationships: + return [] + + # Format relationships for classification + relationships_text = self._format_relationships_for_prompt(relationships) + + prompt = PromptTemplates.format_prompt( + PromptTemplates.ANNOTATION_CLASSIFICATION, + relationships=relationships_text + ) + + response = self.llm.generate(prompt, temperature=0.1) + + # Parse classification results + return self._parse_classification_response(response, relationships) + + def _create_relationships(self, entities: ExtractedEntities, article: ArticleInput) -> List[Relationship]: + """Create relationships from extracted entities.""" + relationships = [] + + # Simple heuristic: pair variants with drugs and phenotypes + for variant in entities.genetic_variants: + # Extract gene from variant + gene = self._extract_gene_from_variant(variant.value) + + for drug in entities.drugs: + for phenotype in entities.phenotypes: + relationship = Relationship( + variant=variant.value, + gene=gene, + drug=drug.value, + phenotype=phenotype.value, + association_type="association", + evidence_text=f"{variant.supporting_text} {drug.supporting_text} {phenotype.supporting_text}", + statistical_measures=None + ) + relationships.append(relationship) + + return relationships + + def _extract_gene_from_variant(self, variant_text: str) -> str: + """Extract gene symbol from variant notation.""" + # Look for gene symbols (e.g., CYP2D6 from CYP2D6*4) + gene_pattern = r'([A-Z][A-Z0-9]+)(?:\*|\s|$)' + match = re.search(gene_pattern, variant_text) + return match.group(1) if match else "" + + def _format_relationships_for_prompt(self, relationships: List[Relationship]) -> str: + """Format relationships for classification prompt.""" + formatted = [] + for i, rel in enumerate(relationships): + formatted.append(f"{i+1}. {rel.variant} ({rel.gene}) - {rel.drug} - {rel.phenotype}") + return '\n'.join(formatted) + + def _parse_classification_response(self, response: str, relationships: List[Relationship]) -> List[ClassificationResult]: + """Parse classification response into results.""" + results = [] + lines = response.strip().split('\n') + + for line in lines: + if '|' in line: + parts = [p.strip() for p in line.split('|')] + if len(parts) >= 4: + try: + rel_id = int(parts[0]) - 1 + if 0 <= rel_id < len(relationships): + annotation_types = self._parse_annotation_types(parts[1]) + confidence = self._parse_confidence(parts[2]) + evidence = parts[3] + + result = ClassificationResult( + relationship=relationships[rel_id], + annotation_types=annotation_types, + confidence=confidence, + evidence_summary=evidence + ) + results.append(result) + except (ValueError, IndexError): + continue + + return results + + def _parse_annotation_types(self, type_text: str) -> List[AnnotationType]: + """Parse annotation types from text.""" + types = [] + type_text = type_text.lower() + + if 'functional' in type_text: + types.append(AnnotationType.FUNCTIONAL) + if 'drug' in type_text: + types.append(AnnotationType.DRUG) + if 'phenotype' in type_text: + types.append(AnnotationType.PHENOTYPE) + + return types or [AnnotationType.FUNCTIONAL] # Default to functional + + def _parse_confidence(self, confidence_text: str) -> float: + """Parse confidence level from text.""" + confidence_text = confidence_text.lower() + if 'high' in confidence_text: + return 0.9 + elif 'medium' in confidence_text: + return 0.7 + elif 'low' in confidence_text: + return 0.5 + else: + return 0.7 # Default + + +class RowGenerator: + """Stage 4: Generates schema-specific TSV rows.""" + + def __init__(self, llm: LLMInterface): + self.llm = llm + + def generate_annotation_rows(self, classifications: List[ClassificationResult], article: ArticleInput) -> List[AnnotationRow]: + """Generate annotation rows for all classifications.""" + all_rows = [] + + for classification in classifications: + for annotation_type in classification.annotation_types: + row = self._generate_single_row(classification, annotation_type, article) + if row: + all_rows.append(row) + + return all_rows + + def _generate_single_row(self, classification: ClassificationResult, + annotation_type: AnnotationType, article: ArticleInput) -> Optional[AnnotationRow]: + """Generate a single annotation row.""" + relationship = classification.relationship + + # Select appropriate prompt template + if annotation_type == AnnotationType.FUNCTIONAL: + template = PromptTemplates.FUNCTIONAL_ANNOTATION_GENERATION + elif annotation_type == AnnotationType.DRUG: + template = PromptTemplates.DRUG_ANNOTATION_GENERATION + elif annotation_type == AnnotationType.PHENOTYPE: + template = PromptTemplates.PHENOTYPE_ANNOTATION_GENERATION + else: + return None + + prompt = PromptTemplates.format_prompt( + template, + pmid=article.pmid, + relationship_description=f"{relationship.variant} - {relationship.drug} - {relationship.phenotype}", + supporting_sentence=relationship.evidence_text + ) + + response = self.llm.generate(prompt, temperature=0.1) + + # Parse the TSV row + return self._parse_tsv_response(response, annotation_type) + + def _parse_tsv_response(self, response: str, annotation_type: AnnotationType) -> Optional[AnnotationRow]: + """Parse LLM response into annotation row.""" + lines = response.strip().split('\n') + + # Find the TSV row (should be tab-separated) + for line in lines: + if '\t' in line and len(line.split('\t')) > 10: # Minimum field count + row_data = line.split('\t') + + # Generate unique ID if needed + if not row_data[0] or row_data[0] == '[Generate unique ID]': + row_data[0] = self._generate_unique_id() + + # Get field names based on annotation type + fields = self._get_field_names(annotation_type) + + return AnnotationRow( + annotation_type=annotation_type, + row_data=row_data, + fields=fields + ) + + return None + + def _generate_unique_id(self) -> str: + """Generate unique annotation ID.""" + timestamp = str(int(time.time())) + random_num = str(random.randint(1000, 9999)) + return timestamp + random_num + + def _get_field_names(self, annotation_type: AnnotationType) -> List[str]: + """Get field names for annotation type.""" + if annotation_type == AnnotationType.FUNCTIONAL: + return [ + "Variant Annotation ID", "Variant/Haplotypes", "Gene", "Drug(s)", "PMID", + "Phenotype Category", "Significance", "Notes", "Sentence", "Alleles", + "Specialty Population", "Assay type", "Metabolizer types", "isPlural", + "Is/Is Not associated", "Direction of effect", "Functional terms", + "Gene/gene product", "When treated with/exposed to/when assayed with", + "Multiple drugs And/or", "Cell type", "Comparison Allele(s) or Genotype(s)", + "Comparison Metabolizer types" + ] + elif annotation_type == AnnotationType.DRUG: + return [ + "Variant Annotation ID", "Variant/Haplotypes", "Gene", "Drug(s)", "PMID", + "Phenotype Category", "Significance", "Notes", "Sentence", "Alleles", + "Specialty Population", "Metabolizer types", "isPlural", + "Is/Is Not associated", "Direction of effect", "PD/PK terms", + "Multiple drugs And/or", "Population types", + "Population Phenotypes or diseases", "Multiple phenotypes or diseases And/or", + "Comparison Allele(s) or Genotype(s)", "Comparison Metabolizer types" + ] + elif annotation_type == AnnotationType.PHENOTYPE: + return [ + "Variant Annotation ID", "Variant/Haplotypes", "Gene", "Drug(s)", "PMID", + "Phenotype Category", "Significance", "Notes", "Sentence", "Alleles", + "Specialty Population", "Metabolizer types", "isPlural", + "Is/Is Not associated", "Direction of effect", "Side effect/efficacy/other", + "Phenotype", "Multiple phenotypes And/or", + "When treated with/exposed to/when assayed with", "Multiple drugs And/or", + "Population types", "Population Phenotypes or diseases", + "Multiple phenotypes or diseases And/or", + "Comparison Allele(s) or Genotype(s)", "Comparison Metabolizer types" + ] + else: + return [] + + +class QualityValidator: + """Stage 5: Validates generated annotation rows.""" + + def __init__(self, llm: LLMInterface): + self.llm = llm + + def validate_row(self, row: AnnotationRow, article: ArticleInput) -> ValidationResult: + """Validate a single annotation row.""" + # Basic validation first + basic_errors = self._basic_validation(row) + + if basic_errors: + return ValidationResult(is_valid=False, errors=basic_errors) + + # LLM-based validation + prompt = PromptTemplates.format_prompt( + PromptTemplates.QUALITY_VALIDATION, + annotation_row=row.to_tsv(), + relevant_text=article.article_text[:1000], # First 1000 chars + schema_fields=', '.join(row.fields) + ) + + response = self.llm.generate(prompt, temperature=0.1) + + return self._parse_validation_response(response, row) + + def _basic_validation(self, row: AnnotationRow) -> List[str]: + """Perform basic validation checks.""" + errors = [] + + # Check field count + expected_count = len(row.fields) + actual_count = len(row.row_data) + + if actual_count != expected_count: + errors.append(f"Field count mismatch: expected {expected_count}, got {actual_count}") + + # Check required fields are not empty + required_indices = [0, 1, 2, 4] # ID, Variant, Gene, PMID + for idx in required_indices: + if idx < len(row.row_data) and not row.row_data[idx].strip(): + errors.append(f"Required field '{row.fields[idx]}' is empty") + + # Validate controlled vocabulary fields + if len(row.row_data) > 5: # Phenotype Category + category = row.row_data[5] + valid_categories = ["Metabolism/PK", "Efficacy", "Toxicity", "Dosage", "Other"] + if category and category not in valid_categories: + errors.append(f"Invalid Phenotype Category: {category}") + + if len(row.row_data) > 6: # Significance + significance = row.row_data[6] + valid_significance = ["yes", "no", "not stated"] + if significance and significance not in valid_significance: + errors.append(f"Invalid Significance: {significance}") + + return errors + + def _parse_validation_response(self, response: str, row: AnnotationRow) -> ValidationResult: + """Parse validation response from LLM.""" + lines = response.strip().split('\n') + + is_valid = any('VALID' in line.upper() for line in lines[:3]) + errors = [] + + # Extract error messages + for line in lines: + if line.startswith('- ') or line.startswith('* '): + errors.append(line[2:].strip()) + + return ValidationResult(is_valid=is_valid, errors=errors) \ No newline at end of file diff --git a/src/annotation_extraction/models.py b/src/annotation_extraction/models.py new file mode 100644 index 0000000..e248e0b --- /dev/null +++ b/src/annotation_extraction/models.py @@ -0,0 +1,224 @@ +""" +Data models for the annotation extraction pipeline. +""" + +from dataclasses import dataclass +from typing import List, Dict, Optional, Union +from enum import Enum +from loguru import logger +from pathlib import Path +class AnnotationType(Enum): + FUNCTIONAL = "functional" + DRUG = "drug" + PHENOTYPE = "phenotype" + + +class PhenotypeCategory(Enum): + METABOLISM_PK = "Metabolism/PK" + EFFICACY = "Efficacy" + TOXICITY = "Toxicity" + DOSAGE = "Dosage" + OTHER = "Other" + + +class Significance(Enum): + YES = "yes" + NO = "no" + NOT_STATED = "not stated" + + +class SpecialtyPopulation(Enum): + PEDIATRIC = "Pediatric" + GERIATRIC = "Geriatric" + + +class Direction(Enum): + INCREASED = "increased" + DECREASED = "decreased" + + +class Association(Enum): + IS = "Is" + IS_NOT = "Is Not" + ARE = "Are" + ARE_NOT = "Are Not" + + +@dataclass +class ArticleInput: + """Input article data.""" + title: str + article_text: str + pmid: str + pmcid: Optional[str] = None + + +class ArticleParser: + """Convert Markdown article text or PMCID to ArticleInput. + + Args: + text: Optional[str] = None + pmcid: Optional[str] = None + remove_references: bool = True + """ + def __init__(self, text: Optional[str] = None, pmcid: Optional[str] = None, remove_references: bool = True): + self.text = text + self.pmcid = pmcid + if not self.text and not self.pmcid: + logger.error("Either text or pmcid must be provided.") + raise ValueError("Either text or pmcid must be provided.") + if self.text and self.pmcid: + logger.error("Only one of text or pmcid can be provided.") + raise ValueError("Only one of text or pmcid can be provided.") + if self.pmcid: + logger.info(f"Getting article text from PMCID: {self.pmcid}") + self.text = self.get_article_text() + if self.remove_references: + self.remove_references_section() + + def get_article_text(self) -> str: + """Get article text from PMCID.""" + article_path = Path("data") / "articles" / f"{self.pmcid}.md" + if not article_path.exists(): + logger.error(f"Article not found: {article_path}") + raise FileNotFoundError(f"Article not found: {article_path}") + with open(article_path, "r", encoding="utf-8") as f: + return f.read() + + def parse_title(self) -> str: + """Parse the title from the markdown text.""" + lines = self.text.split("\n") + if not lines: + return "" + title = lines[0].strip() + if title.startswith("# "): + title = title[2:].strip() + return title + + def remove_references_section(self): + """ + Removes the references section from article text. + + Returns: + str: Article text with references section removed + (Looks for ## References section and removes it and everything after) + """ + # Split the text into sections + sections = self.text.split("##") + + # Find the index of the References section + ref_index = -1 + for i, section in enumerate(sections): + if section.strip().startswith("References"): + ref_index = i + break + + # If references section found, remove it and everything after + if ref_index != -1: + sections = sections[:ref_index] + self.text = "##".join(sections) + + logger.info(f"Removed References section from article text") + + def parse_pmid(self) -> str: + """Parse the PMID from the markdown text.""" + lines = self.text.split("\n") + + # Look for PMID in metadata section + for line in lines: + if line.strip().startswith("**PMID:**"): + pmid = line.replace("**PMID:**", "").strip() + return pmid + + return "" + + def parse_pmcid(self) -> str: + """Parse the PMCID from the markdown text.""" + if self.pmcid: + return self.pmcid + lines = self.text.split("\n") + + # Look for PMCID in metadata section + for line in lines: + if line.strip().startswith("**PMCID:**"): + pmcid = line.replace("**PMCID:**", "").strip() + return pmcid + + return "" + + def parse(self) -> ArticleInput: + """Parse the article text into an ArticleInput.""" + return ArticleInput( + title=self.parse_title(), + article_text=self.text, + pmid=self.parse_pmid(), + pmcid=self.parse_pmcid(), + ) + +@dataclass +class RelevanceResult: + """Result of relevance screening.""" + is_relevant: bool + summary: Optional[str] = None + confidence: Optional[float] = None + + +@dataclass +class ExtractedEntity: + """Single extracted entity.""" + entity_type: str + value: str + context: str + supporting_text: str + + +@dataclass +class ExtractedEntities: + """All extracted entities from an article.""" + genetic_variants: List[ExtractedEntity] + drugs: List[ExtractedEntity] + phenotypes: List[ExtractedEntity] + population_info: List[ExtractedEntity] + associations: List[ExtractedEntity] + + +@dataclass +class Relationship: + """Variant-outcome relationship.""" + variant: str + gene: str + drug: Optional[str] + phenotype: str + association_type: str + evidence_text: str + statistical_measures: Optional[Dict[str, Union[str, float]]] + + +@dataclass +class ClassificationResult: + """Result of annotation type classification.""" + relationship: Relationship + annotation_types: List[AnnotationType] + confidence: float + evidence_summary: str + + +@dataclass +class AnnotationRow: + """Generated annotation row for TSV output.""" + annotation_type: AnnotationType + row_data: List[str] + fields: List[str] + + def to_tsv(self) -> str: + """Convert to TSV format.""" + return "\t".join(self.row_data) + + +@dataclass +class ValidationResult: + """Result of quality validation.""" + is_valid: bool + errors: List[str] + corrected_row: Optional[AnnotationRow] = None + confidence_score: Optional[float] = None \ No newline at end of file diff --git a/src/annotation_extraction/pipeline.py b/src/annotation_extraction/pipeline.py new file mode 100644 index 0000000..23af21d --- /dev/null +++ b/src/annotation_extraction/pipeline.py @@ -0,0 +1,421 @@ +""" +Main pipeline orchestrator for annotation extraction. +""" + +from typing import List, Dict, Optional, Tuple +from loguru import logger +from concurrent.futures import ThreadPoolExecutor, as_completed +from dataclasses import asdict + +from .models import ( + ArticleInput, RelevanceResult, ExtractedEntities, ClassificationResult, + AnnotationRow, ValidationResult, AnnotationType +) +from .inference import ( + LLMInterface, RelevanceScreener, EntityExtractor, AnnotationClassifier, + RowGenerator, QualityValidator +) +from .prompts import PromptTemplates + + +class AnnotationPipeline: + """Main pipeline for extracting pharmacogenomic annotations from articles.""" + + def __init__(self, llm: LLMInterface, enable_validation: bool = True, + parallel_processing: bool = False, max_workers: int = 4): + """ + Initialize the annotation pipeline. + + Args: + llm: LLM interface for generating responses + enable_validation: Whether to enable quality validation + parallel_processing: Whether to process multiple articles in parallel + max_workers: Maximum number of worker threads for parallel processing + """ + self.llm = llm + self.enable_validation = enable_validation + self.parallel_processing = parallel_processing + self.max_workers = max_workers + + # Initialize pipeline stages + self.relevance_screener = RelevanceScreener(llm) + self.entity_extractor = EntityExtractor(llm) + self.annotation_classifier = AnnotationClassifier(llm) + self.row_generator = RowGenerator(llm) + self.quality_validator = QualityValidator(llm) if enable_validation else None + + def process_article(self, article: ArticleInput) -> Dict: + """ + Process a single article through the complete pipeline. + + Args: + article: Input article data + + Returns: + Dictionary containing processing results and generated annotations + """ + logger.info(f"Processing article PMID: {article.pmid}") + + results = { + 'pmid': article.pmid, + 'relevance': None, + 'entities': None, + 'classifications': [], + 'annotations': [], + 'validation_results': [], + 'errors': [], + 'success': False + } + + try: + # Stage 1: Relevance screening + logger.debug("Stage 1: Relevance screening") + relevance = self.relevance_screener.screen_article(article) + results['relevance'] = asdict(relevance) + + if not relevance.is_relevant: + logger.info(f"Article {article.pmid} not relevant for annotation") + results['success'] = True + return results + + # Stage 2: Entity extraction + logger.debug("Stage 2: Entity extraction") + entities = self.entity_extractor.extract_entities(article) + results['entities'] = asdict(entities) + + # Stage 3: Relationship classification + logger.debug("Stage 3: Relationship classification") + classifications = self.annotation_classifier.classify_relationships(entities, article) + results['classifications'] = [asdict(c) for c in classifications] + + if not classifications: + logger.warning(f"No classifiable relationships found in article {article.pmid}") + results['success'] = True + return results + + # Stage 4: Row generation + logger.debug("Stage 4: Row generation") + annotations = self.row_generator.generate_annotation_rows(classifications, article) + results['annotations'] = [asdict(a) for a in annotations] + + # Stage 5: Quality validation (optional) + if self.enable_validation and self.quality_validator: + logger.debug("Stage 5: Quality validation") + validation_results = [] + for annotation in annotations: + validation = self.quality_validator.validate_row(annotation, article) + validation_results.append(validation) + + results['validation_results'] = [asdict(v) for v in validation_results] + + # Filter out invalid annotations if validation is enabled + valid_annotations = [] + for annotation, validation in zip(annotations, validation_results): + if validation.is_valid: + valid_annotations.append(annotation) + else: + logger.warning(f"Invalid annotation for {article.pmid}: {validation.errors}") + + results['annotations'] = [asdict(a) for a in valid_annotations] + + results['success'] = True + logger.info(f"Successfully processed article {article.pmid}: {len(results['annotations'])} annotations") + + except Exception as e: + logger.error(f"Error processing article {article.pmid}: {str(e)}") + results['errors'].append(str(e)) + results['success'] = False + + return results + + def process_articles(self, articles: List[ArticleInput]) -> List[Dict]: + """ + Process multiple articles through the pipeline. + + Args: + articles: List of input articles + + Returns: + List of processing results for each article + """ + logger.info(f"Processing {len(articles)} articles") + + if self.parallel_processing and len(articles) > 1: + return self._process_articles_parallel(articles) + else: + return self._process_articles_sequential(articles) + + def _process_articles_sequential(self, articles: List[ArticleInput]) -> List[Dict]: + """Process articles sequentially.""" + results = [] + for article in articles: + result = self.process_article(article) + results.append(result) + return results + + def _process_articles_parallel(self, articles: List[ArticleInput]) -> List[Dict]: + """Process articles in parallel.""" + results = [] + + with ThreadPoolExecutor(max_workers=self.max_workers) as executor: + # Submit all articles for processing + future_to_article = { + executor.submit(self.process_article, article): article + for article in articles + } + + # Collect results as they complete + for future in as_completed(future_to_article): + article = future_to_article[future] + try: + result = future.result() + results.append(result) + except Exception as e: + logger.error(f"Error processing article {article.pmid}: {str(e)}") + results.append({ + 'pmid': article.pmid, + 'success': False, + 'errors': [str(e)] + }) + + # Sort results by PMID to maintain consistent ordering + results.sort(key=lambda x: x.get('pmid', '')) + + return results + + def process_batch_article(self, article: ArticleInput) -> Dict: + """ + Process an article using batch processing for multiple relationships. + + This method uses the batch processing prompt to handle articles + with many variant-outcome relationships more efficiently. + + Args: + article: Input article data + + Returns: + Dictionary containing processing results + """ + logger.info(f"Batch processing article PMID: {article.pmid}") + + results = { + 'pmid': article.pmid, + 'relevance': None, + 'batch_annotations': [], + 'validation_results': [], + 'errors': [], + 'success': False + } + + try: + # Stage 1: Relevance screening + relevance = self.relevance_screener.screen_article(article) + results['relevance'] = asdict(relevance) + + if not relevance.is_relevant: + logger.info(f"Article {article.pmid} not relevant for batch annotation") + results['success'] = True + return results + + # Batch processing prompt + prompt = PromptTemplates.format_prompt( + PromptTemplates.BATCH_PROCESSING, + pmid=article.pmid, + full_article=article.article_text + ) + + response = self.llm.generate(prompt, temperature=0.2) + + # Parse batch response + annotations = self._parse_batch_response(response) + results['batch_annotations'] = [asdict(a) for a in annotations] + + # Optional validation + if self.enable_validation and self.quality_validator: + validation_results = [] + for annotation in annotations: + validation = self.quality_validator.validate_row(annotation, article) + validation_results.append(validation) + + results['validation_results'] = [asdict(v) for v in validation_results] + + # Filter valid annotations + valid_annotations = [] + for annotation, validation in zip(annotations, validation_results): + if validation.is_valid: + valid_annotations.append(annotation) + + results['batch_annotations'] = [asdict(a) for a in valid_annotations] + + results['success'] = True + logger.info(f"Batch processed article {article.pmid}: {len(results['batch_annotations'])} annotations") + + except Exception as e: + logger.error(f"Error batch processing article {article.pmid}: {str(e)}") + results['errors'].append(str(e)) + results['success'] = False + + return results + + def _parse_batch_response(self, response: str) -> List[AnnotationRow]: + """Parse batch processing response into annotation rows.""" + annotations = [] + lines = response.strip().split('\n') + + current_type = None + + for line in lines: + line = line.strip() + + if line.startswith('ANNOTATION_TYPE:'): + type_text = line.split(':', 1)[1].strip().lower() + if 'functional' in type_text: + current_type = AnnotationType.FUNCTIONAL + elif 'drug' in type_text: + current_type = AnnotationType.DRUG + elif 'phenotype' in type_text: + current_type = AnnotationType.PHENOTYPE + + elif line.startswith('ROW:') and current_type: + row_data = line.split(':', 1)[1].strip() + if '\t' in row_data: + fields = self._get_field_names_for_type(current_type) + annotation = AnnotationRow( + annotation_type=current_type, + row_data=row_data.split('\t'), + fields=fields + ) + annotations.append(annotation) + + return annotations + + def _get_field_names_for_type(self, annotation_type: AnnotationType) -> List[str]: + """Get field names for annotation type.""" + if annotation_type == AnnotationType.FUNCTIONAL: + return [ + "Variant Annotation ID", "Variant/Haplotypes", "Gene", "Drug(s)", "PMID", + "Phenotype Category", "Significance", "Notes", "Sentence", "Alleles", + "Specialty Population", "Assay type", "Metabolizer types", "isPlural", + "Is/Is Not associated", "Direction of effect", "Functional terms", + "Gene/gene product", "When treated with/exposed to/when assayed with", + "Multiple drugs And/or", "Cell type", "Comparison Allele(s) or Genotype(s)", + "Comparison Metabolizer types" + ] + elif annotation_type == AnnotationType.DRUG: + return [ + "Variant Annotation ID", "Variant/Haplotypes", "Gene", "Drug(s)", "PMID", + "Phenotype Category", "Significance", "Notes", "Sentence", "Alleles", + "Specialty Population", "Metabolizer types", "isPlural", + "Is/Is Not associated", "Direction of effect", "PD/PK terms", + "Multiple drugs And/or", "Population types", + "Population Phenotypes or diseases", "Multiple phenotypes or diseases And/or", + "Comparison Allele(s) or Genotype(s)", "Comparison Metabolizer types" + ] + elif annotation_type == AnnotationType.PHENOTYPE: + return [ + "Variant Annotation ID", "Variant/Haplotypes", "Gene", "Drug(s)", "PMID", + "Phenotype Category", "Significance", "Notes", "Sentence", "Alleles", + "Specialty Population", "Metabolizer types", "isPlural", + "Is/Is Not associated", "Direction of effect", "Side effect/efficacy/other", + "Phenotype", "Multiple phenotypes And/or", + "When treated with/exposed to/when assayed with", "Multiple drugs And/or", + "Population types", "Population Phenotypes or diseases", + "Multiple phenotypes or diseases And/or", + "Comparison Allele(s) or Genotype(s)", "Comparison Metabolizer types" + ] + else: + return [] + + def export_annotations_to_tsv(self, results: List[Dict], output_dir: str) -> Dict[str, str]: + """ + Export annotations to TSV files by type. + + Args: + results: List of processing results + output_dir: Directory to save TSV files + + Returns: + Dictionary mapping annotation types to file paths + """ + import os + from collections import defaultdict + + # Group annotations by type + annotations_by_type = defaultdict(list) + + for result in results: + if result.get('success') and result.get('annotations'): + for annotation_dict in result['annotations']: + annotation_type = annotation_dict['annotation_type'] + annotations_by_type[annotation_type].append(annotation_dict) + + # Write TSV files + file_paths = {} + + for annotation_type, annotations in annotations_by_type.items(): + if not annotations: + continue + + filename = f"var_{annotation_type}_ann.tsv" + file_path = os.path.join(output_dir, filename) + + with open(file_path, 'w', encoding='utf-8') as f: + # Write header + if annotations: + header = '\t'.join(annotations[0]['fields']) + f.write(header + '\n') + + # Write data rows + for annotation in annotations: + row = '\t'.join(annotation['row_data']) + f.write(row + '\n') + + file_paths[annotation_type] = file_path + logger.info(f"Exported {len(annotations)} {annotation_type} annotations to {file_path}") + + return file_paths + + def get_pipeline_stats(self, results: List[Dict]) -> Dict: + """Get statistics about pipeline processing.""" + stats = { + 'total_articles': len(results), + 'successful_articles': 0, + 'relevant_articles': 0, + 'total_annotations': 0, + 'annotations_by_type': {}, + 'validation_pass_rate': 0.0, + 'error_count': 0, + 'errors': [] + } + + for result in results: + if result.get('success'): + stats['successful_articles'] += 1 + + if result.get('relevance', {}).get('is_relevant'): + stats['relevant_articles'] += 1 + + # Count annotations + if result.get('annotations'): + stats['total_annotations'] += len(result['annotations']) + + for annotation in result['annotations']: + ann_type = annotation.get('annotation_type', 'unknown') + stats['annotations_by_type'][ann_type] = stats['annotations_by_type'].get(ann_type, 0) + 1 + + # Validation statistics + if result.get('validation_results'): + valid_count = sum(1 for v in result['validation_results'] if v.get('is_valid')) + total_count = len(result['validation_results']) + if total_count > 0: + stats['validation_pass_rate'] += valid_count / total_count + + if result.get('errors'): + stats['error_count'] += len(result['errors']) + stats['errors'].extend(result['errors']) + + # Average validation pass rate + if stats['successful_articles'] > 0: + stats['validation_pass_rate'] /= stats['successful_articles'] + + return stats \ No newline at end of file diff --git a/src/annotation_extraction/prompts.py b/src/annotation_extraction/prompts.py new file mode 100644 index 0000000..1885036 --- /dev/null +++ b/src/annotation_extraction/prompts.py @@ -0,0 +1,291 @@ +""" +Prompt templates for the LLM annotation pipeline. +""" + +from typing import Dict, Any + + +class PromptTemplates: + """Container for all prompt templates used in the pipeline.""" + + VAR_DRUG_SUMMARY = """ + +You are extracting pharmacogenomic information from a biomedical article. Identify and extract the following entities and their relationships: + +Article: {article_text} + +Extract: +METHODS SECTION: +- Briefly summarize the methods and results of the study + +GENETIC VARIANTS (if present): +- SNP IDs (rs numbers) + - For each SNP, capture: + - Specific gene location + - Variant type (missense, synonymous, etc.) + - Potential functional impact on protein + - Observed genotype frequencies + - Explicitly link each genetic variant to: + - Specific drug response + - Changes in clinical outcomes + - Mechanism of pharmacological interaction +- Gene names and symbols +- Variant/haplotype names (e.g., CYP2D6*4, *1/*2) +- Allele designations +- Genotype combinations +- If/how the variants affected the outcome of the study + +DRUGS AND INTERVENTIONS: +- Drug names (generic and brand) +- Drug classes and categories +- Dosing information +- Treatment regimens + +PHENOTYPES AND OUTCOMES: +- Clinical phenotypes +- Adverse events and toxicities +- Efficacy measures +- Pharmacokinetic parameters (clearance, metabolism, etc.) +- Disease conditions +- If/how the phenotypes affected the outcome of the study + +POPULATION INFORMATION: +- Study population characteristics +- Demographics (age, ethnicity, gender) +- Sample sizes +- Inclusion/exclusion criteria + +ASSOCIATIONS AND RELATIONSHIPS: +- Statistical associations between variants and outcomes +- Odds ratios, p-values, confidence intervals +- Comparative statements (increased/decreased effects) +- Causal relationships + +Format your response as structured lists with clear entity types and associated context. + +""" + + RELEVANCE_SCREENING = """ +You are a pharmacogenomics expert reviewing biomedical literature. Analyze this article and determine if it contains information about genetic variants and their associations with drug response, metabolism, toxicity, or disease phenotypes. + +Article Title: {title} +Article Text: {article_text} + +Does this article contain: +1. Specific genetic variants (SNPs, haplotypes, alleles)? +2. Drug names or therapeutic interventions? +3. Clinical outcomes, drug responses, or phenotypic associations? +4. Population or patient cohort data? + +Respond with: RELEVANT or NOT_RELEVANT +If RELEVANT, provide a brief 2-3 sentence summary of the key pharmacogenomic findings.""" + + ENTITY_EXTRACTION = """ +You are extracting pharmacogenomic information from a biomedical article. Identify and extract the following entities and their relationships: + +Article: {article_text} + +Extract: + +GENETIC VARIANTS: +- SNP IDs (rs numbers) +- Gene names and symbols +- Variant/haplotype names (e.g., CYP2D6*4, *1/*2) +- Allele designations +- Genotype combinations + +DRUGS AND INTERVENTIONS: +- Drug names (generic and brand) +- Drug classes and categories +- Dosing information +- Treatment regimens + +PHENOTYPES AND OUTCOMES: +- Clinical phenotypes +- Adverse events and toxicities +- Efficacy measures +- Pharmacokinetic parameters (clearance, metabolism, etc.) +- Disease conditions + +POPULATION INFORMATION: +- Study population characteristics +- Demographics (age, ethnicity, gender) +- Sample sizes +- Inclusion/exclusion criteria + +ASSOCIATIONS AND RELATIONSHIPS: +- Statistical associations between variants and outcomes +- Odds ratios, p-values, confidence intervals +- Comparative statements (increased/decreased effects) +- Causal relationships + +Format your response as structured lists with clear entity types and associated context.""" + + ANNOTATION_CLASSIFICATION = """ +Based on the extracted entities and relationships, classify each variant-outcome association into annotation categories: + +Extracted Relationships: {relationships} + +Classification Rules: +- FUNCTIONAL ANNOTATION: In vitro studies, enzyme activity, protein expression, cellular assays, metabolism studies +- DRUG ANNOTATION: Clinical drug response, efficacy, dosing, therapeutic outcomes in patients +- PHENOTYPE ANNOTATION: Adverse events, toxicity, disease susceptibility, clinical phenotypes + +For each relationship, specify: +1. Annotation type(s) applicable +2. Confidence level (high/medium/low) +3. Key evidence supporting the classification + +Output format: +Relationship ID | Annotation Type(s) | Confidence | Evidence Summary""" + + FUNCTIONAL_ANNOTATION_GENERATION = """Generate a complete functional annotation row for this pharmacogenomic relationship. You must fill ALL fields according to the exact schema below. + +Article PMID: {pmid} +Relationship: {relationship_description} +Relevant Text: {supporting_sentence} + +REQUIRED OUTPUT FORMAT - Tab-separated values in this exact order: + +Variant Annotation ID: [Generate unique ID: concatenate timestamp + random numbers] +Variant/Haplotypes: [Exact variant notation, e.g., "CYP2C19*1, CYP2C19*2" or "rs1234567"] +Gene: [Gene symbol only, e.g., "CYP2C19"] +Drug(s): [Generic drug name(s), e.g., "warfarin" or "clopidogrel, aspirin"] +PMID: [{pmid}] +Phenotype Category: [EXACTLY ONE: "Metabolism/PK", "Efficacy", "Toxicity", "Dosage", "Other"] +Significance: [EXACTLY ONE: "yes", "no", "not stated"] +Notes: [Brief context or methodology, e.g., "in vitro expression study"] +Sentence: [Complete supporting sentence from article that describes the association] +Alleles: [Specific allele if different from Variant/Haplotypes, or empty] +Specialty Population: [EXACTLY ONE: "Pediatric", "Geriatric", or leave empty] +Assay type: [Laboratory method, e.g., "yeast microsomes", "human liver microsomes"] +Metabolizer types: [If applicable: "poor metabolizer", "intermediate metabolizer", etc.] +isPlural: [Leave empty - automatically determined] +Is/Is Not associated: [EXACTLY ONE: "Is", "Is Not", "Are", "Are Not"] +Direction of effect: [EXACTLY ONE: "increased", "decreased", or empty if no direction] +Functional terms: [Specific functional outcome, e.g., "activity of", "metabolism of", "clearance of"] +Gene/gene product: [Gene symbol if functional term relates to gene product] +When treated with/exposed to/when assayed with: [Drug context if applicable] +Multiple drugs And/or: [EXACTLY ONE: "and", "or", or empty] +Cell type: [If in vitro study, specify cell type] +Comparison Allele(s) or Genotype(s): [Reference genotype for comparison] +Comparison Metabolizer types: [Reference metabolizer status if applicable] + +OUTPUT EXACTLY ONE TAB-SEPARATED ROW with all fields filled or empty as appropriate.""" + + DRUG_ANNOTATION_GENERATION = """Generate a complete drug annotation row for this pharmacogenomic relationship. You must fill ALL fields according to the exact schema below. + +Article PMID: {pmid} +Relationship: {relationship_description} +Relevant Text: {supporting_sentence} + +REQUIRED OUTPUT FORMAT - Tab-separated values in this exact order: + +Variant Annotation ID: [Generate unique ID] +Variant/Haplotypes: [Exact variant notation] +Gene: [Gene symbol only] +Drug(s): [Generic drug name(s)] +PMID: [{pmid}] +Phenotype Category: [EXACTLY ONE: "Metabolism/PK", "Efficacy", "Toxicity", "Dosage", "Other"] +Significance: [EXACTLY ONE: "yes", "no", "not stated"] +Notes: [Clinical context or study details] +Sentence: [Complete supporting sentence from article] +Alleles: [Specific allele if different from Variant/Haplotypes, or empty] +Specialty Population: [EXACTLY ONE: "Pediatric", "Geriatric", or empty] +Metabolizer types: [If applicable: metabolizer status] +isPlural: [Leave empty] +Is/Is Not associated: [EXACTLY ONE: "Is", "Is Not", "Are", "Are Not"] +Direction of effect: [EXACTLY ONE: "increased", "decreased", or empty] +PD/PK terms: [Pharmacokinetic/pharmacodynamic outcome, e.g., "concentrations of", "response to"] +Multiple drugs And/or: [EXACTLY ONE: "and", "or", or empty] +Population types: [Ethnicity/ancestry if specified] +Population Phenotypes or diseases: [Disease with prefix: "Disease:", "Other:", "Side Effect:"] +Multiple phenotypes or diseases And/or: [EXACTLY ONE: "and", "or", or empty] +Comparison Allele(s) or Genotype(s): [Reference genotype] +Comparison Metabolizer types: [Reference metabolizer status] + +OUTPUT EXACTLY ONE TAB-SEPARATED ROW.""" + + PHENOTYPE_ANNOTATION_GENERATION = """Generate a complete phenotype annotation row for this pharmacogenomic relationship. You must fill ALL fields according to the exact schema below. + +Article PMID: {pmid} +Relationship: {relationship_description} +Relevant Text: {supporting_sentence} + +REQUIRED OUTPUT FORMAT - Tab-separated values in this exact order: + +Variant Annotation ID: [Generate unique ID] +Variant/Haplotypes: [Exact variant notation] +Gene: [Gene symbol only] +Drug(s): [Generic drug name(s)] +PMID: [{pmid}] +Phenotype Category: [EXACTLY ONE: "Metabolism/PK", "Efficacy", "Toxicity", "Dosage", "Other"] +Significance: [EXACTLY ONE: "yes", "no", "not stated"] +Notes: [Clinical context] +Sentence: [Complete supporting sentence from article] +Alleles: [Specific allele if different, or empty] +Specialty Population: [EXACTLY ONE: "Pediatric", "Geriatric", or empty] +Metabolizer types: [If applicable] +isPlural: [Leave empty] +Is/Is Not associated: [EXACTLY ONE: "Is", "Is Not", "Are", "Are Not"] +Direction of effect: [EXACTLY ONE: "increased", "decreased", or empty] +Side effect/efficacy/other: [Specific phenotype outcome with prefix: "Side Effect:", "Efficacy:", "Other:"] +Phenotype: [Primary phenotype, e.g., "Neutropenia", "Stevens-Johnson Syndrome"] +Multiple phenotypes And/or: [EXACTLY ONE: "and", "or", or empty] +When treated with/exposed to/when assayed with: [Drug context] +Multiple drugs And/or: [EXACTLY ONE: "and", "or", or empty] +Population types: [Ethnicity if specified] +Population Phenotypes or diseases: [Disease context with prefix] +Multiple phenotypes or diseases And/or: [EXACTLY ONE: "and", "or", or empty] +Comparison Allele(s) or Genotype(s): [Reference genotype] +Comparison Metabolizer types: [Reference metabolizer status] + +OUTPUT EXACTLY ONE TAB-SEPARATED ROW.""" + + QUALITY_VALIDATION = """Review this generated annotation row and validate it meets the schema requirements: + +Generated Row: {annotation_row} +Source Article Excerpt: {relevant_text} +Expected Schema: {schema_fields} + +Validation Checklist: +1. Are ALL required fields present in correct order? +2. Do controlled vocabulary fields use exact allowed values? +3. Is the variant notation standardized? +4. Are drug names generic/standard? +5. Does the sentence directly support the association? +6. Are comparison groups appropriate? +7. Is the statistical significance correctly interpreted? + +Output: +- VALID or INVALID +- List specific corrections needed +- Corrected row if invalid""" + + BATCH_PROCESSING = """ +This article contains multiple pharmacogenomic relationships. Generate separate annotation rows for each relationship. + +Article PMID: {pmid} +Article Text: {full_article} + +For each distinct variant-drug-outcome relationship found: +1. Determine annotation type (functional/drug/phenotype) +2. Generate complete TSV row following the appropriate schema +3. Ensure unique Variant Annotation IDs +4. Maintain consistency in variant nomenclature across rows + +Output format: +ANNOTATION_TYPE: [functional/drug/phenotype] +ROW: [complete tab-separated row] + +ANNOTATION_TYPE: [functional/drug/phenotype] +ROW: [complete tab-separated row] + +[Continue for all relationships found] + +Ensure no duplicate relationships and complete coverage of annotatable findings.""" + + @classmethod + def format_prompt(cls, template: str, **kwargs) -> str: + """Format a prompt template with provided parameters.""" + return template.format(**kwargs) \ No newline at end of file diff --git a/src/annotation_extraction/simple_inference.py b/src/annotation_extraction/simple_inference.py index 4013ef2..8418de5 100644 --- a/src/annotation_extraction/simple_inference.py +++ b/src/annotation_extraction/simple_inference.py @@ -26,36 +26,6 @@ def validate_replacements(self) -> bool: def generate_prompt(self) -> str: return self.prompt_template.format(**self.replacements) - def remove_references(self) -> str: - """Remove references from the prompt.""" - return re.sub(r'\[[0-9]+\]', '', self.prompt) - - def remove_references_section(self) -> str: - """ - Removes the references section from article text. - - Returns: - str: Article text with references section removed - (Looks for ## References section and removes it and everything after) - """ - # Split the text into sections - sections = self.prompt.split("##") - - # Find the index of the References section - ref_index = -1 - for i, section in enumerate(sections): - if section.strip().startswith("References"): - ref_index = i - break - - # If references section found, remove it and everything after - if ref_index != -1: - sections = sections[:ref_index] - return "##".join(sections) - - return self.prompt - - def get_prompt(self) -> str: return self.prompt diff --git a/src/annotation_extraction/simple_prompts.py b/src/annotation_extraction/simple_prompts.py new file mode 100644 index 0000000..7845789 --- /dev/null +++ b/src/annotation_extraction/simple_prompts.py @@ -0,0 +1,9 @@ +class SimplePrompts: + """Simple prompts for the LLM annotation pipeline.""" + + SUMMARIZE_PROMPT = """ +You are a pharmacogenomics expert reviewing biomedical literature. Analyze this article and determine if it contains information about genetic variants and their associations with drug response, metabolism, toxicity, or disease phenotypes. + +Article Title: {title} +Article Text: {article_text} +""" diff --git a/src/annotation_extraction/testing.ipynb b/src/annotation_extraction/testing.ipynb new file mode 100644 index 0000000..e69de29 From a0334f1864a3607117101e9e4204c3b7a015d05c Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Fri, 13 Jun 2025 14:12:06 -0700 Subject: [PATCH 07/28] feat: extract variant list component --- docs/prompts/list_all_variants.txt | 6 + docs/prompts/summarize_drug.txt | 167 +++++ docs/prompts/triage.txt | 44 ++ docs/prompts/variant_list_old.txt | 10 + notebooks/test.ipynb | 703 ++++-------------- src/annotation_extraction/article_parser.py | 114 +++ src/annotation_extraction/components.py | 43 ++ src/annotation_extraction/models.py | 113 --- src/annotation_extraction/simple_inference.py | 80 +- src/annotation_extraction/utils.py | 7 + 10 files changed, 622 insertions(+), 665 deletions(-) create mode 100644 docs/prompts/list_all_variants.txt create mode 100644 docs/prompts/summarize_drug.txt create mode 100644 docs/prompts/triage.txt create mode 100644 docs/prompts/variant_list_old.txt create mode 100644 src/annotation_extraction/article_parser.py create mode 100644 src/annotation_extraction/components.py create mode 100644 src/annotation_extraction/utils.py diff --git a/docs/prompts/list_all_variants.txt b/docs/prompts/list_all_variants.txt new file mode 100644 index 0000000..4dd69a6 --- /dev/null +++ b/docs/prompts/list_all_variants.txt @@ -0,0 +1,6 @@ +You are an expert pharmacogenomics researcher reading and extracting annotations from the following article: + +{article_text} + +From this article, note down ALL discussed variants/haplotypes (ex. rs113993960, CYP1A1*1, etc.) that are part of the article's +study/analysis. Your output format should be a list of strings \ No newline at end of file diff --git a/docs/prompts/summarize_drug.txt b/docs/prompts/summarize_drug.txt new file mode 100644 index 0000000..072692f --- /dev/null +++ b/docs/prompts/summarize_drug.txt @@ -0,0 +1,167 @@ +You are an expert pharmacogenomics researcher reading and extracting annotations from the following article + +\n\n{article_text}\n\n + +From this article: +- Briefly summarize the methods and results of the study +- Create a list of extract all variants that have a studied described effect on drug response. +Make sure for each variant <-> drug relationship in the list +1. The (variant, drug(s)) pair +2. The Variant / Haplotypes (ex. rs2909451, CYP2C19*1, CYP2C19*2, *1/*18 ) +3. The gene group of the variant (ex. DPP4, CYP2C19, KCNJ11) +4. Specific allele or genotype if different from variant (ex. TT, *1/*18, del/del) +5. Describe the drug(s) in this relationship +6. Describe the outcome/affect found from the variant (drug efficacy, metabolism, toxicity, dosage, etc.) +7. Describe the statistical analysis used and the reported p-values +8. Describe the population of the study participants for this variant +9. Describe any other useful information included on this variant to understanding the study results. + + +Term: Variant/Haplotypes +- Content: The specific genetic variant mentioned in the study +- Manual Process: Look for SNP IDs (rs numbers), star alleles (CYP2D6*4), or genotype combinations +- Example: rs2909451, CYP2C19*1, CYP2C19*2, *1/*18 + +Term: Gene +- Content: Gene symbol associated with the variant +- Manual Process: Find the gene name near the variant mention, use standard HUGO symbols +- Example: DPP4, CYP2C19, KCNJ11 + +Term: Drug(s) +- Content: Generic drug name(s) studied +- Manual Process: Extract drug names from methods/results, use generic names, separate multiple drugs with commas +- Example: sitagliptin, clopidogrel, aspirin + +Term: Phenotype Category +- Content: Type of clinical outcome studied +- Manual Process: Categorize based on what was measured: + - Efficacy: Treatment response, clinical improvement + - Metabolism/PK: Drug levels, clearance, half-life + - Toxicity: Adverse events, side effects + - Dosage: Dose requirements, dose adjustments + - Other: Everything else +- Example: Efficacy (for HbA1c improvement study) + +Term: Significance +- Content: Whether the association was statistically significant +- Manual Process: Look for p-values, confidence intervals: + - yes: p < 0.05 or explicitly stated as significant + - no: p ≥ 0.05 or stated as non-significant + - not stated: No statistical testing mentioned +- Example: yes (P < .001 in sitagliptin study) + +Term: Notes +- Content: Key study details, methodology, or important context +- Manual Process: Extract relevant quotes showing statistical results, study design, or important caveats +- Example: "Patients with the rs2909451 TT genotype in the study group exhibited a median HbA1c improvement of 0.57..." + +Term: Standardized Sentence + +- Content: Standardized description of the genetic association +- Manual Process: Write in format: "[Genotype/Allele] is [associated with/not associated with] [increased/decreased] +[outcome] [drug context] [population context]" +- Example: "Genotype TT is associated with decreased response to sitagliptin in people with Diabetes Mellitus, Type 2." + +Term: Alleles + +- Content: Specific allele or genotype if different from Variant/Haplotypes field +- Manual Process: Extract the exact genotype mentioned (AA, TT, CC, del/del, etc.) +- Example: TT, *1/*18, del/del + +Term: Metabolizer types + +- Content: CYP enzyme phenotype categories +- Manual Process: Look for metabolizer classifications in CYP studies: + - poor metabolizer, intermediate metabolizer, extensive metabolizer, ultrarapid metabolizer +- Example: intermediate metabolizer + +Term: Comparison Allele(s) or Genotype(s) + +- Content: Reference genotype used for comparison +- Manual Process: Find what the study variant was compared against +- Example: *1/*1, C (for wild-type comparisons) + +Term: Comparison Metabolizer types + +- Content: Reference metabolizer status for comparison +- Manual Process: Extract the comparison metabolizer phenotype +- Example: normal metabolizer + +Term: Specialty Population + +- Content: Age-specific populations +- Manual Process: Check if study specifically focused on: + - Pediatric: Children/adolescents + - Geriatric: Elderly patients + - Leave empty for general adult populations + +Term: Population types +- Content: Descriptor of study population +- Manual Process: Look for population descriptors, usually "in people with" or ethnicity information +- Example: in people with + +Term: Population Phenotypes or diseases +- Content: Disease/condition context with standardized prefix +- Manual Process: Find the medical condition studied, add appropriate prefix: + - Disease: for established diseases + - Other: for conditions/traits + - Side Effect: for adverse events +- Example: Other:Diabetes Mellitus, Type 2 + +Term: isPlural +- Content: Grammar helper for sentence construction +- Manual Process: Use Is for singular subjects, Are for plural +- Example: Is + +Term: Is/Is Not associated +- Content: Direction of association +- Manual Process: Determine if association was: + - Associated with: Positive association found + - Not associated with: No association found +- Example: Associated with + +Term: Direction of effect + +- Content: Whether the effect increases or decreases the outcome +- Manual Process: Look for directional language: + - increased: Higher levels, better response, more effect + - decreased: Lower levels, worse response, less effect + - Leave empty if no clear direction +- Example: decreased + +Term: PD/PK terms + +- Content: Pharmacological outcome descriptor +- Manual Process: Extract the specific outcome measured: + - response to, concentrations of, metabolism of, clearance of, dose of +- Example: response to + +Term: Multiple drugs And/or + +- Content: Logical connector for multiple drugs +- Manual Process: If multiple drugs mentioned: + - and: All drugs together + - or: Any of the drugs + - Leave empty for single drug + +Term: Multiple phenotypes or diseases And/or + +- Content: Logical connector for multiple conditions +- Manual Process: Similar to drugs, use and/or for multiple conditions +- Leave empty for single condition + +General recommended strategies + +1. Scan for genetic variants: Look for "rs" numbers, gene names with asterisks, or phrases like "genotype," "allele," +"polymorphism" +2. Identify drug context: Find drug names in methods, results, or discussion sections +3. Locate outcome measures: Look for clinical endpoints, lab values, response rates, adverse events +4. Find statistical associations: Search for p-values, odds ratios, significant differences between genotype groups +5. Extract population details: Note the study population, disease context, and inclusion criteria +6. Standardize the relationship: Convert the finding into the standardized sentence format following the association pattern + +For each term, the output should be of the format: + +Extracted Output: (output) +Reason: (one sentence justification) +Quote: (quote from the article that demonstrates why) \ No newline at end of file diff --git a/docs/prompts/triage.txt b/docs/prompts/triage.txt new file mode 100644 index 0000000..78bb259 --- /dev/null +++ b/docs/prompts/triage.txt @@ -0,0 +1,44 @@ +You are determining what type of annotations are appropritate for the article from the options of to extract from a biomedical article. For the article determine the following: + +Article: \n\n{article_text}\n\n + +Articles get Variant Drug Annotations when they report associations between genetic variants and +pharmacological parameters or clinical drug response measures that specifically relate to: +- Pharmacokinetic/Pharmacodynamic Parameters +- Clinical phenotypes/adverse events (Drug toxicity, organ dysfunction, treatment response phenotypes, disease outcomes when treated with drugs) + +Articles get Variant Phenotype Annotations when they report associations between genetic variants and adverse drug reactions, toxicities, or clinical outcomes that represent: +- Toxicity/Safety outcomes +- Clinical phenotypes/adverse events + +Articles get Variant Functional Annotations when they contain in vitro or mechanistic functional studies that directly measure how genetic variants affect: + +- Enzyme/transporter activity (e.g., clearance, metabolism, transport) +- Binding affinity (e.g., protein-drug interactions) +- Functional properties (e.g., uptake rates, kinetic parameters like Km/Vmax) + +The key distinction is mechanistic functional studies (gets var_fa_ann) vs clinical association studies (gets var_drug_ann or var_pheno_ann but not var_fa_ann). + +Examples: + +- "Cardiotoxicity when treated with anthracyclines" → var_pheno_ann +- "Decreased clearance of methotrexate" → var_drug_ann +- "Decreased enzyme activity in cell culture" → var_fa_ann +- "Variant affects drug clearance/response" —> var_drug_ann +- "Variant affects adverse events/toxicity outcomes" —> var_pheno_ann +- "Variant affects protein function in laboratory studies" —> var_fa_ann + +Using this information, decide which out of the 3 annotations the article should receive with a one sentence summary reason along with a sentence/quote from the article that indicates why this is true. + +Output Format: +Variant Drug Annotation: (Y/N) +Reason: (Reason) +Quote:(Quote) + +Variant Phenotype Annotation: (Y/N) +Reason: (Reason) +Quote:(Quote) + +Variant Functional Annotation: (Y/N) +Reason: (Reason) +Quote:(Quote) \ No newline at end of file diff --git a/docs/prompts/variant_list_old.txt b/docs/prompts/variant_list_old.txt new file mode 100644 index 0000000..b214e4d --- /dev/null +++ b/docs/prompts/variant_list_old.txt @@ -0,0 +1,10 @@ +You are an expert pharmacogenomics researcher reading and extracting annotations from the following article + +\n\n{article_text}\n\n + +From this article, extract a list of all variants described in the paper along with their gene group and allele (if present). +For each variant, output the following: +Variant: The Variant / Haplotypes (ex. rs2909451, CYP2C19*1, CYP2C19*2, *1/*18, etc.) +Gene: The gene group of the variant (ex. DPP4, CYP2C19, KCNJ11, etc.) +Allele: Specific allele or genotype if different from variant (ex. TT, *1/*18, del/del, etc.) +Sentence: The sentence from the article that contains the mention of the variant. This should be a quote from the article, not something you inferred. \ No newline at end of file diff --git a/notebooks/test.ipynb b/notebooks/test.ipynb index 2f91d52..5f4ed59 100644 --- a/notebooks/test.ipynb +++ b/notebooks/test.ipynb @@ -2,9 +2,18 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 17, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The autoreload extension is already loaded. To reload it, use:\n", + " %reload_ext autoreload\n" + ] + } + ], "source": [ "# Run this cell: \n", "# The lines below will instruct jupyter to reload imported modules before \n", @@ -18,25 +27,49 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 123, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/Users/shloknatarajan/stanford/research/daneshjou/AutoGKB\n" + ] + } + ], + "source": [ + "import os\n", + "# Change path to project root\n", + "if os.getcwd().endswith(\"notebooks\"):\n", + " os.chdir(os.path.dirname(os.getcwd()))\n", + "print(os.getcwd())" + ] + }, + { + "cell_type": "code", + "execution_count": 124, "metadata": {}, "outputs": [], "source": [ "from src.annotation_extraction.simple_inference import SimpleLLM, PromptGenerator\n", - "from src.annotation_extraction.models import ArticleParser" + "from src.annotation_extraction.models import ArticleParser\n", + "from typing import List" ] }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 125, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-11 15:12:58.134\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m73\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-11 15:12:58.137\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m73\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n" + "\u001b[32m2025-06-13 13:40:33.257\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m13\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-13 13:40:33.261\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m121\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-13 13:40:33.262\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m13\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-13 13:40:33.264\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m121\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n" ] } ], @@ -47,600 +80,180 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": 126, "metadata": {}, "outputs": [], "source": [ - "DRUG_EXTRACTION_PROMPT = \"\"\"\n", + "DRUG_SUMMARY = \"\"\"\n", "You are an expert pharmacogenomics researcher reading and extracting annotations from the following article\n", "\n", "\\n\\n{article_text}\\n\\n\n", "\n", - "These are the following terms for which we need to extract values:\n", - "\n", - "Term: Variant/Haplotypes\n", - "- Content: The specific genetic variant mentioned in the study\n", - "- Manual Process: Look for SNP IDs (rs numbers), star alleles (CYP2D6*4), or genotype combinations\n", - "- Example: rs2909451, CYP2C19*1, CYP2C19*2, *1/*18\n", - "\n", - "Term: Gene\n", - "- Content: Gene symbol associated with the variant\n", - "- Manual Process: Find the gene name near the variant mention, use standard HUGO symbols\n", - "- Example: DPP4, CYP2C19, KCNJ11\n", - "\n", - "Term: Drug(s)\n", - "- Content: Generic drug name(s) studied\n", - "- Manual Process: Extract drug names from methods/results, use generic names, separate multiple drugs with commas\n", - "- Example: sitagliptin, clopidogrel, aspirin\n", - "\n", - "Term: Phenotype Category\n", - "- Content: Type of clinical outcome studied\n", - "- Manual Process: Categorize based on what was measured:\n", - " - Efficacy: Treatment response, clinical improvement\n", - " - Metabolism/PK: Drug levels, clearance, half-life\n", - " - Toxicity: Adverse events, side effects\n", - " - Dosage: Dose requirements, dose adjustments\n", - " - Other: Everything else\n", - "- Example: Efficacy (for HbA1c improvement study)\n", - "\n", - "Term: Significance\n", - "- Content: Whether the association was statistically significant\n", - "- Manual Process: Look for p-values, confidence intervals:\n", - " - yes: p < 0.05 or explicitly stated as significant\n", - " - no: p ≥ 0.05 or stated as non-significant\n", - " - not stated: No statistical testing mentioned\n", - "- Example: yes (P < .001 in sitagliptin study)\n", - "\n", - "Term: Notes\n", - "- Content: Key study details, methodology, or important context\n", - "- Manual Process: Extract relevant quotes showing statistical results, study design, or important caveats\n", - "- Example: \"Patients with the rs2909451 TT genotype in the study group exhibited a median HbA1c improvement of 0.57...\"\n", - "\n", - "Term: Standardized Sentence\n", - "\n", - "- Content: Standardized description of the genetic association\n", - "- Manual Process: Write in format: \"[Genotype/Allele] is [associated with/not associated with] [increased/decreased]\n", - "[outcome] [drug context] [population context]\"\n", - "- Example: \"Genotype TT is associated with decreased response to sitagliptin in people with Diabetes Mellitus, Type 2.\"\n", - "\n", - "Term: Alleles\n", - "\n", - "- Content: Specific allele or genotype if different from Variant/Haplotypes field\n", - "- Manual Process: Extract the exact genotype mentioned (AA, TT, CC, del/del, etc.)\n", - "- Example: TT, *1/*18, del/del\n", - "\n", - "Term: Metabolizer types\n", - "\n", - "- Content: CYP enzyme phenotype categories\n", - "- Manual Process: Look for metabolizer classifications in CYP studies:\n", - " - poor metabolizer, intermediate metabolizer, extensive metabolizer, ultrarapid metabolizer\n", - "- Example: intermediate metabolizer\n", - "\n", - "Term: Comparison Allele(s) or Genotype(s)\n", - "\n", - "- Content: Reference genotype used for comparison\n", - "- Manual Process: Find what the study variant was compared against\n", - "- Example: *1/*1, C (for wild-type comparisons)\n", - "\n", - "Term: Comparison Metabolizer types\n", - "\n", - "- Content: Reference metabolizer status for comparison\n", - "- Manual Process: Extract the comparison metabolizer phenotype\n", - "- Example: normal metabolizer\n", - "\n", - "Term: Specialty Population\n", - "\n", - "- Content: Age-specific populations\n", - "- Manual Process: Check if study specifically focused on:\n", - " - Pediatric: Children/adolescents\n", - " - Geriatric: Elderly patients\n", - " - Leave empty for general adult populations\n", - "\n", - "Term: Population types\n", - "- Content: Descriptor of study population\n", - "- Manual Process: Look for population descriptors, usually \"in people with\" or ethnicity information\n", - "- Example: in people with\n", - "\n", - "Term: Population Phenotypes or diseases\n", - "- Content: Disease/condition context with standardized prefix\n", - "- Manual Process: Find the medical condition studied, add appropriate prefix:\n", - " - Disease: for established diseases\n", - " - Other: for conditions/traits\n", - " - Side Effect: for adverse events\n", - "- Example: Other:Diabetes Mellitus, Type 2\n", - "\n", - "Term: isPlural\n", - "- Content: Grammar helper for sentence construction\n", - "- Manual Process: Use Is for singular subjects, Are for plural\n", - "- Example: Is\n", - "\n", - "Term: Is/Is Not associated\n", - "- Content: Direction of association\n", - "- Manual Process: Determine if association was:\n", - " - Associated with: Positive association found\n", - " - Not associated with: No association found\n", - "- Example: Associated with\n", - "\n", - "Term: Direction of effect\n", - "\n", - "- Content: Whether the effect increases or decreases the outcome\n", - "- Manual Process: Look for directional language:\n", - " - increased: Higher levels, better response, more effect\n", - " - decreased: Lower levels, worse response, less effect\n", - " - Leave empty if no clear direction\n", - "- Example: decreased\n", - "\n", - "Term: PD/PK terms\n", - "\n", - "- Content: Pharmacological outcome descriptor\n", - "- Manual Process: Extract the specific outcome measured:\n", - " - response to, concentrations of, metabolism of, clearance of, dose of\n", - "- Example: response to\n", - "\n", - "Term: Multiple drugs And/or\n", - "\n", - "- Content: Logical connector for multiple drugs\n", - "- Manual Process: If multiple drugs mentioned:\n", - " - and: All drugs together\n", - " - or: Any of the drugs\n", - " - Leave empty for single drug\n", - "\n", - "Term: Multiple phenotypes or diseases And/or\n", - "\n", - "- Content: Logical connector for multiple conditions\n", - "- Manual Process: Similar to drugs, use and/or for multiple conditions\n", - "- Leave empty for single condition\n", - "\n", - "General recommended strategies\n", - "\n", - "1. Scan for genetic variants: Look for \"rs\" numbers, gene names with asterisks, or phrases like \"genotype,\" \"allele,\"\n", - "\"polymorphism\"\n", - "2. Identify drug context: Find drug names in methods, results, or discussion sections\n", - "3. Locate outcome measures: Look for clinical endpoints, lab values, response rates, adverse events\n", - "4. Find statistical associations: Search for p-values, odds ratios, significant differences between genotype groups\n", - "5. Extract population details: Note the study population, disease context, and inclusion criteria\n", - "6. Standardize the relationship: Convert the finding into the standardized sentence format following the association pattern\n", - "\n", - "For each term, the output should be of the format:\n", - "\n", - "Extracted Output: (output)\n", - "Reason: (one sentence justification)\n", - "Quote: (quote from the article that demonstrates why)\n", + "From this article:\n", + "First, briefly summarize the methods and results of the study\n", + "Next, create a list of extract all variants that have a studied described effect on drug response.\n", + "For each variant <-> drug relationship in the list output the following:\n", + "Pair: The (variant, drug(s)) pair\n", + "Variant: The Variant / Haplotypes (ex. rs2909451, CYP2C19*1, CYP2C19*2, *1/*18, etc.)\n", + "Gene: The gene group of the variant (ex. DPP4, CYP2C19, KCNJ11, etc.)\n", + "Allele: Specific allele or genotype if different from variant (ex. TT, *1/*18, del/del, etc.)\n", + "Relationship Description: Describe the drug(s) in this relationship\n", + "Variant Effect: Describe the outcome/effect found from the variant (drug efficacy, metabolism, toxicity, dosage, etc.)\n", + "Statistical Analysis: Describe the statistical analysis used and the reported p-values\n", + "Population Info: Describe the population of the study participants for this variant\n", + "Notes: Describe any other useful information included on this variant to understanding the study results.\n", + "\n", + "These 9 attributes should be separately repeated for every distinct (variant, drug(s)) relationship. For every attribute,\n", + "include the information as well as a quote from the article the information was concluded from.\n", "\"\"\"" ] }, { "cell_type": "code", - "execution_count": 95, + "execution_count": 158, "metadata": {}, "outputs": [], "source": [ - "PHENO_EXTRACTION_PROMPT = \"\"\"\n", - "You are an expert pharmacogenomics researcher reading and extracting annotations related to how variants affect phenotypes from the following article\n", - "\n", - "\\n\\n{article_text}\\n\\n\n", - "\n", - "These are the following terms for which we need to extract values:\n", - "\n", - "## Terms for Extraction\n", - "\n", - "### Variant/Haplotypes\n", - "- **Content**: The specific genetic variant studied\n", - "- **Manual Process**: Extract SNP IDs (rs numbers), HLA alleles, star alleles, or genotype combinations\n", - "- **Example**: HLA-B*35:08, rs1801272, UGT1A1*1, UGT1A1*28\n", - "\n", - "### Gene\n", - "- **Content**: Gene symbol associated with the variant\n", - "- **Manual Process**: Find the gene name near the variant mention\n", - "- **Example**: HLA-B, CYP2A6, UGT1A1\n", - "\n", - "### Drug(s)\n", - "- **Content**: Drug(s) that caused or were involved in the phenotype\n", - "- **Manual Process**: \n", - " - Extract drug names that triggered the adverse event or phenotype\n", - " - Leave empty for disease susceptibility studies without drug involvement\n", - "- **Example**: lamotrigine, sacituzumab govitecan, empty for disease predisposition\n", - "\n", - "### Phenotype Category\n", - "- **Content**: Type of phenotype or outcome studied\n", - "- **Manual Process**: Categorize based on primary outcome:\n", - " - Toxicity: Adverse drug reactions, side effects, drug-induced toxicity\n", - " - Efficacy: Treatment response, therapeutic outcomes\n", - " - Metabolism/PK: Pharmacokinetic parameters, drug levels\n", - " - Dosage: Dose requirements, dose-response relationships\n", - " - Other: Disease susceptibility, traits not directly drug-related\n", - "- **Example**: \n", - " - Toxicity (for Stevens-Johnson Syndrome)\n", - " - Other (for alcoholism risk)\n", + "VARIANT_LIST_PROMPT = \"\"\"\n", + "You are an expert pharmacogenomics researcher reading and extracting annotations from the following article:\n", "\n", - "### Significance\n", - "- **Content**: Statistical significance of the association\n", - "- **Manual Process**: Look for p-values and statistical tests:\n", - " - yes: p < 0.05 or stated as significant\n", - " - no: p ≥ 0.05 or explicitly non-significant\n", - " - not stated: No statistical testing reported\n", - "- **Example**: no (for non-significant HLA associations)\n", + "{article_text}\n", "\n", - "### Notes\n", - "- **Content**: Key study details, statistics, methodology\n", - "- **Manual Process**: Extract relevant quotes showing statistical results, case descriptions, or important context\n", - "- **Example**: \"The allele was not significant when comparing allele frequency in cases...\"\n", - "\n", - "### Standardized Sentence\n", - "- **Content**: Standardized description of the genetic-phenotype association\n", - "- **Manual Process**: Write in format: \"[Variant] is [associated with/not associated with] [increased/decreased] [phenotype outcome] [drug context] [population context]\"\n", - "- **Example**: \"HLA-B *35:08 is not associated with likelihood of Maculopapular Exanthema, severe cutaneous adverse reactions or Stevens-Johnson Syndrome when treated with lamotrigine in people with Epilepsy.\"\n", - "\n", - "### Alleles\n", - "- **Content**: Specific allele or genotype if different from main variant field\n", - "- **Manual Process**: Extract the exact genotype mentioned\n", - "- **Example**: *35:08, AA + AT, *1/*28 + *28/*28\n", - "\n", - "### Specialty Population\n", - "- **Content**: Age-specific populations\n", - "- **Manual Process**: Identify if study focused on specific age groups:\n", - " - Pediatric: Children/adolescents\n", - " - Geriatric: Elderly patients\n", - " - Leave empty for general adult populations\n", - "- **Example**: Pediatric (for children with Fanconi Anemia)\n", - "\n", - "### Metabolizer Types\n", - "- **Content**: CYP enzyme phenotype when applicable\n", - "- **Manual Process**: Look for metabolizer classifications in CYP studies:\n", - " - poor metabolizer\n", - " - intermediate metabolizer\n", - " - extensive metabolizer\n", - " - ultrarapid metabolizer\n", - " - deficiency\n", - "- **Example**: ultrarapid metabolizer, intermediate activity\n", - "\n", - "### isPlural\n", - "- **Content**: Grammar helper for sentence construction\n", - "- **Manual Process**: Use Is for singular subjects, Are for plural\n", - "- **Example**: Is (for single allele), Are (for combined genotypes)\n", - "\n", - "### Is/Is Not Associated\n", - "- **Content**: Direction of statistical association\n", - "- **Manual Process**: Determine association type:\n", - " - Associated with: Positive association found\n", - " - Not associated with: No association found\n", - "- **Example**: Not associated with, Associated with\n", - "\n", - "### Direction of Effect\n", - "- **Content**: Whether the variant increases or decreases the phenotype\n", - "- **Manual Process**: Look for directional language:\n", - " - increased: Higher risk, more severe, greater likelihood\n", - " - decreased: Lower risk, less severe, reduced likelihood\n", - " - Leave empty if no clear direction\n", - "- **Example**: \n", - " - increased (for higher toxicity risk)\n", - " - decreased (for lower disease risk)\n", - "\n", - "### Side Effect/Efficacy/Other\n", - "- **Content**: Specific phenotype outcome with standardized prefix\n", - "- **Manual Process**: Categorize the phenotype and add appropriate prefix:\n", - " - Side Effect: for adverse drug reactions\n", - " - Efficacy: for therapeutic outcomes\n", - " - Disease: for disease conditions\n", - " - Other: for other traits/conditions\n", - " - PK: for pharmacokinetic measures\n", - "- **Example**: \n", - " - Side Effect:Stevens-Johnson Syndrome\n", - " - Disease:Alcohol abuse\n", - " - Other:Medication adherence\n", - "\n", - "### When Treated With/Exposed To/When Assayed With\n", - "- **Content**: Drug administration context\n", - "- **Manual Process**: Use standard phrases:\n", - " - when treated with: For therapeutic drug administration\n", - " - when exposed to: For environmental or non-therapeutic exposure\n", - " - due to: For substance-related disorders\n", - " - Leave empty for non-drug phenotypes\n", - "- **Example**: when treated with, due to (for substance abuse)\n", - "\n", - "### Multiple Drugs And/Or\n", - "- **Content**: Logical connector for multiple drugs\n", - "- **Manual Process**: If multiple drugs involved:\n", - " - and: Combination therapy\n", - " - or: Any of the drugs\n", - " - Leave empty for single drug\n", - "- **Example**: or (for any of several drugs)\n", - "\n", - "### Population Types\n", - "- **Content**: Description of study population\n", - "- **Manual Process**: Look for population descriptors:\n", - " - in people with: General population with condition\n", - " - in children with: Pediatric population\n", - " - in women with: Gender-specific population\n", - "- **Example**: in people with, in children with\n", - "\n", - "### Population Phenotypes or Diseases\n", - "- **Content**: Disease/condition context with prefix\n", - "- **Manual Process**: Find the medical condition and add prefix:\n", - " - Disease: for established diseases\n", - " - Other: for conditions/traits\n", - "- **Example**: \n", - " - Disease:Epilepsy\n", - " - Other:Diabetes Mellitus, Type 2\n", - "\n", - "### Multiple Phenotypes or Diseases And/Or\n", - "- **Content**: Logical connector for multiple conditions\n", - "- **Manual Process**: Use and/or for multiple disease contexts\n", - "- **Example**: and (for multiple comorbidities)\n", - "\n", - "### Comparison Allele(s) or Genotype(s)\n", - "- **Content**: Reference genotype for comparison\n", - "- **Manual Process**: Find what the variant was compared against\n", - "- **Example**: TT (wild-type), *1/*1 (normal function allele)\n", - "\n", - "### Comparison Metabolizer Types\n", - "- **Content**: Reference metabolizer phenotype\n", - "- **Manual Process**: Extract comparison metabolizer status\n", - "- **Example**: normal metabolizer\n", - "\n", - "## General Strategy Recommendations\n", - "\n", - "1. **Identify Phenotype Outcomes**: Look for adverse events, toxicities, disease conditions, clinical traits\n", - "2. **Find Genetic Associations**: Search for variants linked to the phenotype (may or may not involve drugs)\n", - "3. **Determine Drug Involvement**: Check if phenotype is drug-induced or related to disease susceptibility\n", - "4. **Extract Statistical Evidence**: Look for odds ratios, p-values, case reports, frequency differences\n", - "5. **Categorize Phenotype Type**: Classify as toxicity, efficacy, disease susceptibility, or other trait\n", - "6. **Note Population Context**: Identify specific patient populations, age groups, disease conditions\n", - "7. **Standardize the Relationship**: Convert findings into standardized sentence format describing the genetic-phenotype association\n", - "\n", - "For each term, the output should be of the format:\n", - "\n", - "Extracted Output: (output)\n", - "Reason: (one sentence justification)\n", - "Quote: (quote from the article that demonstrates why)\n", + "From this article, note down ALL discussed variants/haplotypes (ex. rs113993960, CYP1A1*1, etc.) that are part of the article's\n", + "study/analysis. Include information on the gene group and allele (if present). Your output format should be a list of the variants with the following attributes:\n", + "Variant: The Variant / Haplotypes (ex. rs2909451, CYP2C19*1, CYP2C19*2, *1/*18, etc.)\n", + "Gene: The gene group of the variant (ex. DPP4, CYP2C19, KCNJ11, etc.)\n", + "Allele: Specific allele or genotype if different from variant (ex. TT, *1/*18, del/del, etc.)\n", "\"\"\"" ] }, { "cell_type": "code", - "execution_count": 105, + "execution_count": 159, "metadata": {}, "outputs": [], "source": [ - "FA_EXTRACTION_PROMPT = \"\"\"\n", - "You are an expert pharmacogenomics researcher reading and extracting annotations related to how variants affect in-vitro or lab measured mechanisms from the following article\n", - "\n", - "\\n\\n{article_text}\\n\\n\n", - "\n", - "These are the following terms for which we need to extract values:\n", - "\n", - "## Terms for Extraction\n", - "\n", - "### Variant/Haplotypes\n", - "- **Content**: The specific genetic variant studied\n", - "- **Manual Process**: Extract variant names, star alleles, SNP IDs, or protein constructs tested\n", - "- **Example**: CYP2C19*1, CYP2C19*17, rs72552763, CYP2B6*1, CYP2B6*6\n", - "\n", - "### Gene\n", - "- **Content**: Gene symbol associated with the variant\n", - "- **Manual Process**: Identify the gene being studied functionally\n", - "- **Example**: CYP2C19, CYP2B6, SLC22A1\n", - "\n", - "### Drug(s)\n", - "- **Content**: Substrate or compound used in the functional assay\n", - "- **Manual Process**: Extract the drug/substrate used to test enzyme activity or transport\n", - "- **Example**: normeperidine, bupropion, warfarin, voriconazole\n", - "\n", - "### Phenotype Category\n", - "- **Content**: Type of functional outcome measured\n", - "- **Manual Process**: Categorize based on what was measured:\n", - " - Metabolism/PK: Enzyme activity, clearance, transport, binding affinity\n", - " - Efficacy: Functional response in cellular systems\n", - " - Leave empty for basic biochemical studies\n", - "- **Example**: \n", - " - Metabolism/PK (for enzyme kinetics)\n", - " - Efficacy (for cellular response)\n", - "\n", - "### Significance\n", - "- **Content**: Statistical significance of functional differences\n", - "- **Manual Process**: Look for statistical comparisons:\n", - " - yes: Significant differences in activity/function\n", - " - no: No significant differences\n", - " - not stated: No statistical testing reported\n", - "- **Example**: \n", - " - yes (for significant activity differences)\n", - " - not stated (for descriptive studies)\n", - "\n", - "### Notes\n", - "- **Content**: Key experimental details, methodology, quantitative results\n", - "- **Manual Process**: Extract relevant quotes showing experimental conditions, numerical results, or important technical details\n", - "- **Example**: \"Clearance was 26.57% of wild-type. CYP2C19 variants expressed in Sf21 insect cells...\"\n", - "\n", - "### Standardized Sentence\n", - "- **Content**: Standardized description of the functional relationship\n", - "- **Manual Process**: Write in format: \"[Variant] is associated with [increased/decreased] [functional outcome] [experimental context] as compared to [reference variant]\"\n", - "- **Example**: \"CYP2C19 *17/*17 is associated with increased formation of normeperidine as compared to CYP2C19 *1/*1 + *1/*17.\"\n", - "\n", - "### Alleles\n", - "- **Content**: Specific allele or genotype tested\n", - "- **Manual Process**: Extract the exact variant designation\n", - "- **Example**: *17/*17, *1/*1, del, A\n", - "\n", - "### Metabolizer Types\n", - "- **Content**: Phenotype classification if applicable\n", - "- **Manual Process**: Rarely used in functional studies; mainly for CYP phenotyping\n", - "- **Example**: Usually empty\n", - "\n", - "### Comparison Allele(s) or Genotype(s)\n", - "- **Content**: Reference variant for comparison\n", - "- **Manual Process**: Find the control/wild-type variant used for comparison\n", - "- **Example**: *1/*1 + *1/*17, *1, GAT\n", - "\n", - "### Comparison Metabolizer Types\n", - "- **Content**: Reference metabolizer status\n", - "- **Manual Process**: Usually empty for functional studies\n", - "- **Example**: Usually empty\n", - "\n", - "### Assay Type\n", - "- **Content**: Laboratory method or experimental system used\n", - "- **Manual Process**: Extract the specific assay methodology:\n", - " - in human liver microsomes: Microsomal enzyme assays\n", - " - hydroxylation assay: Specific metabolic pathway assays\n", - " - crystal structure prediction: Computational modeling\n", - " - Leave empty if not specified\n", - "- **Example**: \n", - " - in human liver microsomes\n", - " - hydroxylation assay\n", - " - crystal structure prediction\n", - "\n", - "### Cell Type\n", - "- **Content**: Cell line or tissue system used for the assay\n", - "- **Manual Process**: Extract the specific cellular context:\n", - " - 293FT cells: Human embryonic kidney cells\n", - " - COS-7 cells: Monkey kidney cells\n", - " - Sf21 insect cells: Insect cells for baculovirus expression\n", - " - in insect microsomes: Microsomal preparations\n", - " - expressed in [cell type]: Heterologous expression systems\n", - "- **Example**: \n", - " - in 293FT cells\n", - " - expressed in COS-7 cells\n", - "\n", - "### Specialty Population\n", - "- **Content**: Age-specific populations (rarely applicable to functional studies)\n", - "- **Manual Process**: Usually leave empty for in vitro studies\n", - "- **Example**: Usually empty\n", - "\n", - "### isPlural\n", - "- **Content**: Grammar helper for sentence construction\n", - "- **Manual Process**: Use Is for singular subjects, Are for plural\n", - "- **Example**: Is\n", - "\n", - "### Is/Is Not Associated\n", - "- **Content**: Direction of functional association\n", - "- **Manual Process**: Determine association type:\n", - " - Associated with: Functional difference observed\n", - " - Not associated with: No functional difference\n", - "- **Example**: Associated with\n", - "\n", - "### Direction of Effect\n", - "- **Content**: Whether the variant increases or decreases function\n", - "- **Manual Process**: Look for directional language:\n", - " - increased: Higher activity, better function, enhanced capability\n", - " - decreased: Lower activity, reduced function, impaired capability\n", - "- **Example**: \n", - " - increased (for enhanced activity)\n", - " - decreased (for reduced activity)\n", - "\n", - "### Functional Terms\n", - "- **Content**: Specific functional outcome measured\n", - "- **Manual Process**: Extract the precise functional parameter:\n", - " - activity of: Enzyme activity measurements\n", - " - clearance of: Drug clearance kinetics\n", - " - formation of: Metabolite formation\n", - " - transport of: Transporter function\n", - " - affinity to: Binding affinity\n", - " - catalytic activity of: Catalytic efficiency\n", - "- **Example**: \n", - " - formation of\n", - " - activity of\n", - " - clearance of\n", - "\n", - "### Gene/Gene Product\n", - "- **Content**: Specific gene or protein being functionally assessed\n", - "- **Manual Process**: Extract the gene symbol when the functional term relates to gene product activity\n", - "- **Example**: CYP2C19, CYP2B6, CYP2C9\n", - "\n", - "### When Treated With/Exposed To/When Assayed With\n", - "- **Content**: Experimental substrate context\n", - "- **Manual Process**: Use standard phrases for functional assays:\n", - " - when assayed with: For enzyme activity assays\n", - " - of: For direct metabolite measurements\n", - " - Leave empty for non-substrate specific functions\n", - "- **Example**: \n", - " - when assayed with\n", - " - of\n", - "\n", - "### Multiple Drugs And/Or\n", - "- **Content**: Logical connector for multiple substrates\n", - "- **Manual Process**: If multiple substrates tested:\n", - " - and: Combination substrate assays\n", - " - or: Alternative substrate assays\n", - " - Leave empty for single substrate\n", - "- **Example**: or (for alternative substrates)\n", - "\n", - "## Manual Reading Strategy for Functional Annotations\n", - "\n", - "1. **Identify Experimental System**: Look for cell lines, microsomes, expression systems, computational models\n", - "2. **Find Functional Readouts**: Search for enzyme activity, kinetic parameters, binding affinity, transport rates\n", - "3. **Extract Substrate Information**: Identify the drug/compound used to test function\n", - "4. **Locate Comparison Data**: Find reference variants (usually wild-type or *1 alleles) for comparison\n", - "5. **Quantify Functional Changes**: Look for fold-changes, percentages, kinetic parameters (Km, Vmax, clearance)\n", - "6. **Note Experimental Conditions**: Extract assay conditions, expression systems, substrate concentrations\n", - "7. **Standardize the Relationship**: Convert findings into standardized sentence format describing the functional difference\n", - "\n", - "## Key Differences from Clinical Annotations\n", - "\n", - "- **Laboratory-based**: In vitro studies rather than patient studies\n", - "- **Mechanistic Focus**: How variants affect protein function rather than clinical outcomes\n", - "- **Quantitative Measures**: Enzyme kinetics, binding constants, activity percentages\n", - "- **Controlled Conditions**: Defined experimental systems rather than clinical populations\n", - "- **Substrate-specific**: Effects measured with specific drugs/compounds as substrates\n", - "\n", - "**Purpose**: Functional annotations provide the mechanistic basis for understanding why certain variants affect drug response in patients - they show how genetic changes alter protein function at the molecular level.\n", - "\n", - "For each term, the output should be of the format:\n", - "\n", - "Extracted Output: (output)\n", - "Reason: (one sentence justification)\n", - "Quote: (sentence from the article that demonstrates why)\n", - "\"\"\"" + "from dotenv import load_dotenv\n", + "load_dotenv()\n", + "from src.annotation_extraction.simple_inference import VariantList, Variant\n", + "import json\n", + "from loguru import logger" + ] + }, + { + "cell_type": "code", + "execution_count": 160, + "metadata": {}, + "outputs": [], + "source": [ + "def save_output(prompt, output, filename):\n", + " # save prompt and output to file\n", + " with open(f\"test_outputs/{filename}.txt\", \"w\") as f:\n", + " f.write(\"Prompt:\\n\")\n", + " f.write(prompt)\n", + " f.write(\"\\nOutput:\\n\")\n", + " f.write(output)\n", + " logger.info(f\"Saved output to {filename}.txt\")" + ] + }, + { + "cell_type": "code", + "execution_count": 168, + "metadata": {}, + "outputs": [], + "source": [ + "from src.annotation_extraction.simple_inference import Variant, VariantList" + ] + }, + { + "cell_type": "code", + "execution_count": 169, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-13 14:04:22.642\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m13\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-13 14:04:22.645\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m121\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n" + ] + } + ], + "source": [ + "model = SimpleLLM()\n", + "article_text = ArticleParser(pmcid=\"PMC11730665\").get_article_text()\n", + "prompt_generator = PromptGenerator(VARIANT_LIST_PROMPT, {\"article_text\": article_text})\n", + "prompt = prompt_generator.get_prompt()\n", + "output = model.generate(prompt, response_format=VariantList)" ] }, { "cell_type": "code", - "execution_count": 104, + "execution_count": 173, + "metadata": {}, + "outputs": [ + { + "ename": "ImportError", + "evalue": "cannot import name 'VARIANT_LIST_PROMPT' from 'src.annotation_extraction.prompts' (/Users/shloknatarajan/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/prompts.py)", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mImportError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[173]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mannotation_extraction\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcomponents\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m extract_variants_list\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/components.py:3\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mannotation_extraction\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01msimple_inference\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Variant, VariantList, SimpleLLM, PromptGenerator\n\u001b[32m 2\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mannotation_extraction\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01marticle_parser\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ArticleParser\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mannotation_extraction\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mprompts\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m VARIANT_LIST_PROMPT\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mloguru\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m logger\n\u001b[32m 5\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mjson\u001b[39;00m\n", + "\u001b[31mImportError\u001b[39m: cannot import name 'VARIANT_LIST_PROMPT' from 'src.annotation_extraction.prompts' (/Users/shloknatarajan/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/prompts.py)" + ] + } + ], + "source": [ + "from src.annotation_extraction.components import extract_variants_list" + ] + }, + { + "cell_type": "code", + "execution_count": 171, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "True" + "['rs2909451',\n", + " 'rs4664443',\n", + " 'rs3765467',\n", + " 'rs2285676',\n", + " 'rs163184',\n", + " 'rs7754840',\n", + " 'rs756992',\n", + " 'rs1799853',\n", + " 'rs1057910']" ] }, - "execution_count": 104, + "execution_count": 171, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "from dotenv import load_dotenv\n", - "load_dotenv()" + "x = json.loads(output)['variant_list']\n", + "[i['variant_id'] for i in x]" ] }, { "cell_type": "code", - "execution_count": 106, + "execution_count": 101, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-11 21:58:11.800\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m73\u001b[0m - \u001b[1mGetting article text from PMCID: PMC5728534\u001b[0m\n" + "\u001b[32m2025-06-12 14:57:23.200\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36m__main__\u001b[0m:\u001b[36msave_output\u001b[0m:\u001b[36m8\u001b[0m - \u001b[1mSaved output to variant_list_2.txt\u001b[0m\n" ] } ], - "source": [ - "model = SimpleLLM()\n", - "article_text = ArticleParser(pmcid=\"PMC5728534\").get_article_text()\n", - "prompt = PromptGenerator(FA_EXTRACTION_PROMPT, {\"article_text\": article_text}).get_prompt()\n", - "summary = model.generate(prompt)" - ] - }, - { - "cell_type": "code", - "execution_count": 107, - "metadata": {}, - "outputs": [], "source": [ "# save summary to file\n", - "with open(\"output_testing/fa_2.txt\", \"w\") as f:\n", - " f.write(summary)" + "save_output(prompt_generator.get_prompt_template(), output, \"variant_list_2\")" ] }, { diff --git a/src/annotation_extraction/article_parser.py b/src/annotation_extraction/article_parser.py new file mode 100644 index 0000000..e6049f8 --- /dev/null +++ b/src/annotation_extraction/article_parser.py @@ -0,0 +1,114 @@ +from loguru import logger +from typing import Optional +from dataclasses import dataclass +from pathlib import Path +@dataclass +class ArticleInput: + """Input article data.""" + title: str + article_text: str + pmid: str + pmcid: Optional[str] = None + +class ArticleParser: + """Convert Markdown article text or PMCID to ArticleInput. + + Args: + text: Optional[str] = None + pmcid: Optional[str] = None + remove_references: bool = True + """ + def __init__(self, text: Optional[str] = None, pmcid: Optional[str] = None, remove_references: bool = True): + self.text = text + self.pmcid = pmcid + self.remove_references = remove_references + if not self.text and not self.pmcid: + logger.error("Either text or pmcid must be provided.") + raise ValueError("Either text or pmcid must be provided.") + if self.text and self.pmcid: + logger.error("Only one of text or pmcid can be provided.") + raise ValueError("Only one of text or pmcid can be provided.") + if self.pmcid: + logger.info(f"Getting article text from PMCID: {self.pmcid}") + self.text = self.get_article_text() + if self.remove_references: + self.remove_references_section() + + def get_article_text(self) -> str: + """Get article text from PMCID.""" + article_path = Path("data") / "articles" / f"{self.pmcid}.md" + if not article_path.exists(): + logger.error(f"Article not found: {article_path}") + raise FileNotFoundError(f"Article not found: {article_path}") + with open(article_path, "r", encoding="utf-8") as f: + return f.read() + + def parse_title(self) -> str: + """Parse the title from the markdown text.""" + lines = self.text.split("\n") + if not lines: + return "" + title = lines[0].strip() + if title.startswith("# "): + title = title[2:].strip() + return title + + def remove_references_section(self): + """ + Removes the references section from article text. + + Returns: + str: Article text with references section removed + (Looks for ## References section and removes it and everything after) + """ + # Split the text into sections + sections = self.text.split("##") + + # Find the index of the References section + ref_index = -1 + for i, section in enumerate(sections): + if section.strip().startswith("References"): + ref_index = i + break + + # If references section found, remove it and everything after + if ref_index != -1: + sections = sections[:ref_index] + self.text = "##".join(sections) + + logger.info(f"Removed References section from article text") + + def parse_pmid(self) -> str: + """Parse the PMID from the markdown text.""" + lines = self.text.split("\n") + + # Look for PMID in metadata section + for line in lines: + if line.strip().startswith("**PMID:**"): + pmid = line.replace("**PMID:**", "").strip() + return pmid + + return "" + + def parse_pmcid(self) -> str: + """Parse the PMCID from the markdown text.""" + if self.pmcid: + return self.pmcid + lines = self.text.split("\n") + + # Look for PMCID in metadata section + for line in lines: + if line.strip().startswith("**PMCID:**"): + pmcid = line.replace("**PMCID:**", "").strip() + return pmcid + + return "" + + def parse(self) -> ArticleInput: + """Parse the article text into an ArticleInput.""" + return ArticleInput( + title=self.parse_title(), + article_text=self.text, + pmid=self.parse_pmid(), + pmcid=self.parse_pmcid(), + ) \ No newline at end of file diff --git a/src/annotation_extraction/components.py b/src/annotation_extraction/components.py new file mode 100644 index 0000000..9266075 --- /dev/null +++ b/src/annotation_extraction/components.py @@ -0,0 +1,43 @@ +from src.annotation_extraction.simple_inference import Variant, VariantList, SimpleLLM, PromptGenerator +from src.annotation_extraction.article_parser import ArticleParser +from loguru import logger +import json + +VARIANT_LIST_PROMPT = """ +You are an expert pharmacogenomics researcher reading and extracting annotations from the following article: + +{article_text} + +From this article, note down ALL discussed variants/haplotypes (ex. rs113993960, CYP1A1*1, etc.) that are part of the article's +study/analysis. Include information on the gene group and allele (if present). Your output format should be a list of the variants with the following attributes: +Variant: The Variant / Haplotypes (ex. rs2909451, CYP2C19*1, CYP2C19*2, *1/*18, etc.) +Gene: The gene group of the variant (ex. DPP4, CYP2C19, KCNJ11, etc.) +Allele: Specific allele or genotype if different from variant (ex. TT, *1/*18, del/del, etc.) +""" + +def extract_variants_list(article_text: str = None, pmcid: str = None) -> VariantList: + """Extract a list of variants from an article. + Args: + article_text: The text of the article. + PMCID: The PMCID of the article. + + Returns: + A list of variants. + """ + if article_text is None and pmcid is None: + logger.error("Either article_text or pmcid must be provided.") + raise ValueError("Either article_text or pmcid must be provided.") + + if article_text is not None and pmcid is not None: + logger.warning("Both article_text and PMCID are provided. Using article_text.") + + if article_text is None: + article_text = ArticleParser(pmcid=pmcid).get_article_text() + + model = SimpleLLM() + prompt_generator = PromptGenerator(VARIANT_LIST_PROMPT, {"article_text": article_text}) + prompt = prompt_generator.get_prompt() + output = model.generate(prompt, response_format=VariantList) + variant_list = json.loads(output)['variant_list'] + # variant_list_strs = [i['variant_id'] for i in variant_list] + return variant_list diff --git a/src/annotation_extraction/models.py b/src/annotation_extraction/models.py index e248e0b..73c2453 100644 --- a/src/annotation_extraction/models.py +++ b/src/annotation_extraction/models.py @@ -42,119 +42,6 @@ class Association(Enum): IS_NOT = "Is Not" ARE = "Are" ARE_NOT = "Are Not" - - -@dataclass -class ArticleInput: - """Input article data.""" - title: str - article_text: str - pmid: str - pmcid: Optional[str] = None - - -class ArticleParser: - """Convert Markdown article text or PMCID to ArticleInput. - - Args: - text: Optional[str] = None - pmcid: Optional[str] = None - remove_references: bool = True - """ - def __init__(self, text: Optional[str] = None, pmcid: Optional[str] = None, remove_references: bool = True): - self.text = text - self.pmcid = pmcid - if not self.text and not self.pmcid: - logger.error("Either text or pmcid must be provided.") - raise ValueError("Either text or pmcid must be provided.") - if self.text and self.pmcid: - logger.error("Only one of text or pmcid can be provided.") - raise ValueError("Only one of text or pmcid can be provided.") - if self.pmcid: - logger.info(f"Getting article text from PMCID: {self.pmcid}") - self.text = self.get_article_text() - if self.remove_references: - self.remove_references_section() - - def get_article_text(self) -> str: - """Get article text from PMCID.""" - article_path = Path("data") / "articles" / f"{self.pmcid}.md" - if not article_path.exists(): - logger.error(f"Article not found: {article_path}") - raise FileNotFoundError(f"Article not found: {article_path}") - with open(article_path, "r", encoding="utf-8") as f: - return f.read() - - def parse_title(self) -> str: - """Parse the title from the markdown text.""" - lines = self.text.split("\n") - if not lines: - return "" - title = lines[0].strip() - if title.startswith("# "): - title = title[2:].strip() - return title - - def remove_references_section(self): - """ - Removes the references section from article text. - - Returns: - str: Article text with references section removed - (Looks for ## References section and removes it and everything after) - """ - # Split the text into sections - sections = self.text.split("##") - - # Find the index of the References section - ref_index = -1 - for i, section in enumerate(sections): - if section.strip().startswith("References"): - ref_index = i - break - - # If references section found, remove it and everything after - if ref_index != -1: - sections = sections[:ref_index] - self.text = "##".join(sections) - - logger.info(f"Removed References section from article text") - - def parse_pmid(self) -> str: - """Parse the PMID from the markdown text.""" - lines = self.text.split("\n") - - # Look for PMID in metadata section - for line in lines: - if line.strip().startswith("**PMID:**"): - pmid = line.replace("**PMID:**", "").strip() - return pmid - - return "" - - def parse_pmcid(self) -> str: - """Parse the PMCID from the markdown text.""" - if self.pmcid: - return self.pmcid - lines = self.text.split("\n") - - # Look for PMCID in metadata section - for line in lines: - if line.strip().startswith("**PMCID:**"): - pmcid = line.replace("**PMCID:**", "").strip() - return pmcid - - return "" - - def parse(self) -> ArticleInput: - """Parse the article text into an ArticleInput.""" - return ArticleInput( - title=self.parse_title(), - article_text=self.text, - pmid=self.parse_pmid(), - pmcid=self.parse_pmcid(), - ) - @dataclass class RelevanceResult: """Result of relevance screening.""" diff --git a/src/annotation_extraction/simple_inference.py b/src/annotation_extraction/simple_inference.py index 8418de5..20d3860 100644 --- a/src/annotation_extraction/simple_inference.py +++ b/src/annotation_extraction/simple_inference.py @@ -5,6 +5,8 @@ import re import os from dotenv import load_dotenv +from pydantic import BaseModel, field_validator +from typing import List load_dotenv() class PromptGenerator: @@ -28,22 +30,86 @@ def generate_prompt(self) -> str: def get_prompt(self) -> str: return self.prompt - - - + + def get_prompt_template(self) -> str: + return self.prompt_template + class SimpleLLM(LLMInterface): - """Simple LLM interface that just returns the prompt.""" + """Simple LLM interface that just returns as response to the prompt.""" debug_mode = False def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): - self.model = model self.temperature = temperature if self.debug_mode: litellm.set_verbose = True + def generate(self, prompt: str, temperature: float = None, response_format: BaseModel = None) -> str: + temp = temperature if temperature is not None else self.temperature + response = litellm.completion(model=self.model, messages=[{"role": "user", "content": prompt}], response_format=response_format, temperature=temp) + return response.choices[0].message.content + +class Variant(BaseModel): + """Variant.""" + variant_id: str + gene: str + allele: str + + # TODO: Add field validation for gene and allele + +class VariantList(BaseModel): + """List of variants.""" + variant_list: List[Variant] + +class StrEntry(BaseModel): + """String entry.""" + text: str + reason: str + quote: str + +class EnumEntry(BaseModel): + """Enum entry.""" + options: List[str] + text: str + reason: str + quote: str + + @field_validator('text') + @classmethod + def validate_text_in_options(cls, v: str, info) -> str: + if 'options' in info.data and v not in info.data['options']: + raise ValueError(f"Text {v} not in options {info.data['options']}") + return v + + +class VarDrugResponse(BaseModel): + """Response from VarDrug.""" + variant_id: StrEntry + drug_id: StrEntry + effect: StrEntry + evidence: StrEntry + +class VarPhenoResponse(BaseModel): + """Response from VarPheno.""" + variant_id: StrEntry + phenotype: StrEntry + evidence: StrEntry + +class VarFAResponse(BaseModel): + """Response from VarFA.""" + variant_id: StrEntry + phenotype: StrEntry + evidence: StrEntry + +class VarDrugParser(LLMInterface): + """LLM interface that parses a VarDrug response into a dictionary.""" + def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): + super().__init__(model, temperature) + if self.debug_mode: + litellm.set_verbose = True + def generate(self, prompt: str, temperature: float = None) -> str: temp = temperature if temperature is not None else self.temperature - response = litellm.completion(model=self.model, messages=[{"role": "user", "content": prompt}], temperature=temp) - return response.choices[0].message.content \ No newline at end of file + response = litellm.completion(model=self.model, messages=[{"role": "user", "content": prompt}], structured_output=True, temperature=temp) + return response.choices[0].message.content diff --git a/src/annotation_extraction/utils.py b/src/annotation_extraction/utils.py new file mode 100644 index 0000000..87f4002 --- /dev/null +++ b/src/annotation_extraction/utils.py @@ -0,0 +1,7 @@ +import re + +# Example usage +def extractVariants(text): + # Note, seems to extract a ton of variants, not just the ones that are being studied + variantRegex = r'\b([A-Z]+\d+[A-Z]*\*\d+|\brs\d+)\b' + return re.findall(variantRegex, text) or [] \ No newline at end of file From 449ceaf54d5201caeef436fa7a93130eaa342da8 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Fri, 13 Jun 2025 20:09:28 -0700 Subject: [PATCH 08/28] feat: better list comparing --- data/benchmark/true_variant_list.json | 57184 ++++++++++++++++ docs/prompts/list_all_variants.txt | 5 +- notebooks/test.ipynb | 5969 +- pixi.lock | 20 +- pixi.toml | 1 + src/annotation_extraction/components.py | 8 +- src/annotation_extraction/simple_inference.py | 4 +- src/annotation_extraction/utils.py | 55 +- 8 files changed, 63203 insertions(+), 43 deletions(-) create mode 100644 data/benchmark/true_variant_list.json diff --git a/data/benchmark/true_variant_list.json b/data/benchmark/true_variant_list.json new file mode 100644 index 0000000..8a750b0 --- /dev/null +++ b/data/benchmark/true_variant_list.json @@ -0,0 +1,57184 @@ +{"PMC5712579": [ + { + "variant_id": "HLA-B*35:08", + "gene": "HLA-B", + "allele": "*35:08" + }, + { + "variant_id": "HLA-B*39:01", + "gene": "HLA-B", + "allele": "*39:01" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*44:03", + "gene": "HLA-B", + "allele": "*44:03" + }, + { + "variant_id": "HLA-A*02:07", + "gene": "HLA-A", + "allele": "*02:07" + }, + { + "variant_id": "HLA-A*33:03", + "gene": "HLA-A", + "allele": "*33:03" + } + ], + "PMC3202555": [ + { + "variant_id": "rs1801272", + "gene": "CYP2A6", + "allele": "AA + AT" + }, + { + "variant_id": "rs1801272", + "gene": "CYP2A6", + "allele": "AT + TT" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*12", + "gene": "CYP2A6", + "allele": "*12" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*1x2", + "gene": "CYP2A6", + "allele": "*1x2" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*9", + "gene": "CYP2B6", + "allele": "*9" + }, + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "A" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4", + "gene": "CYP2B6", + "allele": "*4" + }, + { + "variant_id": "rs8192789", + "gene": "CYP2A13", + "allele": "T" + }, + { + "variant_id": "rs1709083", + "gene": "CYP2A13", + "allele": "G" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4", + "gene": "CYP2B6", + "allele": "*1/*4 + *4/*4" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*12", + "gene": "CYP2A6", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*9", + "gene": "CYP2B6", + "allele": "*9" + }, + { + "variant_id": "rs72552266", + "gene": "CYP2A13", + "allele": "T" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*1x2", + "gene": "CYP2A6", + "allele": "*1/*1x2" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "C" + }, + { + "variant_id": "rs6928499", + "gene": "CNR1", + "allele": "G" + }, + { + "variant_id": "rs72552266", + "gene": "CYP2A13", + "allele": "CT" + }, + { + "variant_id": "rs8192789", + "gene": "CYP2A13", + "allele": "T" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs1709083", + "gene": "CYP2A13", + "allele": "CG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1, DRD2", + "allele": "AA + AG" + }, + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "CC" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "C" + }, + { + "variant_id": "rs148044792", + "gene": "CYP2A13", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1, DRD2", + "allele": "A" + }, + { + "variant_id": "rs6928499", + "gene": "CNR1", + "allele": "G" + }, + { + "variant_id": "rs148044792", + "gene": "CYP2A13", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC11554802": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC9261480": [ + { + "variant_id": "ABCB1 intermediate activity", + "gene": "ABCB1", + "allele": null + }, + { + "variant_id": "CYP3A4 poor metabolizer", + "gene": "CYP3A4", + "allele": null + } + ], + "PMC11954185": [ + { + "variant_id": "HLA-A*02:01", + "gene": "HLA-A", + "allele": "*02:01" + } + ], + "PMC11936550": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG + GG" + }, + { + "variant_id": "rs2279344", + "gene": "CYP2B6", + "allele": "AA + AG" + } + ], + "PMC6016699": [ + { + "variant_id": "rs804290", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs4840579", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs17153694", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs867858", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs11250159", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs12550668", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs2898292", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs6990313", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs10105409", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs6601604", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs10112596", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs13275657", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs2029969", + "gene": "GATA4", + "allele": "G" + }, + { + "variant_id": "rs3779664", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs2173117", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs3735814", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs17153698", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs6983129", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs2898295", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs11250163", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs17153747", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs13264774", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs804282", + "gene": "GATA4", + "allele": "G" + }, + { + "variant_id": "rs13273672", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs804280", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs2740434", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs2645399", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs11784693", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs804283", + "gene": "GATA4", + "allele": "G" + }, + { + "variant_id": "rs11785481", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs12458", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs3203358", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs3729856", + "gene": "GATA4", + "allele": "G" + }, + { + "variant_id": "rs1062219", + "gene": "GATA4", + "allele": "T" + } + ], + "PMC12035587": [ + { + "variant_id": "NUDT15*3", + "gene": "NUDT15", + "allele": "*3/*3" + } + ], + "PMC11918719": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC3055642": [ + { + "variant_id": "rs615470", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs684513", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs684513", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs615470", + "gene": "CHRNA5", + "allele": "T" + } + ], + "PMC6562837": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC5491091": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC442471": [ + { + "variant_id": "DPYD deficiency", + "gene": "DPYD", + "allele": null + }, + { + "variant_id": "DPYD deficiency", + "gene": "DPYD", + "allele": null + } + ], + "PMC11948353": [ + { + "variant_id": "rs1041983", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs1799931", + "gene": "NAT2", + "allele": "A" + } + ], + "PMC11120674": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC8315301": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC9424318": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC5748122": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + }, + { + "variant_id": "rs3099844", + "gene": "CYCSP5", + "allele": "AA + AC" + }, + { + "variant_id": "rs2734583", + "gene": null, + "allele": "AG + GG" + }, + { + "variant_id": "rs9263726", + "gene": "PSORS1C1", + "allele": "AA + AG" + } + ], + "PMC3904554": [ + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*6", + "gene": "CYP2D6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2D6*5", + "gene": "CYP2D6", + "allele": "*5/*5" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*4/*5" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*7", + "gene": "CYP2D6", + "allele": "*4/*7" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*4/*6" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*11", + "gene": "CYP2D6", + "allele": "*4/*11" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*3/*4" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*3/*5" + }, + { + "variant_id": "CYP2D6*6, CYP2D6*7", + "gene": "CYP2D6", + "allele": "*6/*7" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*3/*6" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7, CYP2D6*11", + "gene": "CYP2D6", + "allele": "*3/*4 + *3/*5 + *3/*6 + *4/*11 + *4/*4 + *4/*5 + *4/*6 + *4/*7 + *5/*5 + *6/*6 + *6/*7" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7, CYP2D6*11", + "gene": "CYP2D6", + "allele": "*3/*4 + *3/*5 + *3/*6 + *4/*11 + *4/*4 + *4/*5 + *4/*6 + *4/*7 + *5/*5 + *6/*6 + *6/*7" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7, CYP2D6*11", + "gene": "CYP2D6", + "allele": "*3/*4 + *3/*5 + *3/*6 + *4/*11 + *4/*4 + *4/*5 + *4/*6 + *4/*7 + *5/*5 + *6/*6 + *6/*7" + } + ], + "PMC3237759": [ + { + "variant_id": "rs1851426", + "gene": "CYP3A4", + "allele": "G" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs2687116", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs2257401", + "gene": "CYP3A7", + "allele": "C" + }, + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "G" + }, + { + "variant_id": "rs6956344", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C" + } + ], + "PMC2791978": [ + { + "variant_id": "rs1902023", + "gene": "UGT2B15", + "allele": "AA" + } + ], + "PMC3179823": [ + { + "variant_id": "rs9657182", + "gene": "IDO1", + "allele": "CC" + }, + { + "variant_id": "rs9657182", + "gene": "IDO1", + "allele": "CC" + } + ], + "PMC10612355": [ + { + "variant_id": "rs5751901", + "gene": "GGT1", + "allele": "CC" + }, + { + "variant_id": "rs2017869", + "gene": "GGT1", + "allele": "CC" + } + ], + "PMC6710518": [ + { + "variant_id": "HLA-B*27:05", + "gene": "HLA-B", + "allele": "*27:05" + }, + { + "variant_id": "HLA-B*38:02", + "gene": "HLA-B", + "allele": "*38:02" + }, + { + "variant_id": "HLA-DRB1*08:03", + "gene": "HLA-DRB1", + "allele": "*08:03" + } + ], + "PMC5749368": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + } + ], + "PMC7586802": [ + { + "variant_id": "rs1799963", + "gene": "F2", + "allele": "A" + }, + { + "variant_id": "rs2066865", + "gene": "FGG", + "allele": "A" + }, + { + "variant_id": "rs6025", + "gene": "F5", + "allele": "T" + } + ], + "PMC2432489": [ + { + "variant_id": "rs11188072", + "gene": "CYP2C19", + "allele": "TT" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "TT" + } + ], + "PMC9532634": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + }, + { + "variant_id": "rs4823613", + "gene": "PPARA", + "allele": "GG" + }, + { + "variant_id": "rs4253728", + "gene": "PPARA", + "allele": "GG" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + } + ], + "PMC7689744": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC3513236": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC7274090": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8, CYP2C19*9", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8 + *9" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8, CYP2C19*9", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8 + *9" + }, + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8, CYP2C19*9", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8 + *9" + } + ], + "PMC6379053": [ + { + "variant_id": "HLA-DQA1*02:01", + "gene": "HLA-DQA1", + "allele": "*02:01" + }, + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + }, + { + "variant_id": "rs2647087", + "gene": null, + "allele": "C" + } + ], + "PMC4181635": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*1/*6 + *6/*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC3376439": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*3" + } + ], + "PMC5591929": [ + { + "variant_id": "NAT2 intermediate acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC5753614": [ + { + "variant_id": "rs746071566", + "gene": "NUDT15", + "allele": "GGAGTC" + }, + { + "variant_id": "TPMT*1, TPMT*6", + "gene": "TPMT", + "allele": "*6" + }, + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*3C" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + } + ], + "PMC6699898": [ + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs12364283", + "gene": "DRD2", + "allele": "G" + }, + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "A" + } + ], + "PMC3105036": [ + { + "variant_id": "rs2125739", + "gene": "ABCC10", + "allele": "C" + }, + { + "variant_id": "rs9349256", + "gene": "ABCC10", + "allele": "G" + } + ], + "PMC3640375": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC3793390": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC9026289": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + } + ], + "PMC1885048": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*4/*5" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*2xN" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*5" + } + ], + "PMC3080646": [ + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AC" + } + ], + "PMC2896757": [ + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3A + *3A/*3A + *1/*3C + *3C/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3A + *3A/*3A + *1/*3C + *3C/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3A + *3A/*3A + *1/*3C + *3C/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3A + *3A/*3A + *1/*3C + *3C/*3C" + } + ], + "PMC3791433": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*4 + *10/*10" + } + ], + "PMC4104276": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*8", + "gene": "CYP2C9", + "allele": "*8" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*9", + "gene": "CYP2C19", + "allele": "*9" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*5", + "gene": "CYP2B6", + "allele": "*5" + }, + { + "variant_id": "rs2069514", + "gene": "CYP1A2", + "allele": "A" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*13", + "gene": "CYP2C19", + "allele": "*13" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs2069514", + "gene": "CYP1A2", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + } + ], + "PMC2879626": [ + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*1/*4 + *1/*7 + *1/*9 + *4/*4 + *7/*7 + *9/*9" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*1/*4 + *1/*7 + *1/*9 + *4/*4 + *7/*7 + *9/*9" + } + ], + "PMC5301237": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC3698861": [ + { + "variant_id": "CYP2A6*1, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*1/*46 + *46/*46" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*24, CYP2A6*25, CYP2A6*26, CYP2A6*27, CYP2A6*28, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*1/*2 + *1/*4 + *1/*17 + *1/*20 + *1/*23 + *1/*24 + *1/*25 + *1/*26 + *1/*27 + *1/*28 + *1/*35 + *9/*9 + *17/*17 + *20/*20 + *35/*35" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*24, CYP2A6*25, CYP2A6*26, CYP2A6*27, CYP2A6*28, CYP2A6*35, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*1/*2 + *1/*4 + *1/*9 + *1/*12 + *1/*17 + *1/*20 + *1/*23 + *1/*24 + *1/*25 + *1/*26 + *1/*27 + *1/*28 + *1/*35 + *9/*9 + *17/*17 + *20/*20 + *35/*35" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*24, CYP2A6*25, CYP2A6*26, CYP2A6*27, CYP2A6*28, CYP2A6*35, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*1/*2 + *1/*4 + *1/*17 + *1/*20 + *1/*23 + *1/*24 + *1/*25 + *1/*26 + *1/*27 + *1/*28 + *1/*35 + *9/*9 + *17/*17 + *20/*20 + *35/*35" + } + ], + "PMC11917620": [ + { + "variant_id": "HLA-B*15:18, HLA-B*40:01", + "gene": "HLA-B", + "allele": "*15:18/*40:01" + } + ], + "PMC8678305": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3", + "gene": "NUDT15", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*8, TPMT*9, TPMT*12, TPMT*24", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A +*1/*3C +*1/*8 +*1/*9 +*1/*12 +*1/*24 +*2/*3A +*3A/*3A +*3C/*3C" + } + ], + "PMC5065345": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG" + } + ], + "PMC9303592": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*1/*5 + *5/*5" + } + ], + "PMC5071174": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + } + ], + "PMC3063997": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + }, + { + "variant_id": "rs1042173", + "gene": "SLC6A4", + "allele": "AA" + } + ], + "PMC9810307": [ + { + "variant_id": "rs2612091", + "gene": "ENOSF1", + "allele": "CC" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + } + ], + "PMC3872961": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + } + ], + "PMC9322346": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*1/*11 + *2/*11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*1/*11 + *2/*11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*1/*11" + } + ], + "PMC2696766": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTAAAGTTA" + }, + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTAAAGTTA" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTCGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTCGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "GG" + } + ], + "PMC5980573": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*37", + "gene": "UGT1A1", + "allele": "*28/*28 + *28/*37" + } + ], + "PMC3471396": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs2413739", + "gene": "PACSIN2", + "allele": "T" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "CT" + }, + { + "variant_id": "rs2413739", + "gene": "PACSIN2", + "allele": "C" + } + ], + "PMC2793040": [ + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs4149081", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs4149081", + "gene": "SLCO1B1", + "allele": "G" + } + ], + "PMC5520099": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "del" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "TT" + }, + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "GG" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CC" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AA" + } + ], + "PMC9537744": [ + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": null + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "rs143731390", + "gene": "CYP2A6", + "allele": "A" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3957357", + "gene": "GSTA1", + "allele": "A" + }, + { + "variant_id": "rs1051775", + "gene": "GSTA1", + "allele": "C" + }, + { + "variant_id": "rs1051775", + "gene": "GSTA1", + "allele": "C" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC9576471": [ + { + "variant_id": "UGT1A7*1a, UGT1A7*2, UGT1A7*3", + "gene": "UGT1A7", + "allele": "*1a/*3 + *2/*3 + *3/*3" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*1/*6 + *6/*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*27, UGT1A1*28, UGT1A1*60", + "gene": "UGT1A1", + "allele": "*27 + *28 + *60" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*1/*6 + *6/*6" + }, + { + "variant_id": "UGT1A7*1a, UGT1A7*2, UGT1A7*3", + "gene": "UGT1A7", + "allele": "*1a/*3 + *2/*3 + *3/*3" + }, + { + "variant_id": "rs3832043", + "gene": "UGT1A9", + "allele": "T/del + del/del" + }, + { + "variant_id": "rs3832043", + "gene": "UGT1A9", + "allele": "T/del + del/del" + } + ], + "PMC6021964": [ + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": null + } + ], + "PMC2675574": [ + { + "variant_id": "rs1801252", + "gene": "ADRB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1801252", + "gene": "ADRB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC + CG" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC + CG" + } + ], + "PMC6989102": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC9534651": [ + { + "variant_id": "CYP2A6*4", + "gene": "CYP2A6", + "allele": "*4/*4" + }, + { + "variant_id": "rs3760657", + "gene": "CYP2B6", + "allele": "AA" + }, + { + "variant_id": "rs3100", + "gene": "UGT2B15", + "allele": "AA" + }, + { + "variant_id": "rs11726322", + "gene": "UGT2B10", + "allele": "CC" + } + ], + "PMC3992871": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC6421934": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "rs238406", + "gene": "ERCC2", + "allele": "T" + }, + { + "variant_id": "rs238406", + "gene": "ERCC2", + "allele": "GT + TT" + }, + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "T" + }, + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "TT" + }, + { + "variant_id": "rs1050565", + "gene": "BLMH", + "allele": "CC" + }, + { + "variant_id": "rs1050565", + "gene": "BLMH", + "allele": "CC" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "AA" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "G" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "GG + GT" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "AC + CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4976849": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GT + TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTAAAGTTA/TTAAAGTTA" + }, + { + "variant_id": "rs45445694", + "gene": "C18orf56, TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs1979277", + "gene": "SHMT1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3758149", + "gene": "GGH", + "allele": "AA" + } + ], + "PMC7299187": [ + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + } + ], + "PMC4646353": [ + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": "null/null" + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": "null/null" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AG + GG" + } + ], + "PMC2694861": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + } + ], + "PMC3839910": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC2660379": [ + { + "variant_id": "rs25531", + "gene": "SLC6A4", + "allele": "C" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + } + ], + "PMC5728073": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT" + } + ], + "PMC9585659": [ + { + "variant_id": "rs1799762", + "gene": "SERPINE1", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC3164878": [ + { + "variant_id": "rs648893", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs671531", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs548646", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs548646", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs9322447", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs609148", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs609148", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs3823010", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs495491", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1381376", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs511435", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs511435", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs1381376", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs648893", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs524731", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs3778156", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4250881": [ + { + "variant_id": "NAT2*4", + "gene": "NAT2", + "allele": "*4" + }, + { + "variant_id": "NAT2*6", + "gene": "NAT2", + "allele": "*6" + }, + { + "variant_id": "NAT2*6, NAT2*7", + "gene": "NAT2", + "allele": "*6/*7" + } + ], + "PMC5089920": [ + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "GG" + } + ], + "PMC10026301": [ + { + "variant_id": "GSTT1 null", + "gene": "GSTT1", + "allele": null + }, + { + "variant_id": "GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs532545", + "gene": "CDA", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC3678950": [ + { + "variant_id": "rs61767072", + "gene": "ADRA2C", + "allele": "GGGGCGGGGCCG/GGGGCGGGGCCG" + }, + { + "variant_id": "rs61767072", + "gene": "ADRA2C", + "allele": "GGGGCGGGGCCG/GGGGCGGGGCCG" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "GG" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "G" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "A" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "G" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AT + TT" + } + ], + "PMC3445665": [ + { + "variant_id": "rs7001034", + "gene": "FZD3", + "allele": "A" + }, + { + "variant_id": "rs10771973", + "gene": "FGD4", + "allele": "A" + }, + { + "variant_id": "rs7349683", + "gene": "EPHA5", + "allele": "T" + } + ], + "PMC3680019": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*11", + "gene": "CYP2B6", + "allele": "*1" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*1" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*17", + "gene": "CYP2A6", + "allele": "*1" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1" + }, + { + "variant_id": "rs3003596", + "gene": "NR1I3", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC3694243": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTA/TTA" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs602950", + "gene": "CDA", + "allele": "AG + GG" + }, + { + "variant_id": "rs602950", + "gene": "CDA", + "allele": "AG + GG" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "A" + }, + { + "variant_id": "rs3215400", + "gene": "CDA", + "allele": "del" + }, + { + "variant_id": "rs602950", + "gene": "CDA", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs532545", + "gene": "CDA", + "allele": "C" + }, + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "CG" + }, + { + "variant_id": "rs2669429", + "gene": "DPYS", + "allele": "A" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC9363274": [ + { + "variant_id": "HLA-DRB1*04:02", + "gene": "HLA-DRB1", + "allele": "*04:02" + } + ], + "PMC3619141": [ + { + "variant_id": "SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)/HTTLPR short form (S allele)" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR short form (S allele)" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "G" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "C" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "C" + } + ], + "PMC1851378": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "UGT2B15*1, UGT2B15*2", + "gene": "UGT2B15", + "allele": "*2" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "CC" + }, + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "TT" + } + ], + "PMC3773276": [ + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + } + ], + "PMC4872305": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*1xN, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*10x2, CYP2D6*14, CYP2D6*21, CYP2D6*36, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*1/*4 + *1/*5 + *1/*10 + *1/*10x2 + *10/*10x2 + *1/*14 + *1/*21 + *1/*36 + *1/*41 + *1xN/*10 + *5/*5 + *5/*10 + *5/*21 + *5/*41 + *10/*10 + *10/*21 + *10/*36 + *10/*41" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "G" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs3740065", + "gene": "ABCC2", + "allele": "AA" + }, + { + "variant_id": "rs3740065", + "gene": "ABCC2", + "allele": "AA" + } + ], + "PMC8174577": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs10494366", + "gene": "NOS1AP", + "allele": "T" + }, + { + "variant_id": "rs2237892", + "gene": "KCNQ1", + "allele": "T" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "T" + }, + { + "variant_id": "rs2237895", + "gene": "KCNQ1", + "allele": "C" + }, + { + "variant_id": "rs163184", + "gene": "KCNQ1", + "allele": "G" + }, + { + "variant_id": "rs7756992", + "gene": "CDKAL1", + "allele": "G" + }, + { + "variant_id": "rs2943641", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs1801278", + "gene": "IRS1", + "allele": "T" + }, + { + "variant_id": "rs1799859", + "gene": "ABCC8", + "allele": "T" + }, + { + "variant_id": "rs1799854", + "gene": "ABCC8", + "allele": "A" + }, + { + "variant_id": "rs5219", + "gene": "ABCC8, KCNJ11", + "allele": "C" + }, + { + "variant_id": "rs757110", + "gene": "ABCC8, KCNJ11", + "allele": "A" + }, + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "T" + } + ], + "PMC9857512": [ + { + "variant_id": "rs12283870", + "gene": "CPT1A, IGHMBP2", + "allele": "T" + }, + { + "variant_id": "rs738409", + "gene": "PNPLA3", + "allele": "G" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "T" + } + ], + "PMC6518412": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC5348437": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + } + ], + "PMC11158376": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC3883563": [ + { + "variant_id": "rs4646316", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs9332377", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs12201199", + "gene": "TPMT", + "allele": "T" + } + ], + "PMC2754955": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + }, + { + "variant_id": "rs70991108", + "gene": "DHFR", + "allele": "del" + } + ], + "PMC4139556": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC1689719": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + } + ], + "PMC4737107": [ + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*9, TPMT*21, TPMT*33, TPMT*34", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C + *1/*9 + *1/*21 + *1/*33 + *1/*34" + }, + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*3A" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*3A" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*9, TPMT*21, TPMT*33, TPMT*34", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C + *1/*9 + *1/*21 + *1/*33 + *1/*34" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*9, TPMT*21, TPMT*32, TPMT*33, TPMT*34", + "gene": "TPMT", + "allele": "*1/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*9, TPMT*21, TPMT*32, TPMT*33, TPMT*34", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C + *1/*9 + *1/*21 + *1/*32 + *1/*33 + *1/*34" + } + ], + "PMC10605279": [ + { + "variant_id": "rs2768759", + "gene": "PEAR1", + "allele": "AC" + }, + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "AA + AG" + } + ], + "PMC4457100": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + } + ], + "PMC6132901": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "TT" + }, + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*4, NUDT15*5, NUDT15*6", + "gene": "NUDT15", + "allele": "*2 + *3 + *4 + *5 + *6" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + } + ], + "PMC8191649": [ + { + "variant_id": "HLA-B*15:21", + "gene": "HLA-B", + "allele": "*15:21" + }, + { + "variant_id": "HLA-A*24:07", + "gene": "HLA-A", + "allele": "*24:07" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC3428903": [ + { + "variant_id": "HLA-A*03:01", + "gene": "HLA-A", + "allele": "*03:01" + }, + { + "variant_id": "HLA-A*03:01", + "gene": "HLA-A", + "allele": "*03:01" + } + ], + "PMC6817890": [ + { + "variant_id": "HLA-A*24:02", + "gene": "HLA-A", + "allele": "*24:02" + }, + { + "variant_id": "HLA-B*13:01", + "gene": "HLA-B", + "allele": "*13:01" + }, + { + "variant_id": "HLA-A*02:06", + "gene": "HLA-A", + "allele": "*02:06" + }, + { + "variant_id": "HLA-B*44:03", + "gene": "HLA-B", + "allele": "*44:03" + }, + { + "variant_id": "HLA-C*14:03", + "gene": "HLA-C", + "allele": "*14:03" + }, + { + "variant_id": "HLA-DRB1*08:03", + "gene": "HLA-DRB1", + "allele": "*08:03" + }, + { + "variant_id": "HLA-DRB1*12:02", + "gene": "HLA-DRB1", + "allele": "*12:02" + } + ], + "PMC6612297": [ + { + "variant_id": "HLA-A*32:01", + "gene": "HLA-A", + "allele": "*32:01" + } + ], + "PMC8422715": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC4415182": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*46:01", + "gene": "HLA-B", + "allele": "*46:01" + } + ], + "PMC2561120": [ + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "AC + CC" + }, + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*3A + *3C" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "AC + CC" + } + ], + "PMC10091789": [ + { + "variant_id": "rs10898815", + "gene": "NUMA1", + "allele": "AA + AG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + }, + { + "variant_id": "rs877087", + "gene": "RYR3", + "allele": "CT + TT" + }, + { + "variant_id": "rs877087", + "gene": "RYR3", + "allele": "TT" + }, + { + "variant_id": "rs1048101", + "gene": "ADRA1A", + "allele": "AG + GG" + }, + { + "variant_id": "rs564991", + "gene": "APCDD1", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + } + ], + "PMC3190469": [ + { + "variant_id": "HLA-B*15:18, HLA-B*40:01", + "gene": "HLA-B", + "allele": "*15:18/*40:01" + } + ], + "PMC2072824": [ + { + "variant_id": "HLA-B*44:02, HLA-B*44:03", + "gene": "HLA-B", + "allele": "*44:02 + *44:03" + }, + { + "variant_id": "HLA-B*13:01", + "gene": "HLA-B", + "allele": "*13:01" + } + ], + "PMC384715": [ + { + "variant_id": "HLA-B*57:01", + "gene": "HLA-B", + "allele": "*57:01" + } + ], + "PMC6989248": [ + { + "variant_id": "HLA-A*02:01", + "gene": "HLA-A", + "allele": "*02:01" + }, + { + "variant_id": "HLA-B*51:01", + "gene": "HLA-B", + "allele": "*51:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-C*03:04", + "gene": "HLA-C", + "allele": "*03:04" + } + ], + "PMC3616517": [ + { + "variant_id": "HLA-DQB1*05:01", + "gene": "HLA-DQB1", + "allele": "*05:01" + }, + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + }, + { + "variant_id": "HLA-DQB1*06:03", + "gene": "HLA-DQB1", + "allele": "*06:03" + }, + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + }, + { + "variant_id": "HLA-DRB1*15:03", + "gene": "HLA-DRB1", + "allele": "*15:03" + }, + { + "variant_id": "HLA-DQB1*06:09", + "gene": "HLA-DQB1", + "allele": "*06:09" + }, + { + "variant_id": "HLA-DQB1*02:01", + "gene": "HLA-DQB1", + "allele": "*02:01" + }, + { + "variant_id": "HLA-DQB1*02:01", + "gene": "HLA-DQB1", + "allele": "*02:01" + }, + { + "variant_id": "HLA-DQB1*03:02", + "gene": "HLA-DQB1", + "allele": "*03:02" + }, + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + }, + { + "variant_id": "HLA-DQB1*03:02", + "gene": "HLA-DQB1", + "allele": "*03:02" + }, + { + "variant_id": "HLA-C*04:01", + "gene": "HLA-C", + "allele": "*04:01" + }, + { + "variant_id": "HLA-C*04:01", + "gene": "HLA-C", + "allele": "*04:01" + }, + { + "variant_id": "HLA-DQB1*05:01", + "gene": "HLA-DQB1", + "allele": "*05:01" + } + ], + "PMC6051654": [ + { + "variant_id": "HLA-DRB1*01:01", + "gene": "HLA-DRB1", + "allele": "*01:01" + }, + { + "variant_id": "HLA-A*11:01", + "gene": "HLA-A", + "allele": "*11:01" + }, + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + }, + { + "variant_id": "HLA-DQB1*03:03", + "gene": "HLA-DQB1", + "allele": "*03:03" + } + ], + "PMC7674263": [ + { + "variant_id": "HLA-A*32:01", + "gene": "HLA-A", + "allele": "*32:01" + } + ], + "PMC3551216": [ + { + "variant_id": "HLA-DRB1*01:02", + "gene": "HLA-DRB1", + "allele": "*01:02" + }, + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + }, + { + "variant_id": "HLA-B*58:02", + "gene": "HLA-B", + "allele": "*58:02" + }, + { + "variant_id": "HLA-C*02:10", + "gene": "HLA-C", + "allele": "*02:10" + }, + { + "variant_id": "HLA-B*15:10", + "gene": "HLA-B", + "allele": "*15:10" + } + ], + "PMC4141516": [ + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + } + ], + "PMC4819766": [ + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + } + ], + "PMC3487790": [ + { + "variant_id": "rs4969170", + "gene": null, + "allele": "AA" + }, + { + "variant_id": "rs2660", + "gene": "OAS1", + "allele": "AG" + }, + { + "variant_id": "rs231775", + "gene": "CTLA4", + "allele": "AG" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AC" + }, + { + "variant_id": "rs231775", + "gene": "CTLA4", + "allele": "A" + }, + { + "variant_id": "rs4969170", + "gene": "SOCS3", + "allele": "AG" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "T" + } + ], + "PMC3049596": [ + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9, CYP2A6*10", + "gene": "CYP2A6", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9, CYP2A6*10", + "gene": "CYP2A6", + "allele": "*1/*1" + } + ], + "PMC5634615": [ + { + "variant_id": "HLA-B*35:02", + "gene": "HLA-B", + "allele": "*35:02" + } + ], + "PMC2709795": [ + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*3" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*3" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*3" + } + ], + "PMC4420567": [ + { + "variant_id": "CYP2D6*1, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*1/*5" + } + ], + "PMC8263746": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5", + "gene": "NUDT15", + "allele": "*2/*2 +*2/*3 +*3/*3 + *5/*5" + }, + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*4, NUDT15*5", + "gene": "NUDT15", + "allele": "*2/*2 +*2/*3 +*3/*3 + *5/*5" + } + ], + "PMC8742639": [ + { + "variant_id": "SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15" + } + ], + "PMC3909953": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*1/*4 + *1/*10 + *1/*5 + *1/*41 + *1/*3" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*3/*4 + *3/*5 + *4/*4 + *4/*5" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + }, + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "T" + } + ], + "PMC8441053": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*1 + *10/*10 + *1/*4 + *1/*10" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17 + *17/*17" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC9924616": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC4110085": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs2236225", + "gene": "MTHFD1", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + } + ], + "PMC1895006": [ + { + "variant_id": "rs45445694", + "gene": "C18orf56, TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + } + ], + "PMC7929788": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del/del" + } + ], + "PMC8409603": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *3/*3" + } + ], + "PMC8790808": [ + { + "variant_id": "HLA-DQA1*02:01", + "gene": "HLA-DQA1", + "allele": "*02:01" + }, + { + "variant_id": "HLA-DQB1*02:02", + "gene": "HLA-DQB1", + "allele": "*02:02" + }, + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + }, + { + "variant_id": "rs9958628", + "gene": "ARHGAP28", + "allele": "T" + } + ], + "PMC8415730": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del" + }, + { + "variant_id": "rs2285666", + "gene": "ACE2", + "allele": "C" + } + ], + "PMC8426884": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del" + }, + { + "variant_id": "rs2106809", + "gene": "ACE2", + "allele": "A" + }, + { + "variant_id": "rs2285666", + "gene": "ACE2", + "allele": "C" + } + ], + "PMC8596349": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + }, + { + "variant_id": "rs699", + "gene": "AGT", + "allele": "AG" + } + ], + "PMC8166347": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + }, + { + "variant_id": "rs2074192", + "gene": "ACE2", + "allele": "T" + }, + { + "variant_id": "rs2106809", + "gene": "ACE2", + "allele": "A" + }, + { + "variant_id": "rs699", + "gene": "AGT", + "allele": "A" + }, + { + "variant_id": "rs5186", + "gene": "AGTR1", + "allele": "C" + }, + { + "variant_id": "rs4762", + "gene": "AGT", + "allele": "A" + } + ], + "PMC9925376": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*1 + *2/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*1 + *2/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*1 + *2/*17" + } + ], + "PMC8621157": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del" + }, + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del/del" + }, + { + "variant_id": "rs4240157", + "gene": "ACE2", + "allele": "CC" + }, + { + "variant_id": "rs4240157", + "gene": "ACE2", + "allele": "C" + } + ], + "PMC9974434": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5, NUDT15*6", + "gene": "NUDT15", + "allele": "*1/*2 + *1/*3 + *1/*5 + *1/*6" + }, + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5, NUDT15*6", + "gene": "NUDT15", + "allele": "*1/*2 + *1/*3 + *1/*5 + *1/*6" + } + ], + "PMC3580556": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17 + *17/*17" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AC + CC" + }, + { + "variant_id": "rs3213422", + "gene": "DHODH", + "allele": "AA" + } + ], + "PMC7308427": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AG + GG" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3 + (CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + } + ], + "PMC10564446": [ + { + "variant_id": "HLA-DRB1*15:01", + "gene": "HLA-DRB1", + "allele": "*15:01" + } + ], + "PMC2816343": [ + { + "variant_id": "CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + }, + { + "variant_id": "CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + } + ], + "PMC9442161": [ + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": null + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + } + ], + "PMC6145764": [ + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + } + ], + "PMC2714288": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + } + ], + "PMC1770668": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC3939416": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3 + *1/*1" + } + ], + "PMC9990631": [ + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + } + ], + "PMC10309546": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTA" + }, + { + "variant_id": "rs648743", + "gene": "CTH", + "allele": "CC" + }, + { + "variant_id": "rs2853539", + "gene": "TYMS", + "allele": "AG + GG" + }, + { + "variant_id": "rs1937840", + "gene": "AKR1C3", + "allele": "G" + }, + { + "variant_id": "rs1544105", + "gene": "FPGS", + "allele": "TT" + }, + { + "variant_id": "rs3754446", + "gene": "GSTM5", + "allele": "C" + }, + { + "variant_id": "rs17343066", + "gene": "SLC28A3", + "allele": "AA" + }, + { + "variant_id": "rs12067645", + "gene": "DCTD", + "allele": "AA" + }, + { + "variant_id": "rs12067645", + "gene": "CTPS1", + "allele": "A" + }, + { + "variant_id": "rs12067645", + "gene": "CTPS1", + "allele": "A" + }, + { + "variant_id": "rs4148737", + "gene": "ABCB1", + "allele": "CC + CT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "T" + } + ], + "PMC9298338": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs34130495", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs34130495", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs34130495", + "gene": "SLC22A1", + "allele": "A" + } + ], + "PMC10189794": [ + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + }, + { + "variant_id": "HLA-DRB1*12:02", + "gene": "HLA-DRB1", + "allele": "*12:02" + }, + { + "variant_id": "HLA-DRB1*04:05", + "gene": "HLA-DRB1", + "allele": "*04:05" + }, + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + } + ], + "PMC9806075": [ + { + "variant_id": "HLA-C*01:02", + "gene": "HLA-C", + "allele": "*01:02" + } + ], + "PMC2492911": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC8097083": [ + { + "variant_id": "rs383510", + "gene": "TMPRSS2", + "allele": "CC" + }, + { + "variant_id": "rs12329760", + "gene": "TMPRSS2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2070788", + "gene": "TMPRSS2", + "allele": "GG" + } + ], + "PMC3537445": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC3946470": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC10411392": [ + { + "variant_id": "POR deficiency", + "gene": "POR", + "allele": null + } + ], + "PMC6631360": [ + { + "variant_id": "rs1402467", + "gene": "SULT1C4", + "allele": "G" + }, + { + "variant_id": "rs6922548", + "gene": "PPARD", + "allele": "G" + }, + { + "variant_id": "rs7769719", + "gene": "PPARD", + "allele": "G" + }, + { + "variant_id": "rs2016520", + "gene": "PPARD", + "allele": "C" + }, + { + "variant_id": "rs1871450", + "gene": "CHST3", + "allele": "A" + }, + { + "variant_id": "rs1883322", + "gene": "PPARD", + "allele": "C" + }, + { + "variant_id": "rs12418", + "gene": "CHST3", + "allele": "A" + }, + { + "variant_id": "rs4148943", + "gene": "CHST3", + "allele": "C" + }, + { + "variant_id": "rs4148945", + "gene": "CHST3", + "allele": "C" + }, + { + "variant_id": "rs3734254", + "gene": "PPARD", + "allele": "T" + }, + { + "variant_id": "rs4148947", + "gene": "CHST3", + "allele": "T" + }, + { + "variant_id": "rs4148950", + "gene": "CHST3", + "allele": "A" + }, + { + "variant_id": "rs730720", + "gene": "CHST3", + "allele": "C" + }, + { + "variant_id": "rs12960", + "gene": "RPL13, SNORD68, SPG7", + "allele": "G" + }, + { + "variant_id": "rs1871450", + "gene": "CHST3", + "allele": "A" + }, + { + "variant_id": "rs1799931", + "gene": "NAT2", + "allele": "G" + }, + { + "variant_id": "rs4646487", + "gene": "CYP4B1", + "allele": "T" + }, + { + "variant_id": "rs2292954", + "gene": "SPG7", + "allele": "A" + }, + { + "variant_id": "rs2238472", + "gene": "ABCC6", + "allele": "C" + }, + { + "variant_id": "rs2227291", + "gene": "ATP7A", + "allele": "G" + }, + { + "variant_id": "rs4148945", + "gene": "CHST3", + "allele": "C" + }, + { + "variant_id": "rs2301159", + "gene": "SLC10A2", + "allele": "A" + }, + { + "variant_id": "rs4148950", + "gene": "CHST3", + "allele": "A" + } + ], + "PMC3513412": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + }, + { + "variant_id": "rs1800795", + "gene": "IL6", + "allele": "CC" + } + ], + "PMC8841796": [ + { + "variant_id": "CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22/*22" + } + ], + "PMC10272067": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*17 + *1/*17" + } + ], + "PMC3279131": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + } + ], + "PMC6313513": [ + { + "variant_id": "rs6935207", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs6935207", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs6935207", + "gene": "SLC22A1", + "allele": "A" + } + ], + "PMC5766375": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3 + *1/*6 + *1/*7" + } + ], + "PMC8833506": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3 + *1/*6 + *1/*7" + } + ], + "PMC9125581": [ + { + "variant_id": "HLA-B*07:02", + "gene": "HLA-B", + "allele": "*07:02" + }, + { + "variant_id": "HLA-C*07:02", + "gene": "HLA-C", + "allele": "*07:02" + } + ], + "PMC8909027": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*6 + *1/*28 + *6/*28 + *6/*6 + *28/*28" + } + ], + "PMC3189112": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + } + ], + "PMC3740059": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + } + ], + "PMC4921119": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC10214954": [ + { + "variant_id": "TPMT*3C", + "gene": "TPMT", + "allele": "*3C" + }, + { + "variant_id": "rs2281547", + "gene": "XDH", + "allele": "CC + CT" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AC" + }, + { + "variant_id": "rs2281547", + "gene": "XDH", + "allele": "CC + CT" + } + ], + "PMC10244018": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC8917764": [ + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10288459": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4" + } + ], + "PMC10298094": [ + { + "variant_id": "CYP2C8*1, CYP2C8*2, CYP2C8*3, CYP2C8*4", + "gene": "CYP2C8", + "allele": "*2 + *3 + *4" + }, + { + "variant_id": "DPYD Reference", + "gene": "DPYD", + "allele": "Reference" + } + ], + "PMC8376784": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + } + ], + "PMC5972163": [ + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC8602035": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*56:02", + "gene": "HLA-B", + "allele": "*56:02" + }, + { + "variant_id": "HLA-B*51:01", + "gene": "HLA-B", + "allele": "*51:01" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "HLA-B*08:01", + "gene": "HLA-B", + "allele": "*08:01" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "HLA-B*13:01", + "gene": "HLA-B", + "allele": "*13:01" + }, + { + "variant_id": "HLA-B*15:21", + "gene": "HLA-B", + "allele": "*15:21" + } + ], + "PMC10582655": [ + { + "variant_id": "HLA-C*01:02", + "gene": "HLA-C", + "allele": "*01:02" + }, + { + "variant_id": "HLA-B*46:01", + "gene": "HLA-B", + "allele": "*46:01" + } + ], + "PMC3417133": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5" + } + ], + "PMC3028503": [ + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AT + TT" + } + ], + "PMC11042465": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*1/*5" + } + ], + "PMC4574842": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "CG" + }, + { + "variant_id": "rs17376848", + "gene": "DPYD", + "allele": "AG" + }, + { + "variant_id": "rs895819", + "gene": "MIR27A", + "allele": "CC" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC3597465": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "CC" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + } + ], + "PMC4729652": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "GG" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "AA" + } + ], + "PMC3750958": [ + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "TT" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "TT" + } + ], + "PMC3358736": [ + { + "variant_id": "rs2717162", + "gene": "GALR1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2717162", + "gene": "GALR1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2717162", + "gene": "GALR1", + "allele": "CC + CT" + } + ], + "PMC10350251": [ + { + "variant_id": "NUDT15*2, NUDT15*3, NUDT15*5, NUDT15*6", + "gene": "NUDT15", + "allele": "*2 + *3 + *5 + *6" + }, + { + "variant_id": "NUDT15*2, NUDT15*3", + "gene": "NUDT15", + "allele": "*2/*3" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AC" + } + ], + "PMC2954689": [ + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + } + ], + "PMC3248605": [ + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + } + ], + "PMC10361978": [ + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*5, CYP2B6*6, CYP2B6*22", + "gene": "CYP2B6", + "allele": "*1/*6 + *6/*6 + *4/*6 + *5/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*5, CYP2B6*6, CYP2B6*22", + "gene": "CYP2B6", + "allele": "*1/*1 + *1/*5 + *1/*4 + *1/*22" + } + ], + "PMC10352989": [ + { + "variant_id": "poor metabolizer", + "gene": null, + "allele": null + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + } + ], + "PMC4803136": [ + { + "variant_id": "rs3737967", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs2274976", + "gene": "MTHFR", + "allele": "CC" + }, + { + "variant_id": "rs17264736", + "gene": "ABCC1", + "allele": "GG + GT" + }, + { + "variant_id": "rs1017860", + "gene": "NFATC1", + "allele": "CC" + }, + { + "variant_id": "rs4781712", + "gene": "ABCC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs8090560", + "gene": "NFATC1", + "allele": "GG" + }, + { + "variant_id": "rs34965641", + "gene": "DHFR", + "allele": "GG" + }, + { + "variant_id": "rs2177735", + "gene": "ATIC", + "allele": "AA" + }, + { + "variant_id": "rs6123048", + "gene": "NFATC2", + "allele": "AA" + }, + { + "variant_id": "rs4818789", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs4819128", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC" + }, + { + "variant_id": "rs17514110", + "gene": "ATIC", + "allele": "CC" + }, + { + "variant_id": "rs3787186", + "gene": "NFATC2", + "allele": "TT" + }, + { + "variant_id": "rs3740065", + "gene": "ABCC2", + "allele": "AA" + }, + { + "variant_id": "rs8058040", + "gene": "ABCC1", + "allele": "AA" + } + ], + "PMC5859084": [ + { + "variant_id": "rs55633228", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs117101815", + "gene": "PERP", + "allele": "T" + }, + { + "variant_id": "rs3805945", + "gene": "PPP2R5D", + "allele": "C" + }, + { + "variant_id": "rs77769901", + "gene": "CCNK", + "allele": "G" + }, + { + "variant_id": "rs118129530", + "gene": "PIK3R2", + "allele": "A" + }, + { + "variant_id": "rs148013902", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs145623321", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs117458836", + "gene": "CYP2C8", + "allele": "A" + }, + { + "variant_id": "rs74743371", + "gene": "CBR3", + "allele": "T" + }, + { + "variant_id": "rs118088833", + "gene": "TP53AIP1", + "allele": "T" + }, + { + "variant_id": "rs112242273", + "gene": "GNL3", + "allele": "T" + }, + { + "variant_id": "rs181501757", + "gene": "TOP2A", + "allele": "A" + }, + { + "variant_id": "rs9402944", + "gene": "PERP", + "allele": "T" + }, + { + "variant_id": "rs112783657", + "gene": "CBR3", + "allele": "T" + }, + { + "variant_id": "rs149212925", + "gene": "NOS1", + "allele": "G" + }, + { + "variant_id": "rs58695150", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs150688309", + "gene": "PIK3R2", + "allele": "G" + }, + { + "variant_id": "rs299293", + "gene": "HMMR", + "allele": "T" + }, + { + "variant_id": "rs9389568", + "gene": "PERP", + "allele": "C" + }, + { + "variant_id": "rs144991623", + "gene": "FOXO1", + "allele": "T" + }, + { + "variant_id": "rs8110364", + "gene": "PIK3R2", + "allele": "A" + }, + { + "variant_id": "rs117341846", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs115457081", + "gene": "IRS1", + "allele": "A" + }, + { + "variant_id": "rs142244113", + "gene": "INSR", + "allele": "T" + }, + { + "variant_id": "rs79430272", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs4968187", + "gene": "TP53", + "allele": "T" + }, + { + "variant_id": "rs117951771", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs148235907", + "gene": "PIK3R2", + "allele": "A" + }, + { + "variant_id": "rs299313", + "gene": "HMMR", + "allele": "A" + }, + { + "variant_id": "rs299314", + "gene": "HMMR", + "allele": "C" + }, + { + "variant_id": "rs41412545", + "gene": "INSR", + "allele": "A" + }, + { + "variant_id": "rs56022120", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs138602176", + "gene": "PIK3R2", + "allele": "A" + }, + { + "variant_id": "rs78428806", + "gene": "PERP", + "allele": "A" + }, + { + "variant_id": "rs141084494", + "gene": "RBX1", + "allele": "A" + } + ], + "PMC6752748": [ + { + "variant_id": "rs746071566", + "gene": "NUDT15", + "allele": "GGAGTC" + }, + { + "variant_id": "rs746071566", + "gene": "NUDT15", + "allele": "del" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + } + ], + "PMC1786217": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC4369993": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC4230293": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*4 + *1/*10 + *4/*10 + *10/*10 + *4/*4" + } + ], + "PMC3902809": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1 + *1/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2/*2 + *3/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1 + *2 + *3 + *17" + } + ], + "PMC4063287": [ + { + "variant_id": "SLCO1B1*15, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*15/*15" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*15, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*1/*15" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*1/*15" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15/*15" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs17222723", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs8187710", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + } + ], + "PMC4760893": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*3 + *1/*3 + *2/*17" + } + ], + "PMC4567270": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "T" + } + ], + "PMC6394110": [ + { + "variant_id": "UGT1A1*6, UGT1A1*28, UGT1A1*37", + "gene": "UGT1A1", + "allele": "*28 + *37 + *6" + } + ], + "PMC2865761": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC3261355": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs61162043", + "gene": null, + "allele": "G" + } + ], + "PMC4413440": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC3785800": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36, UGT1A1*37", + "gene": "UGT1A1", + "allele": "*1/*36 + *28/*36 + *36/*37 + *1/*1" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36, UGT1A1*37", + "gene": "UGT1A1", + "allele": "*1/*36 + *28/*36 + *36/*37 + *1/*1 + *1/*28 + *1/*37 + *28/*28 + *28/*37" + } + ], + "PMC2683398": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*6", + "gene": "CYP2C9", + "allele": "*6" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*5", + "gene": "CYP2C9", + "allele": "*5" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC2525499": [ + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "GG" + } + ], + "PMC4991479": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + } + ], + "PMC2679414": [ + { + "variant_id": "rs3736228", + "gene": "LRP5", + "allele": "T" + }, + { + "variant_id": "rs3736228", + "gene": "LRP5", + "allele": "T" + }, + { + "variant_id": "rs4355801", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4355801", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs3736228", + "gene": "LRP5", + "allele": "T" + }, + { + "variant_id": "rs4355801", + "gene": null, + "allele": "G" + } + ], + "PMC2713584": [ + { + "variant_id": "rs2301149", + "gene": "KCNIP1, KCNMB1", + "allele": "C" + }, + { + "variant_id": "rs11739136", + "gene": "KCNIP1, KCNMB1", + "allele": "CT + TT" + } + ], + "PMC3897654": [ + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "C" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C/C" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C/C" + }, + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "AG + GG" + }, + { + "variant_id": "rs165599", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "A" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "CT" + }, + { + "variant_id": "rs1800872", + "gene": "IL10", + "allele": "G" + }, + { + "variant_id": "rs2868177", + "gene": "POR", + "allele": "A" + }, + { + "variant_id": "rs4646312", + "gene": "COMT", + "allele": "C" + }, + { + "variant_id": "rs2239393", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs737865", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs6267", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs4680", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "GG" + }, + { + "variant_id": "rs1800872", + "gene": "IL10", + "allele": "TT" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "AA" + } + ], + "PMC4936837": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG + GG" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG + GG" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CT + TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CT + TT" + } + ], + "PMC4716887": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3 + *3/*3" + } + ], + "PMC404497": [ + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "AA + AG" + } + ], + "PMC6028015": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3760448": [ + { + "variant_id": "rs3740065", + "gene": "ABCC2", + "allele": "AG" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + } + ], + "PMC3746507": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + }, + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC5372085": [ + { + "variant_id": "HLA-B*07:02, HLA-B*15:21", + "gene": "HLA-B", + "allele": "*15:21" + } + ], + "PMC5753619": [ + { + "variant_id": "HLA-B*18:01", + "gene": "HLA-B", + "allele": "*18:01" + }, + { + "variant_id": "HLA-B*15:21", + "gene": "HLA-B", + "allele": "*15:21" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC4652259": [ + { + "variant_id": "HLA-B*59:01", + "gene": "HLA-B", + "allele": "*59:01" + } + ], + "PMC5370513": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*1 + *1/*28" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "A" + } + ], + "PMC3834081": [ + { + "variant_id": "CYP2A6*1, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*1/*9" + } + ], + "PMC3834031": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + } + ], + "PMC5298525": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + }, + { + "variant_id": "rs1137101", + "gene": "LEPR", + "allele": "AG + GG" + } + ], + "PMC2570505": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC3946972": [ + { + "variant_id": "CYP2A6 high activity", + "gene": "CYP2A6", + "allele": null + }, + { + "variant_id": "CYP2A6 high activity", + "gene": "CYP2A6", + "allele": null + }, + { + "variant_id": "CYP2A6 low activity", + "gene": "CYP2A6", + "allele": null + } + ], + "PMC6710506": [ + { + "variant_id": "HLA-B*56:02", + "gene": "HLA-B", + "allele": "*56:02" + } + ], + "PMC6562829": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC8033847": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + }, + { + "variant_id": "rs71103505", + "gene": "BDKRB2", + "allele": "(GGTGGGGAC)2/(GGTGGGGAC)2 + (GGTGGGGAC)2/GGTGGGGACGGTGGGGACGGTGGGGAC" + }, + { + "variant_id": "rs1799722", + "gene": "BDKRB2", + "allele": "T" + } + ], + "PMC2869454": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + } + ], + "PMC3710507": [ + { + "variant_id": "HLA-B*38:02", + "gene": "HLA-B", + "allele": "*38:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC5600660": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del" + }, + { + "variant_id": "rs7412", + "gene": "APOE", + "allele": "C" + }, + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "C" + }, + { + "variant_id": "rs699", + "gene": "AGT", + "allele": "G" + } + ], + "PMC5634569": [ + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "rs4124874", + "gene": "UGT1A1", + "allele": "GG" + } + ], + "PMC2679107": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC5798660": [ + { + "variant_id": "HLA-A*24:02", + "gene": "HLA-A", + "allele": "*24:02" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "rs78239784", + "gene": "CFHR4", + "allele": "G" + } + ], + "PMC3920089": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs2070959", + "gene": "UGT1A6", + "allele": "A" + }, + { + "variant_id": "rs11692021", + "gene": "UGT1A9", + "allele": "C" + }, + { + "variant_id": "rs6759892", + "gene": "UGT1A9", + "allele": "G" + }, + { + "variant_id": "rs1105879", + "gene": "UGT1A6", + "allele": "C" + } + ], + "PMC3860862": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + } + ], + "PMC6361127": [ + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*60", + "gene": "UGT1A1", + "allele": "*1/*60 + *60/*60" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*60", + "gene": "UGT1A1", + "allele": "*1/*60 + *60/*60" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*60", + "gene": "UGT1A1", + "allele": "*1/*60 + *60/*60" + } + ], + "PMC2536127": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC1472539": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + } + ], + "PMC3020258": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + } + ], + "PMC2919234": [ + { + "variant_id": "rs7799039", + "gene": "LEP", + "allele": "A" + } + ], + "PMC3085844": [ + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "G" + }, + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "T" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "G" + } + ], + "PMC7786995": [ + { + "variant_id": "rs569356", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs702764", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs963549", + "gene": "OPRK1", + "allele": "T" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs2236857", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs421300", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs2298896", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs12749204", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs2236855", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs548646", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs997917", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs12675595", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs6985606", + "gene": "OPRK1", + "allele": "T" + }, + { + "variant_id": "rs1381376", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs3778156", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs671531", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs609148", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs524731", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs3823010", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs511435", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs648893", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC3242600": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "TT" + } + ], + "PMC3113609": [ + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + } + ], + "PMC5389420": [ + { + "variant_id": "DPYD low activity", + "gene": "DPYD", + "allele": null + } + ], + "PMC4839824": [ + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3C" + } + ], + "PMC3787223": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC4175895": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + } + ], + "PMC3894785": [ + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C" + } + ], + "PMC6817966": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs987237", + "gene": "TFAP2B", + "allele": "G" + }, + { + "variant_id": "rs1867785", + "gene": "EPAS1", + "allele": "G" + } + ], + "PMC2824234": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4" + } + ], + "PMC1226035": [ + { + "variant_id": "rs121918596", + "gene": "RYR1", + "allele": "GAG" + } + ], + "PMC3263719": [ + { + "variant_id": "CYP2D6*4, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*41" + }, + { + "variant_id": "CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC4696942": [ + { + "variant_id": "HLA-B*44:03", + "gene": "HLA-B", + "allele": "*44:03" + }, + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + } + ], + "PMC2014246": [ + { + "variant_id": "CYP2D6*1, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC2602733": [ + { + "variant_id": "rs56293913", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CC + CT" + } + ], + "PMC4220988": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": null + }, + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "AA + AG" + } + ], + "PMC2796561": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + } + ], + "PMC4992991": [ + { + "variant_id": "HLA-DQA1*01:02", + "gene": "HLA-DQA1", + "allele": "*01:02" + }, + { + "variant_id": "HLA-DQB1*02:01", + "gene": "HLA-DQB1", + "allele": "*02:01" + } + ], + "PMC2824479": [ + { + "variant_id": "rs71103505", + "gene": "BDKRB2", + "allele": "(GGTGGGGAC)2/(GGTGGGGAC)2" + }, + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + }, + { + "variant_id": "rs1046248", + "gene": "BDKRB2", + "allele": "T" + } + ], + "PMC4358736": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + }, + { + "variant_id": "rs57098334", + "gene": null, + "allele": "(CCCACCCGA)12" + }, + { + "variant_id": "rs25531", + "gene": "SLC6A4", + "allele": "C" + } + ], + "PMC4077673": [ + { + "variant_id": "rs9340799", + "gene": "ESR1", + "allele": "GG" + } + ], + "PMC4831372": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC6986167": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17 + *17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17 + *17/*17" + } + ], + "PMC4833150": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs4802101", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs7254579", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs13059232", + "gene": "NR1I2", + "allele": "C" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs13059232", + "gene": "NR1I2", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs4802101", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC11418216": [ + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CT" + }, + { + "variant_id": "rs182420", + "gene": "SULT2A1", + "allele": "CC" + } + ], + "PMC6435416": [ + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC2532664": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC1143572": [ + { + "variant_id": "CYP2D6*1", + "gene": "CYP2D6", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4 + *4/*4" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "CC" + } + ], + "PMC2760462": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*3 + *6 + *7" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*3 + *6 + *7" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC5355161": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + } + ], + "PMC3235041": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + } + ], + "PMC4579807": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + } + ], + "PMC11677811": [ + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs4793665", + "gene": "ABCC3", + "allele": "TT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC1262758": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC4304738": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "TT" + } + ], + "PMC1841640": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC1629693": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC1840490": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC4514347": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28 + *6/*6 + *1/*6 + *1/*28" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "AA + AG" + } + ], + "PMC4067047": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP4F2*1, CYP4F2*3", + "gene": "CYP4F2", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP4F2*1, CYP4F2*3", + "gene": "CYP4F2", + "allele": "*3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC10318569": [ + { + "variant_id": "rs73823859", + "gene": "UGT2B7", + "allele": "A" + } + ], + "PMC10339303": [ + { + "variant_id": "rs671", + "gene": "ALDH2", + "allele": "AA + AG" + } + ], + "PMC3879795": [ + { + "variant_id": "CYP2C9*1, CYP2C9*8", + "gene": "CYP2C9", + "allele": "*8" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*8", + "gene": "CYP2C9", + "allele": "*8" + } + ], + "PMC3611934": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "UGT2B7", + "gene": "UGT2B7", + "allele": "*2/*2" + }, + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC2673121": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC5098919": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT + TT" + }, + { + "variant_id": "rs1934980", + "gene": "CYP2C8", + "allele": "AA + AG" + }, + { + "variant_id": "rs17110453", + "gene": "CYP2C8", + "allele": "AC + CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC + CT" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC + CT" + } + ], + "PMC7501182": [ + { + "variant_id": "UGT2B17 deficiency", + "gene": "UGT2B17", + "allele": null + }, + { + "variant_id": "UGT2B17 deficiency", + "gene": "UGT2B17", + "allele": null + }, + { + "variant_id": "UGT2B17 deficiency", + "gene": "UGT2B17", + "allele": null + } + ], + "PMC10327396": [ + { + "variant_id": "rs4728709", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs4148738", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs4728709", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC6245894": [ + { + "variant_id": "rs880395", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1948", + "gene": "CHRNB4", + "allele": "A" + }, + { + "variant_id": "rs4887074", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA3, CHRNA5", + "allele": "A" + } + ], + "PMC4168188": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + } + ], + "PMC3291182": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10 + *4/*10 + *5/*10" + } + ], + "PMC5306492": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs730154", + "gene": "CYP19A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs11849538", + "gene": "TCL1A", + "allele": "CG + GG" + }, + { + "variant_id": "rs749292", + "gene": "CYP19A1", + "allele": "AA" + }, + { + "variant_id": "rs727479", + "gene": "CYP19A1", + "allele": "CC" + }, + { + "variant_id": "rs749292", + "gene": "CYP19A1", + "allele": "AA" + }, + { + "variant_id": "rs1008805", + "gene": "CYP19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs727479", + "gene": "CYP19A1", + "allele": "AA" + }, + { + "variant_id": "rs7159713", + "gene": "TCL1A", + "allele": "AG + GG" + }, + { + "variant_id": "rs1008805", + "gene": "CYP19A1", + "allele": "GG" + }, + { + "variant_id": "rs730154", + "gene": "CYP19A1", + "allele": "TT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4917605": [ + { + "variant_id": "NAT2*4", + "gene": "NAT2", + "allele": "*4" + }, + { + "variant_id": "NAT2*4, NAT2*6", + "gene": "NAT2", + "allele": "*6" + } + ], + "PMC5710192": [ + { + "variant_id": "rs143414470", + "gene": "ANK3", + "allele": "T" + }, + { + "variant_id": "rs144470777", + "gene": "NSUN3", + "allele": "C" + }, + { + "variant_id": "rs187805828", + "gene": "PHC1", + "allele": "C" + }, + { + "variant_id": "rs116134453", + "gene": "FAT1", + "allele": "T" + }, + { + "variant_id": "rs141531882", + "gene": "TENM4", + "allele": "C" + }, + { + "variant_id": "rs77475703", + "gene": "CD96", + "allele": "C" + }, + { + "variant_id": "rs117484357", + "gene": "ZMIZ1", + "allele": "C" + }, + { + "variant_id": "rs138385713", + "gene": "VPS13D", + "allele": "G" + }, + { + "variant_id": "rs141213385", + "gene": "CCDC77", + "allele": "G" + }, + { + "variant_id": "rs117308378", + "gene": "ADGRG7", + "allele": "T" + }, + { + "variant_id": "rs75267292", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs146898897", + "gene": "SSU72", + "allele": "C" + }, + { + "variant_id": "rs185346775", + "gene": "MAN1A1", + "allele": "A" + }, + { + "variant_id": "rs72765700", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs10024471", + "gene": "MIR2054", + "allele": "A" + }, + { + "variant_id": "rs117876855", + "gene": "SPRY2", + "allele": "A" + }, + { + "variant_id": "rs139544515", + "gene": "SPRY2", + "allele": "A" + }, + { + "variant_id": "rs185217050", + "gene": "NCOA7", + "allele": "T" + }, + { + "variant_id": "rs139368788", + "gene": "CCDC70", + "allele": "A" + }, + { + "variant_id": "rs117412990", + "gene": "TMEM131L", + "allele": "G" + }, + { + "variant_id": "rs191934521", + "gene": "SIRPA", + "allele": "G" + }, + { + "variant_id": "rs146644707", + "gene": "LMNTD1", + "allele": "T" + } + ], + "PMC3596857": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CC" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + } + ], + "PMC3263869": [ + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs2815752", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1801282", + "gene": "PPARG", + "allele": "G" + }, + { + "variant_id": "rs1801282", + "gene": "PPARG", + "allele": "G" + } + ], + "PMC3260968": [ + { + "variant_id": "rs5751876", + "gene": "ADORA2A", + "allele": "TT" + } + ], + "PMC3686845": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + } + ], + "PMC3160494": [ + { + "variant_id": "rs1649942", + "gene": "NRG3", + "allele": "G" + } + ], + "PMC3192752": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC5823653": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1801516", + "gene": "ATM", + "allele": "AA" + }, + { + "variant_id": "rs1056836", + "gene": "CYP1B1", + "allele": "CC" + }, + { + "variant_id": "rs1801516", + "gene": "ATM", + "allele": "AA + AG" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "AA" + }, + { + "variant_id": "rs20572", + "gene": "CBR1", + "allele": "TT" + }, + { + "variant_id": "rs1042522", + "gene": "TP53", + "allele": "GG" + }, + { + "variant_id": "rs714368", + "gene": "SLC22A16", + "allele": "CC + CT" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA + AG" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "CC" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT" + }, + { + "variant_id": "rs2228100", + "gene": "ALDH3A1", + "allele": "CG + GG" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "GG" + }, + { + "variant_id": "rs6907567", + "gene": "SLC22A16", + "allele": "AA" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "TT" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "AG + GG" + } + ], + "PMC5711795": [ + { + "variant_id": "rs67624739", + "gene": "CHRNA5", + "allele": "del" + }, + { + "variant_id": "rs55853698", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs55781567", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs503464", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs2236196", + "gene": "CHRNA4", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA3, CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "A" + }, + { + "variant_id": "rs67624739", + "gene": "CHRNA5", + "allele": "del" + }, + { + "variant_id": "rs55781567", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs2236196", + "gene": "CHRNA4", + "allele": "G" + }, + { + "variant_id": "rs503464", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs55853698", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "A" + } + ], + "PMC3055635": [ + { + "variant_id": "rs5751876", + "gene": "ADORA2A", + "allele": "TT" + }, + { + "variant_id": "rs2267076", + "gene": "ADORA2A", + "allele": "TT" + }, + { + "variant_id": "rs3761422", + "gene": "ADORA2A", + "allele": "TT" + }, + { + "variant_id": "rs11704959", + "gene": null, + "allele": "AC" + }, + { + "variant_id": "rs2298383", + "gene": "ADORA2A", + "allele": "CC" + }, + { + "variant_id": "rs5760405", + "gene": "SPECC1L", + "allele": "TT" + }, + { + "variant_id": "rs5751862", + "gene": "SPECC1L", + "allele": "AA" + } + ], + "PMC4599525": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC3548984": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*3/*3 + *4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*1/*3 + *1/*4 + *1/*6" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*1/*10 + *1/*41 + *10/*10 + *41/*41" + } + ], + "PMC2699901": [ + { + "variant_id": "rs1799978", + "gene": "DRD2", + "allele": "C" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "AA + AG" + } + ], + "PMC3681433": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10, CYP2D6*14", + "gene": "CYP2D6", + "allele": "*1/*1 + *1/*2 + *2/*2" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC2884029": [ + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "A" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "A" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "G" + } + ], + "PMC4209173": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC2000724": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10 + *4" + } + ], + "PMC3788742": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*35, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*35, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*35, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*35, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + } + ], + "PMC2603295": [ + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "CT + TT" + }, + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "CT + TT" + } + ], + "PMC2714371": [ + { + "variant_id": "rs6603859", + "gene": "SZRD1", + "allele": "T" + }, + { + "variant_id": "rs7929521", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs3750518", + "gene": "MAN1B1", + "allele": "T" + }, + { + "variant_id": "rs10932125", + "gene": "NRP2", + "allele": "C" + }, + { + "variant_id": "rs10932125", + "gene": "NRP2", + "allele": "C" + } + ], + "PMC3610662": [ + { + "variant_id": "CYP2D6*1, CYP2D6*1xN, CYP2D6*2, CYP2D6*2xN, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7", + "gene": "CYP2D6", + "allele": "*3/*4 + *4/*4 + *4/*5 + *4/*6 + *4/*7" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7", + "gene": "CYP2D6", + "allele": "*3/*4 + *4/*4 + *4/*5 + *4/*6 + *4/*7" + } + ], + "PMC3249195": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*4/*4 + *4/*6" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4 + *3/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*4/*4 + *4/*6" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4 + *3/*4" + } + ], + "PMC6571425": [ + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC2572782": [ + { + "variant_id": "NAT1*4, NAT1*11B", + "gene": "NAT1", + "allele": "*11B/*4" + }, + { + "variant_id": "NAT1*10, NAT1*11A", + "gene": "NAT1", + "allele": "*10/*11A" + }, + { + "variant_id": "NAT1*4, NAT1*10", + "gene": "NAT1", + "allele": "*10/*4" + }, + { + "variant_id": "NAT1*3, NAT1*11B", + "gene": "NAT1", + "allele": "*11B/*3" + }, + { + "variant_id": "NAT1*10", + "gene": "NAT1", + "allele": "*10/*10" + }, + { + "variant_id": "NAT1*10, NAT1*11B", + "gene": "NAT1", + "allele": "*10/*11B" + }, + { + "variant_id": "NAT1*4, NAT1*11A", + "gene": "NAT1", + "allele": "*11A/*4" + }, + { + "variant_id": "rs2066853", + "gene": "AHR", + "allele": "AA + AG" + } + ], + "PMC5736261": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC3760990": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2", + "gene": "CYP2D6", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*2", + "gene": "CYP2C8", + "allele": "*1/*2 + *2/*2" + } + ], + "PMC6403100": [ + { + "variant_id": "DPYD deficiency", + "gene": "DPYD", + "allele": null + } + ], + "PMC3307155": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + } + ], + "PMC4704657": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + } + ], + "PMC5207541": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + } + ], + "PMC5467955": [ + { + "variant_id": "HLA-DRB1*08:02", + "gene": "HLA-DRB1", + "allele": "*08:02" + }, + { + "variant_id": "HLA-DRB1*12:02", + "gene": "HLA-DRB1", + "allele": "*12:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*54:01", + "gene": "HLA-B", + "allele": "*54:01" + }, + { + "variant_id": "HLA-B*46:01", + "gene": "HLA-B", + "allele": "*46:01" + }, + { + "variant_id": "HLA-B*51:02", + "gene": "HLA-B", + "allele": "*51:02" + }, + { + "variant_id": "HLA-C*01:02", + "gene": "HLA-C", + "allele": "*01:02" + }, + { + "variant_id": "HLA-C*03:04", + "gene": "HLA-C", + "allele": "*03:04" + }, + { + "variant_id": "HLA-DRB1*08:03", + "gene": "HLA-DRB1", + "allele": "*08:03" + }, + { + "variant_id": "HLA-C*15:05", + "gene": "HLA-C", + "allele": "*15:05" + }, + { + "variant_id": "HLA-B*13:01", + "gene": "HLA-B", + "allele": "*13:01" + }, + { + "variant_id": "HLA-A*29:01", + "gene": "HLA-A", + "allele": "*29:01" + }, + { + "variant_id": "HLA-B*07:05", + "gene": "HLA-B", + "allele": "*07:05" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*13:25", + "gene": "HLA-B", + "allele": "*13:25" + }, + { + "variant_id": "HLA-B*15:01", + "gene": "HLA-B", + "allele": "*15:01" + }, + { + "variant_id": "HLA-B*38:02", + "gene": "HLA-B", + "allele": "*38:02" + }, + { + "variant_id": "HLA-B*40:02", + "gene": "HLA-B", + "allele": "*40:02" + }, + { + "variant_id": "HLA-DRB1*11:01", + "gene": "HLA-DRB1", + "allele": "*11:01" + }, + { + "variant_id": "HLA-DRB1*09:01", + "gene": "HLA-DRB1", + "allele": "*09:01" + }, + { + "variant_id": "HLA-DRB1*15:01", + "gene": "HLA-DRB1", + "allele": "*15:01" + }, + { + "variant_id": "HLA-DRB1*15:02", + "gene": "HLA-DRB1", + "allele": "*15:02" + }, + { + "variant_id": "HLA-DRB1*14:54", + "gene": "HLA-DRB1", + "allele": "*14:54" + }, + { + "variant_id": "HLA-DRB1*16:02", + "gene": "HLA-DRB1", + "allele": "*16:02" + }, + { + "variant_id": "HLA-A*02:01", + "gene": "HLA-A", + "allele": "*02:01" + }, + { + "variant_id": "HLA-A*24:02", + "gene": "HLA-A", + "allele": "*24:02" + }, + { + "variant_id": "HLA-A*02:07", + "gene": "HLA-A", + "allele": "*02:07" + }, + { + "variant_id": "HLA-A*11:01", + "gene": "HLA-A", + "allele": "*11:01" + }, + { + "variant_id": "HLA-A*02:03", + "gene": "HLA-A", + "allele": "*02:03" + }, + { + "variant_id": "HLA-A*02:06", + "gene": "HLA-A", + "allele": "*02:06" + }, + { + "variant_id": "HLA-B*55:02", + "gene": "HLA-B", + "allele": "*55:02" + }, + { + "variant_id": "HLA-B*56:01", + "gene": "HLA-B", + "allele": "*56:01" + }, + { + "variant_id": "HLA-C*03:03", + "gene": "HLA-C", + "allele": "*03:03" + }, + { + "variant_id": "HLA-C*04:01", + "gene": "HLA-C", + "allele": "*04:01" + }, + { + "variant_id": "HLA-C*07:02", + "gene": "HLA-C", + "allele": "*07:02" + }, + { + "variant_id": "HLA-C*08:01", + "gene": "HLA-C", + "allele": "*08:01" + }, + { + "variant_id": "HLA-B*35:01", + "gene": "HLA-B", + "allele": "*35:01" + }, + { + "variant_id": "HLA-B*40:01", + "gene": "HLA-B", + "allele": "*40:01" + }, + { + "variant_id": "HLA-DRB1*12:01", + "gene": "HLA-DRB1", + "allele": "*12:01" + } + ], + "PMC3607698": [ + { + "variant_id": "rs1864729", + "gene": null, + "allele": "A" + } + ], + "PMC4506516": [ + { + "variant_id": "HLA-DRB1*08:03", + "gene": "HLA-DRB1", + "allele": "*08:03" + }, + { + "variant_id": "HLA-B*38:02", + "gene": "HLA-B", + "allele": "*38:02" + } + ], + "PMC6249237": [ + { + "variant_id": "DPYD low activity", + "gene": "DPYD", + "allele": null + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC2012941": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC7423633": [ + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + } + ], + "PMC3411889": [ + { + "variant_id": "rs10033464", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs10033464", + "gene": null, + "allele": "GT + TT" + } + ], + "PMC2268970": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2 + *3 +*17" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*3 +*4 + *5 + *6" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "T" + } + ], + "PMC6041857": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + } + ], + "PMC4937952": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + } + ], + "PMC4930967": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6 + *28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *6/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6/*6 + *1/*6 + *6/*28" + } + ], + "PMC5600645": [ + { + "variant_id": "HLA-DRB3*01:01", + "gene": "HLA-DRB3", + "allele": "*01:01" + } + ], + "PMC4570031": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC5331771": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "AG + GG" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "AG + GG" + } + ], + "PMC3349071": [ + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*9, CYP2A6*10", + "gene": "CYP2A6", + "allele": "*4 + *10 + *9" + } + ], + "PMC4964997": [ + { + "variant_id": "rs121918596", + "gene": "RYR1", + "allele": "del" + }, + { + "variant_id": "rs727504129", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs121918596", + "gene": "RYR1", + "allele": "del" + }, + { + "variant_id": "rs727504129", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC4478047": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC3154335": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10 + *10/*10 + *1/*10 + *1/*5" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + } + ], + "PMC5806861": [ + { + "variant_id": "rs961253", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs20417", + "gene": "PTGS2", + "allele": "C" + }, + { + "variant_id": "rs5275", + "gene": "PTGS2", + "allele": "A" + }, + { + "variant_id": "rs5277", + "gene": "PTGS2", + "allele": "G" + }, + { + "variant_id": "rs11694911", + "gene": "ODC1", + "allele": "C" + }, + { + "variant_id": "rs4648310", + "gene": "PTGS2", + "allele": "T" + }, + { + "variant_id": "rs2745557", + "gene": "PTGS2", + "allele": "A" + }, + { + "variant_id": "rs2302615", + "gene": "ODC1", + "allele": "C" + }, + { + "variant_id": "rs2430420", + "gene": "ODC1", + "allele": "A" + }, + { + "variant_id": "rs4936367", + "gene": "PAFAH1B2", + "allele": "A" + }, + { + "variant_id": "rs7112513", + "gene": "PAFAH1B2", + "allele": "A" + }, + { + "variant_id": "rs3842787", + "gene": "PTGS1", + "allele": "C" + }, + { + "variant_id": "rs2619112", + "gene": "ALOX15", + "allele": "C" + }, + { + "variant_id": "rs230490", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs11986055", + "gene": "IKBKB", + "allele": "A" + }, + { + "variant_id": "rs12910333", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10958713", + "gene": "IKBKB", + "allele": "C" + }, + { + "variant_id": "rs5029748", + "gene": "IKBKB", + "allele": "G" + }, + { + "variant_id": "rs5995355", + "gene": "NCF4", + "allele": "A" + }, + { + "variant_id": "rs6474387", + "gene": "IKBKB", + "allele": "C" + }, + { + "variant_id": "rs6983267", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs28362380", + "gene": "ODC1", + "allele": "C" + }, + { + "variant_id": "rs1105879", + "gene": "UGT1A6", + "allele": "AC + CC" + }, + { + "variant_id": "rs2070959", + "gene": "UGT1A6", + "allele": "AG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs7349744", + "gene": "HPGD", + "allele": "A" + }, + { + "variant_id": "rs17239025", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2965667", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs6683455", + "gene": "IL23R", + "allele": "T" + } + ], + "PMC3536666": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*114", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*114", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC4137829": [ + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "A" + }, + { + "variant_id": "rs1074145", + "gene": null, + "allele": "A" + } + ], + "PMC2903324": [ + { + "variant_id": "CYP3A4*1, CYP3A4*3", + "gene": "CYP3A4", + "allele": "*1 + *3" + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": "null/null" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "GG" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "CC" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "AA" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*3", + "gene": "CYP3A4", + "allele": "*1 + *3" + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": "null/null" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "CC" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "GG" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "AA" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + } + ], + "PMC3660078": [ + { + "variant_id": "rs10509681", + "gene": "CYP2C8", + "allele": "C" + } + ], + "PMC7444994": [ + { + "variant_id": "HLA-B*57:01", + "gene": "HLA-B", + "allele": "*57:01" + } + ], + "PMC3090085": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*4", + "gene": "CYP2C19", + "allele": "*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19 poor metabolizers", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC4017868": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)/HTTLPR short form (S allele)" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "GG" + } + ], + "PMC2480976": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC2630264": [ + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs3814637", + "gene": "CYP2C19", + "allele": "C" + }, + { + "variant_id": "rs4917639", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + } + ], + "PMC5414099": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC3207003": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + }, + { + "variant_id": "CYP2D6*17", + "gene": "CYP2D6", + "allele": "*17" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10" + }, + { + "variant_id": "CYP2D6*3", + "gene": "CYP2D6", + "allele": "*3" + }, + { + "variant_id": "CYP2D6*1", + "gene": "CYP2D6", + "allele": "*1" + }, + { + "variant_id": "CYP2D6*6", + "gene": "CYP2D6", + "allele": "*6" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*5" + } + ], + "PMC4226857": [ + { + "variant_id": "HLA-B*40:01", + "gene": "HLA-B", + "allele": "*40:01" + }, + { + "variant_id": "HLA-B*35:05", + "gene": "HLA-B", + "allele": "*35:05" + } + ], + "PMC6439872": [ + { + "variant_id": "rs746071566", + "gene": "NUDT15", + "allele": "del" + }, + { + "variant_id": "rs11969064", + "gene": null, + "allele": "T" + } + ], + "PMC554812": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + }, + { + "variant_id": "HLA-DRB1*03:01", + "gene": "HLA-DRB1", + "allele": "*03:01" + }, + { + "variant_id": "HLA-C*03:02", + "gene": "HLA-C", + "allele": "*03:02" + }, + { + "variant_id": "HLA-A*33:03", + "gene": "HLA-A", + "allele": "*33:03" + }, + { + "variant_id": "rs1594", + "gene": "CFLAR", + "allele": "A" + } + ], + "PMC3859235": [ + { + "variant_id": "rs35068180", + "gene": "MMP3", + "allele": "del/del" + }, + { + "variant_id": "rs35068180", + "gene": "MMP3", + "allele": "AA" + } + ], + "PMC1617109": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC2265313": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)" + } + ], + "PMC2432488": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)" + } + ], + "PMC6767867": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + } + ], + "PMC5533497": [ + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3394799": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC3776990": [ + { + "variant_id": "UGT1A1*60", + "gene": "UGT1A1", + "allele": "*60" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*4 + *7 + *9" + }, + { + "variant_id": "UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A6*2a", + "gene": "UGT1A6", + "allele": "*2a" + }, + { + "variant_id": "UGT1A7*3", + "gene": "UGT1A7", + "allele": "*3" + }, + { + "variant_id": "UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*4 + *7 + *9" + }, + { + "variant_id": "UGT1A7*3", + "gene": "UGT1A7", + "allele": "*3" + }, + { + "variant_id": "UGT1A1*60", + "gene": "UGT1A1", + "allele": "*60" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A7*3", + "gene": "UGT1A7", + "allele": "*3" + }, + { + "variant_id": "CYP2A6*4, CYP2A6*7, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*4 + *7 + *9" + }, + { + "variant_id": "UGT1A6*2a", + "gene": "UGT1A6", + "allele": "*2a" + }, + { + "variant_id": "UGT1A6*2a", + "gene": "UGT1A6", + "allele": "*2a" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "UGT1A1*60", + "gene": "UGT1A1", + "allele": "*60" + }, + { + "variant_id": "UGT1A7*3", + "gene": "UGT1A7", + "allele": "*3" + }, + { + "variant_id": "UGT1A6*2a", + "gene": "UGT1A6", + "allele": "*2a" + } + ], + "PMC5065384": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + } + ], + "PMC2789741": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC4916189": [ + { + "variant_id": "CYP2B6*1, CYP2B6*9", + "gene": "CYP2B6", + "allele": "*9" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "CT + TT" + } + ], + "PMC3805522": [ + { + "variant_id": "rs11479", + "gene": "TYMP", + "allele": "AA + AG" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "CG" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs2236225", + "gene": "MTHFD1", + "allele": "AA" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs1801019", + "gene": "UMPS", + "allele": "CC" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "CC" + }, + { + "variant_id": "rs112723255", + "gene": "TYMP", + "allele": "TT" + }, + { + "variant_id": "rs11479", + "gene": "TYMP", + "allele": "AA + AG" + }, + { + "variant_id": "rs1979277", + "gene": "SHMT1", + "allele": "AA + AG" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "CG" + } + ], + "PMC7368113": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTA/TTA" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + } + ], + "PMC7230684": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTA/TTA" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + } + ], + "PMC4744681": [ + { + "variant_id": "CYP2B6*1, CYP2B6*9", + "gene": "CYP2B6", + "allele": "*9/*9 + *1/*9" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC4168388": [ + { + "variant_id": "CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*4/*4 + *4/*5" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*1xN", + "gene": "CYP2D6", + "allele": "*1/*1xN + *1xN/*1xN" + }, + { + "variant_id": "CYP3A7*1A, CYP3A7*1C", + "gene": "CYP3A7", + "allele": "*1C/*1C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "TT" + }, + { + "variant_id": "rs1523130", + "gene": "NR1I2", + "allele": "CC" + }, + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "TT" + }, + { + "variant_id": "rs7643645", + "gene": "NR1I2", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "GG" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "GG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*4/*4 + *4/*5" + } + ], + "PMC2364770": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC3376437": [ + { + "variant_id": "rs11045585", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "A" + }, + { + "variant_id": "rs4149118", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs3834935", + "gene": "SLCO1B3", + "allele": "A" + }, + { + "variant_id": "rs4149118", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs11045585", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "A" + } + ], + "PMC4196861": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC3125053": [ + { + "variant_id": "rs2279020", + "gene": "GABRA1", + "allele": "GG" + }, + { + "variant_id": "rs2279020", + "gene": "GABRA1", + "allele": "G" + }, + { + "variant_id": "rs211037", + "gene": "GABRG2", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "C" + }, + { + "variant_id": "rs17183814", + "gene": "SCN2A", + "allele": "A" + } + ], + "PMC4256153": [ + { + "variant_id": "CYP2C8*2, CYP2C8*3, CYP2C8*4", + "gene": "CYP2C8", + "allele": "*2 + *3 + *4" + }, + { + "variant_id": "rs492338", + "gene": "ABCG1", + "allele": "AA" + }, + { + "variant_id": "rs492338", + "gene": "ABCG1", + "allele": "AA" + } + ], + "PMC3706603": [ + { + "variant_id": "HLA-A*30:02", + "gene": "HLA-A", + "allele": "*30:02" + }, + { + "variant_id": "HLA-B*18:01", + "gene": "HLA-B", + "allele": "*18:01" + }, + { + "variant_id": "HLA-DRB1*15:01", + "gene": "HLA-DRB1", + "allele": "*15:01" + }, + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + } + ], + "PMC7264743": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC2757655": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*2 + *3 + *5 + *6 + *11" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "CG + GG" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*2 + *3 + *5 + *6 + *11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*2 + *3 + *5 + *6 + *11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*2 + *3 + *5 + *6 + *11" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + } + ], + "PMC4111800": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*10, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3/*17 + *3/*4 + *4/*10 + *4/*17 + *4/*4 + *4/*41 + *4/*5 + *4/*6 + *5/*10 + *5/*17" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*1xN, CYP2D6*2, CYP2D6*2xN, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*10, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3/*17 + *3/*4 + *4/*10 + *4/*17 + *4/*4 + *4/*41 + *4/*5 + *4/*6 + *5/*10 + *5/*17" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*1xN, CYP2D6*2, CYP2D6*2xN, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*10, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3/*17 + *3/*4 + *4/*10 + *4/*17 + *4/*4 + *4/*41 + *4/*5 + *4/*6 + *5/*10 + *5/*17" + } + ], + "PMC4038630": [ + { + "variant_id": "HLA-DRB1*08:02", + "gene": "HLA-DRB1", + "allele": "*08:02" + }, + { + "variant_id": "HLA-DQB1*04:02", + "gene": "HLA-DQB1", + "allele": "*04:02" + } + ], + "PMC5628515": [ + { + "variant_id": "TPMT deficiency", + "gene": "TPMT", + "allele": null + }, + { + "variant_id": "ABCC4 deficiency", + "gene": "ABCC4", + "allele": null + }, + { + "variant_id": "ABCC4 deficiency", + "gene": "ABCC4", + "allele": null + }, + { + "variant_id": "TPMT deficiency", + "gene": "TPMT", + "allele": null + } + ], + "PMC42614": [ + { + "variant_id": "TPMT*2", + "gene": "TPMT", + "allele": "*2" + }, + { + "variant_id": "TPMT*1, TPMT*2", + "gene": "TPMT", + "allele": "*2" + } + ], + "PMC4772424": [ + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CT" + } + ], + "PMC3412624": [ + { + "variant_id": "rs1808458", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs11644322", + "gene": "WWOX", + "allele": "T" + }, + { + "variant_id": "rs11062040", + "gene": "DCP1B", + "allele": "T" + }, + { + "variant_id": "rs2900174", + "gene": "PRB2", + "allele": "G" + }, + { + "variant_id": "rs7771466", + "gene": "IL17F", + "allele": "AC" + }, + { + "variant_id": "rs763780", + "gene": "IL17F", + "allele": "CT" + }, + { + "variant_id": "rs179619", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10736526", + "gene": "UBASH3B", + "allele": "T" + }, + { + "variant_id": "rs10883617", + "gene": "BTRC", + "allele": "C" + }, + { + "variant_id": "rs7149097", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1910236", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs3744311", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10489997", + "gene": "BAZ2B", + "allele": "T" + }, + { + "variant_id": "rs4785367", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs12361312", + "gene": "MS4A2", + "allele": "T" + }, + { + "variant_id": "rs2550731", + "gene": "WWOX", + "allele": "T" + }, + { + "variant_id": "rs490332", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs7712169", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs814951", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs306104", + "gene": "CAMK4", + "allele": "T" + } + ], + "PMC3189752": [ + { + "variant_id": "SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15/*15" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "GG" + } + ], + "PMC1728095": [ + { + "variant_id": "HLA-DRB1*15:01", + "gene": "HLA-DRB1", + "allele": "*15:01" + } + ], + "PMC4526634": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1933437", + "gene": "FLT3", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs2305948", + "gene": "KDR", + "allele": "CT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2305948", + "gene": "KDR", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1933437", + "gene": "FLT3", + "allele": "AA" + } + ], + "PMC4941738": [ + { + "variant_id": "rs1414334", + "gene": "HTR2C", + "allele": "C" + } + ], + "PMC4068832": [ + { + "variant_id": "rs3754446", + "gene": "GSTM1", + "allele": "C" + }, + { + "variant_id": "rs4148405", + "gene": "ABCC3", + "allele": "G" + }, + { + "variant_id": "rs3754446", + "gene": "GSTM1", + "allele": "C" + } + ], + "PMC3117061": [ + { + "variant_id": "rs1799972", + "gene": "OPRM1", + "allele": "TT" + } + ], + "PMC3663896": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + } + ], + "PMC5775044": [ + { + "variant_id": "CYP2C19 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC3900431": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "GSTT1 null", + "gene": "GSTT1", + "allele": null + }, + { + "variant_id": "rs1799929", + "gene": "NAT2", + "allele": "CT" + }, + { + "variant_id": "rs2031920", + "gene": "CYP2E1", + "allele": "CT" + } + ], + "PMC2774340": [ + { + "variant_id": "HLA-C*03:02", + "gene": "HLA-C", + "allele": "*03:02" + }, + { + "variant_id": "HLA-C*04:01", + "gene": "HLA-C", + "allele": "*04:01" + } + ], + "PMC3435140": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC6200138": [ + { + "variant_id": "rs45460698", + "gene": "HTR3B", + "allele": "del" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + } + ], + "PMC3248259": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + } + ], + "PMC4958958": [ + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*3A" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*3A" + }, + { + "variant_id": "rs2413739", + "gene": "PACSIN2", + "allele": "TT" + }, + { + "variant_id": "rs10948059", + "gene": "GNMT", + "allele": "CT + TT" + }, + { + "variant_id": "rs10948059", + "gene": "GNMT", + "allele": "CT + TT" + } + ], + "PMC3387531": [ + { + "variant_id": "HLA-B*35:01", + "gene": "HLA-B", + "allele": "*35:01" + }, + { + "variant_id": "HLA-DRB1*01:01", + "gene": "HLA-DRB1", + "allele": "*01:01" + }, + { + "variant_id": "HLA-C*04:01", + "gene": "HLA-C", + "allele": "*04:01" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2054675", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs3786547", + "gene": "CYP2B6", + "allele": "C" + } + ], + "PMC4947582": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + } + ], + "PMC5754284": [ + { + "variant_id": "UGT1A1*1, UGT1A1*27", + "gene": "UGT1A1", + "allele": "*1/*27" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*1/*6" + } + ], + "PMC6275563": [ + { + "variant_id": "rs920829", + "gene": "TRPA1", + "allele": "CT + TT" + } + ], + "PMC4409020": [ + { + "variant_id": "NAT2 deficiency", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "rs9877159", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1775921", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1801280", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs117421960", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1208", + "gene": "NAT2", + "allele": "A" + } + ], + "PMC5561238": [ + { + "variant_id": "HLA-B*67:01", + "gene": "HLA-B", + "allele": "*67:01" + }, + { + "variant_id": "HLA-B*78:01", + "gene": "HLA-B", + "allele": "*78:01" + }, + { + "variant_id": "HLA-B*51:02", + "gene": "HLA-B", + "allele": "*51:02" + }, + { + "variant_id": "HLA-B*56:06", + "gene": "HLA-B", + "allele": "*56:06" + }, + { + "variant_id": "HLA-B*39:01", + "gene": "HLA-B", + "allele": "*39:01" + }, + { + "variant_id": "HLA-C*05:09", + "gene": "HLA-C", + "allele": "*05:09" + }, + { + "variant_id": "HLA-B*15:32", + "gene": "HLA-B", + "allele": "*15:32" + }, + { + "variant_id": "HLA-C*05:01", + "gene": "HLA-C", + "allele": "*05:01" + }, + { + "variant_id": "HLA-B*51:01", + "gene": "HLA-B", + "allele": "*51:01" + }, + { + "variant_id": "HLA-B*15:35", + "gene": "HLA-B", + "allele": "*15:35" + }, + { + "variant_id": "HLA-B*15:12", + "gene": "HLA-B", + "allele": "*15:12" + }, + { + "variant_id": "HLA-DRB1*08:01", + "gene": "HLA-DRB1", + "allele": "*08:01" + }, + { + "variant_id": "HLA-B*39:10", + "gene": "HLA-B", + "allele": "*39:10" + }, + { + "variant_id": "HLA-B*38:02", + "gene": "HLA-B", + "allele": "*38:02" + }, + { + "variant_id": "HLA-B*38:01", + "gene": "HLA-B", + "allele": "*38:01" + }, + { + "variant_id": "HLA-DRB1*04:04", + "gene": "HLA-DRB1", + "allele": "*04:04" + }, + { + "variant_id": "HLA-B*56:01", + "gene": "HLA-B", + "allele": "*56:01" + }, + { + "variant_id": "HLA-B*35:05", + "gene": "HLA-B", + "allele": "*35:05" + }, + { + "variant_id": "HLA-DRB1*01:02", + "gene": "HLA-DRB1", + "allele": "*01:02" + }, + { + "variant_id": "HLA-B*39:09", + "gene": "HLA-B", + "allele": "*39:09" + }, + { + "variant_id": "HLA-B*15:01", + "gene": "HLA-B", + "allele": "*15:01" + }, + { + "variant_id": "HLA-B*15:27", + "gene": "HLA-B", + "allele": "*15:27" + }, + { + "variant_id": "HLA-B*35:10", + "gene": "HLA-B", + "allele": "*35:10" + }, + { + "variant_id": "HLA-C*04:06", + "gene": "HLA-C", + "allele": "*04:06" + }, + { + "variant_id": "HLA-B*57:01", + "gene": "HLA-B", + "allele": "*57:01" + }, + { + "variant_id": "HLA-C*04:07", + "gene": "HLA-C", + "allele": "*04:07" + }, + { + "variant_id": "HLA-B*55:02", + "gene": "HLA-B", + "allele": "*55:02" + }, + { + "variant_id": "HLA-DRB1*01:03", + "gene": "HLA-DRB1", + "allele": "*01:03" + }, + { + "variant_id": "HLA-B*55:01", + "gene": "HLA-B", + "allele": "*55:01" + }, + { + "variant_id": "HLA-B*13:02", + "gene": "HLA-B", + "allele": "*13:02" + }, + { + "variant_id": "HLA-B*15:25", + "gene": "HLA-B", + "allele": "*15:25" + }, + { + "variant_id": "HLA-B*39:06", + "gene": "HLA-B", + "allele": "*39:06" + }, + { + "variant_id": "HLA-C*04:03", + "gene": "HLA-C", + "allele": "*04:03" + }, + { + "variant_id": "HLA-B*54:01", + "gene": "HLA-B", + "allele": "*54:01" + }, + { + "variant_id": "HLA-DRB1*01:01", + "gene": "HLA-DRB1", + "allele": "*01:01" + }, + { + "variant_id": "HLA-B*52:01", + "gene": "HLA-B", + "allele": "*52:01" + }, + { + "variant_id": "HLA-DRB1*10:01", + "gene": "HLA-DRB1", + "allele": "*10:01" + }, + { + "variant_id": "HLA-C*04:01", + "gene": "HLA-C", + "allele": "*04:01" + }, + { + "variant_id": "HLA-B*39:05", + "gene": "HLA-B", + "allele": "*39:05" + }, + { + "variant_id": "HLA-C*18:01", + "gene": "HLA-C", + "allele": "*18:01" + }, + { + "variant_id": "HLA-B*15:24", + "gene": "HLA-B", + "allele": "*15:24" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC6511989": [ + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + }, + { + "variant_id": "HLA-C*06:02", + "gene": "HLA-C", + "allele": "*06:02" + }, + { + "variant_id": "HLA-B*57:01", + "gene": "HLA-B", + "allele": "*57:01" + }, + { + "variant_id": "HLA-DQB1*03:03", + "gene": "HLA-DQB1", + "allele": "*03:03" + }, + { + "variant_id": "HLA-DRB1*15:01", + "gene": "HLA-DRB1", + "allele": "*15:01" + }, + { + "variant_id": "rs72631546", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2476601", + "gene": "PTPN22", + "allele": "A" + }, + { + "variant_id": "rs3129880", + "gene": "HLA-DRA", + "allele": "T" + } + ], + "PMC4190127": [ + { + "variant_id": "rs1615111", + "gene": "AREG", + "allele": "A" + } + ], + "PMC6175041": [ + { + "variant_id": "rs45445694", + "gene": "C18orf56, TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + } + ], + "PMC7902344": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "CT + TT" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "CT + TT" + } + ], + "PMC5763654": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC6498256": [ + { + "variant_id": "DPYD deficiency", + "gene": "DPYD", + "allele": null + } + ], + "PMC5810290": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4 + *41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*1xN", + "gene": "CYP2D6", + "allele": "*1xN" + } + ], + "PMC4868001": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*3" + } + ], + "PMC4980919": [ + { + "variant_id": "rs5853517", + "gene": "MED12L, P2RY12", + "allele": "T/del" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*1" + }, + { + "variant_id": "rs10935838", + "gene": "MED12L, P2RY12", + "allele": "AG" + }, + { + "variant_id": "rs2046934", + "gene": "MED12L, P2RY12", + "allele": "AG" + }, + { + "variant_id": "rs6809699", + "gene": "MED12L, P2RY12", + "allele": "AC" + } + ], + "PMC2362417": [ + { + "variant_id": "DPYD deficiency", + "gene": "DPYD", + "allele": null + } + ], + "PMC5367948": [ + { + "variant_id": "HLA-A*33:01", + "gene": "HLA-A", + "allele": "*33:01" + }, + { + "variant_id": "rs116561224", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs114577328", + "gene": null, + "allele": "C" + } + ], + "PMC3596139": [ + { + "variant_id": "CYP2D6*2, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*2/*10" + } + ], + "PMC3752814": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC6816974": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*3" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC3716306": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC3808620": [ + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD B (reference), G6PD Mediterranean, Dallas, Panama, Sassari, Cagliari, Birmingham", + "gene": "G6PD", + "allele": "Mediterranean, Dallas, Panama' Sassari, Cagliari, Birmingham" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G, G6PD B (reference)", + "gene": "G6PD", + "allele": "A- 202A_376G" + } + ], + "PMC4879695": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTAAAGTTA" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "T" + } + ], + "PMC10657898": [ + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "CC" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "CC" + }, + { + "variant_id": "CYP2A6*4", + "gene": "CYP2A6", + "allele": "*4" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AC" + } + ], + "PMC4702374": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3/*3 + *1/*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + } + ], + "PMC7536643": [ + { + "variant_id": "HLA-B*55:01", + "gene": "HLA-B", + "allele": "*55:01" + } + ], + "PMC4745369": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*17, CYP2D6*29, CYP2D6*35, CYP2D6*41, CYP2D6*43", + "gene": "CYP2D6", + "allele": "*4/*4 + *5/*10 + *5/*41" + } + ], + "PMC3894627": [ + { + "variant_id": "CYP2C9*1", + "gene": "CYP2C9", + "allele": "*1/*1" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs2884737", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "GG" + }, + { + "variant_id": "CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "CG + GG" + }, + { + "variant_id": "rs2884737", + "gene": "VKORC1", + "allele": "AC + CC" + } + ], + "PMC2291274": [ + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + } + ], + "PMC3727245": [ + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC + CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1056836", + "gene": "CYP1B1", + "allele": "CC + CG" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*3 + *3/*3" + } + ], + "PMC3377663": [ + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs854560", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs705379", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC3566726": [ + { + "variant_id": "rs3836790", + "gene": "SLC6A3", + "allele": "CACATACCATGCAACATACACACTCAGACA/CACATACCATGCAACATACACACTCAGACA" + }, + { + "variant_id": "rs6347", + "gene": "SLC6A3", + "allele": "TT" + }, + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "A" + } + ], + "PMC2014334": [ + { + "variant_id": "CYP2C9*1", + "gene": "CYP2C9", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C9*1", + "gene": "CYP2C9", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C9*1", + "gene": "CYP2C9", + "allele": "*1/*1" + } + ], + "PMC5820983": [ + { + "variant_id": "rs3758581", + "gene": "CYP2C19", + "allele": "G" + } + ], + "PMC3703235": [ + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*3A" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*3A" + }, + { + "variant_id": "TPMT*1, TPMT*33", + "gene": "TPMT", + "allele": "*1/*33" + }, + { + "variant_id": "TPMT*1, TPMT*34", + "gene": "TPMT", + "allele": "*1/*34" + }, + { + "variant_id": "TPMT*1, TPMT*21", + "gene": "TPMT", + "allele": "*1/*21" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*9, TPMT*21, TPMT*32, TPMT*33, TPMT*34", + "gene": "TPMT", + "allele": "*1/*9 + *1/*21 + *1/*32 + *1/*33 + *1/*34" + }, + { + "variant_id": "TPMT*1, TPMT*32", + "gene": "TPMT", + "allele": "*1/*32" + } + ], + "PMC1855340": [ + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "G" + } + ], + "PMC3718044": [ + { + "variant_id": "CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "G" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC7098961": [ + { + "variant_id": "rs73032311", + "gene": "CYP2A7", + "allele": "C" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + } + ], + "PMC3763712": [ + { + "variant_id": "CYP2B6*18", + "gene": "CYP2B6", + "allele": "*18" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC2935998": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*1/*2xN" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*1/*2xN" + } + ], + "PMC11728264": [ + { + "variant_id": "rs4570625", + "gene": "TPH2", + "allele": "TT" + }, + { + "variant_id": "rs7305115", + "gene": "TPH2", + "allele": "GG" + }, + { + "variant_id": "rs1386493", + "gene": "TPH2", + "allele": "GG" + } + ], + "PMC3193709": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + } + ], + "PMC1222557": [ + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs568132506", + "gene": "DPYD", + "allele": "AA" + }, + { + "variant_id": "rs72549305", + "gene": "DPYD", + "allele": "CC" + }, + { + "variant_id": "rs72549307", + "gene": "DPYD", + "allele": "CC" + }, + { + "variant_id": "rs72549308", + "gene": "DPYD", + "allele": "GT" + }, + { + "variant_id": "rs72547601", + "gene": "DPYD", + "allele": "CC" + }, + { + "variant_id": "rs72549304", + "gene": "DPYD", + "allele": "AA" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + } + ], + "PMC6429833": [ + { + "variant_id": "UGT1A1 deficiency", + "gene": "UGT1A1", + "allele": null + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC1755602": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTCGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "G" + } + ], + "PMC3605700": [ + { + "variant_id": "rs2125739", + "gene": "ABCC10", + "allele": "CC" + } + ], + "PMC2564574": [ + { + "variant_id": "rs2884737", + "gene": "VKORC1", + "allele": "C" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "G" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "G" + }, + { + "variant_id": "rs17708472", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs7294", + "gene": "PRSS53, VKORC1", + "allele": "T" + }, + { + "variant_id": "CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + } + ], + "PMC3550197": [ + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + } + ], + "PMC3820275": [ + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*9, CYP2A6*17, CYP2A6*20", + "gene": "CYP2A6", + "allele": "*1/*1" + } + ], + "PMC3862586": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "rs2134688", + "gene": "ARNT", + "allele": "AG + GG" + }, + { + "variant_id": "rs4823613", + "gene": "PPARA", + "allele": "AG + GG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs4253728", + "gene": "PPARA", + "allele": "AA + AG" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AG" + } + ], + "PMC4752331": [ + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "C" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "A" + }, + { + "variant_id": "rs1330344", + "gene": "PTGS1", + "allele": "T" + } + ], + "PMC2014382": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*3 + *4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*3/*3 + *3/*4 + *4/*4" + } + ], + "PMC2887732": [ + { + "variant_id": "SLC6A4 HTTLPR short form (S allele), SLC6A4 L allele-rs25531C, SLC6A4 L allele-rs25531T", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)/L allele-rs25531C" + }, + { + "variant_id": "rs25531", + "gene": "SLC6A4", + "allele": "C" + } + ], + "PMC5127810": [ + { + "variant_id": "rs7438135", + "gene": "UGT2B7", + "allele": "G" + }, + { + "variant_id": "rs11572076", + "gene": "CYP2C8", + "allele": "CC" + } + ], + "PMC3482956": [ + { + "variant_id": "rs2804402", + "gene": "ABCC2", + "allele": "G" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs8187710", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs1885301", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs8187710", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs8187710", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs17216177", + "gene": "ABCC2", + "allele": "C" + }, + { + "variant_id": "rs1885301", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs17216177", + "gene": "ABCC2", + "allele": "C" + }, + { + "variant_id": "rs2804402", + "gene": "ABCC2", + "allele": "G" + }, + { + "variant_id": "rs1885301", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs17216177", + "gene": "ABCC2", + "allele": "C" + } + ], + "PMC3057982": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + } + ], + "PMC4180737": [ + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + } + ], + "PMC8444616": [ + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG + GG" + } + ], + "PMC4833149": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + } + ], + "PMC3384479": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC4937762": [ + { + "variant_id": "HLA-B*57:01", + "gene": "HLA-B", + "allele": "*57:01" + } + ], + "PMC9024670": [ + { + "variant_id": "rs3764435", + "gene": "ALDH1A1", + "allele": "AA" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "GG" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AG + GG" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + } + ], + "PMC6563124": [ + { + "variant_id": "rs1225367412", + "gene": "CACNA1S", + "allele": "del" + }, + { + "variant_id": "rs193922826", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs1204964501", + "gene": "CACNA1S", + "allele": "G" + }, + { + "variant_id": "rs141678782", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs757284447", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs111364296", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs529038948", + "gene": "CACNA1S", + "allele": "A" + }, + { + "variant_id": "rs768445692", + "gene": "CACNA1S", + "allele": "C" + }, + { + "variant_id": "rs377474103", + "gene": "CACNA1S", + "allele": "C" + } + ], + "PMC5876888": [ + { + "variant_id": "HLA-B*13:01", + "gene": "HLA-B", + "allele": "*13:01" + } + ], + "PMC7156285": [ + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "rs192543598", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs187926838", + "gene": "ALK", + "allele": "G" + } + ], + "PMC2957368": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC + ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/del" + }, + { + "variant_id": "rs4291", + "gene": "ACE", + "allele": "AA + AT" + } + ], + "PMC10399933": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC10374328": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC10366597": [ + { + "variant_id": "CYP2D6*4, CYP2D6*5, CYP2D6*68", + "gene": "CYP2D6", + "allele": "*4 + *5 + *68" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*68", + "gene": "CYP2D6", + "allele": "*4 + *68" + } + ], + "PMC8375217": [ + { + "variant_id": "CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + }, + { + "variant_id": "CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + }, + { + "variant_id": "CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + } + ], + "PMC10398775": [ + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + } + ], + "PMC10381559": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC10404721": [ + { + "variant_id": "HLA-B*13:01, HLA-B*13:02", + "gene": "HLA-B", + "allele": "*13:01 + *13:02" + } + ], + "PMC6713716": [ + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + } + ], + "PMC10841235": [ + { + "variant_id": "HLA-A*03:01", + "gene": "HLA-A", + "allele": "*03:01" + }, + { + "variant_id": "HLA-A*32:01", + "gene": "HLA-A", + "allele": "*32:01" + }, + { + "variant_id": "HLA-B*53:01", + "gene": "HLA-B", + "allele": "*53:01" + } + ], + "PMC10443690": [ + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC8100096": [ + { + "variant_id": "HLA-DRB1*10:01", + "gene": "HLA-DRB1", + "allele": "*10:01" + }, + { + "variant_id": "rs71542416", + "gene": null, + "allele": "T" + } + ], + "PMC10582682": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1 + *1/*17 + *17/*17" + }, + { + "variant_id": "CYP2C19*2, CYP2C19*3, CYP2C19*8", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8" + } + ], + "PMC10789960": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10 + *1/*10" + } + ], + "PMC10448185": [ + { + "variant_id": "CYP2D6*5", + "gene": "CYP2D6", + "allele": "*5/*5" + } + ], + "PMC10522553": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4" + } + ], + "PMC10494815": [ + { + "variant_id": "CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*3" + } + ], + "PMC10486269": [ + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10501134": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*6/*6 + *6/*7 + *7/*7" + } + ], + "PMC10885131": [ + { + "variant_id": "HLA-A*32:01", + "gene": "HLA-A", + "allele": "*32:01" + } + ], + "PMC10546186": [ + { + "variant_id": "HLA-A*02:07", + "gene": "HLA-A", + "allele": "*02:07" + }, + { + "variant_id": "HLA-A*01:01", + "gene": "HLA-A", + "allele": "*01:01" + }, + { + "variant_id": "HLA-C*06:02", + "gene": "HLA-C", + "allele": "*06:02" + }, + { + "variant_id": "HLA-DRB1*15:01", + "gene": "HLA-DRB1", + "allele": "*15:01" + }, + { + "variant_id": "HLA-DQB1*03:02", + "gene": "HLA-DQB1", + "allele": "*03:02" + } + ], + "PMC10550831": [ + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC10926675": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AC" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + } + ], + "PMC10618803": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + } + ], + "PMC10732300": [ + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + } + ], + "PMC3638364": [ + { + "variant_id": "rs1152003", + "gene": null, + "allele": "CC" + } + ], + "PMC10633914": [ + { + "variant_id": "rs143004875", + "gene": "DPYS", + "allele": "(T)7/(T)8" + }, + { + "variant_id": "rs2016520", + "gene": "PPARD", + "allele": "T" + } + ], + "PMC10487921": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*3 + *4" + } + ], + "PMC3235084": [ + { + "variant_id": "rs2278293", + "gene": "IMPDH1", + "allele": "T" + }, + { + "variant_id": "rs2278294", + "gene": "IMPDH1", + "allele": "T" + }, + { + "variant_id": "rs2278294", + "gene": "IMPDH1", + "allele": "T" + }, + { + "variant_id": "rs4974081", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs11706052", + "gene": "IMPDH2", + "allele": "G" + }, + { + "variant_id": "rs2278293", + "gene": "IMPDH1", + "allele": "T" + } + ], + "PMC2883760": [ + { + "variant_id": "rs11692021", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs1042597", + "gene": "UGT1A8", + "allele": "CC" + }, + { + "variant_id": "rs1042597", + "gene": "UGT1A8", + "allele": "CC" + }, + { + "variant_id": "rs17863762", + "gene": "UGT1A8", + "allele": "AA + AG" + }, + { + "variant_id": "rs6714486", + "gene": "UGT1A9", + "allele": "AA + AT" + }, + { + "variant_id": "rs1042597", + "gene": "UGT1A8", + "allele": "CC" + } + ], + "PMC10947784": [ + { + "variant_id": "DPYD deficiency", + "gene": "DPYD", + "allele": null + } + ], + "PMC10690766": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*3/*3 + *3/*6 + *3/*7" + }, + { + "variant_id": "rs3832526", + "gene": "ASNS", + "allele": "(GCGGGGCGCAGGGC)3/(GCGGGGCGCAGGGC)3" + }, + { + "variant_id": "rs1049674", + "gene": "ASNS", + "allele": "AT" + }, + { + "variant_id": "rs9282564", + "gene": "ABCB1", + "allele": "CT" + } + ], + "PMC10932604": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC2853447": [ + { + "variant_id": "rs17655652", + "gene": "NPC1L1", + "allele": "CC" + }, + { + "variant_id": "rs17655652", + "gene": "NPC1L1", + "allele": "CC" + } + ], + "PMC10739331": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTA/TTAAAGTTA" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GT" + } + ], + "PMC11889249": [ + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC10787143": [ + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "CYP3A4 poor metabolizer", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10740827": [ + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC10741656": [ + { + "variant_id": "HLA-A*02:01", + "gene": "HLA-A", + "allele": "*02:01" + }, + { + "variant_id": "HLA-A*34:01", + "gene": "HLA-A", + "allele": "*34:01" + }, + { + "variant_id": "HLA-DRB1*16:02", + "gene": "HLA-DRB1", + "allele": "*16:02" + } + ], + "PMC11194867": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC10800424": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC10814806": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "del/del" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs113488022", + "gene": "BRAF", + "allele": "T" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG + GG" + } + ], + "PMC1735714": [ + { + "variant_id": "rs121918594", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs63749869", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192124", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC1887589": [ + { + "variant_id": "rs446112", + "gene": null, + "allele": "AA" + }, + { + "variant_id": "rs2784917", + "gene": "SLIT1", + "allele": "AA" + }, + { + "variant_id": "rs6539870", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs2784917", + "gene": null, + "allele": "AA" + }, + { + "variant_id": "rs6539870", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs446112", + "gene": null, + "allele": "AA" + } + ], + "PMC8490297": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "T" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "T" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "C" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "A" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "C" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "C" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "T" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "T" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "A" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "A" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "C" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "A" + } + ], + "PMC4283622": [ + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs777425216", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs45589337", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs12022243", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs7548189", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs2741171", + "gene": "ENOSF1", + "allele": "T" + }, + { + "variant_id": "rs2612091", + "gene": "ENOSF1", + "allele": "C" + }, + { + "variant_id": "rs12022243", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs2741171", + "gene": "ENOSF1", + "allele": "T" + }, + { + "variant_id": "rs2612091", + "gene": "ENOSF1", + "allele": "C" + }, + { + "variant_id": "rs7548189", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs7548189", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs2741171", + "gene": "ENOSF1", + "allele": "T" + }, + { + "variant_id": "rs2612091", + "gene": "ENOSF1", + "allele": "C" + }, + { + "variant_id": "rs12022243", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs76387818", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs12132152", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs76387818", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs12132152", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs76387818", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs12132152", + "gene": "DPYD", + "allele": "A" + } + ], + "PMC3165308": [ + { + "variant_id": "rs4149032", + "gene": "SLCO1B1", + "allele": "T" + } + ], + "PMC9531708": [ + { + "variant_id": "rs2228478", + "gene": "MC1R", + "allele": "G" + }, + { + "variant_id": "rs2228479", + "gene": "MC1R", + "allele": "A" + } + ], + "PMC2966859": [ + { + "variant_id": "rs9394992", + "gene": "SLC29A1", + "allele": "CC" + }, + { + "variant_id": "rs8187758", + "gene": "SLC28A1", + "allele": "CC" + }, + { + "variant_id": "rs1060896", + "gene": "SLC28A2", + "allele": "AA" + }, + { + "variant_id": "rs7853758", + "gene": "SLC28A3", + "allele": "GG" + }, + { + "variant_id": "rs7867504", + "gene": "SLC28A3", + "allele": "CC" + }, + { + "variant_id": "rs760370", + "gene": "SLC29A1", + "allele": "GG" + }, + { + "variant_id": "rs324148", + "gene": "SLC29A1", + "allele": "CC" + }, + { + "variant_id": "rs12648166", + "gene": "DCK", + "allele": "AA" + }, + { + "variant_id": "rs9937", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs1042858", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs183484", + "gene": "RRM1", + "allele": "AC" + }, + { + "variant_id": "rs2242048", + "gene": "SLC28A1", + "allele": "GG" + }, + { + "variant_id": "rs4742", + "gene": "DCTD", + "allele": "GG" + }, + { + "variant_id": "rs1048977", + "gene": "CDA", + "allele": "CC" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "AA" + }, + { + "variant_id": "rs4694362", + "gene": "DCK", + "allele": "TT" + }, + { + "variant_id": "rs9394992", + "gene": "SLC29A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9937", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "AA" + }, + { + "variant_id": "rs4694362", + "gene": "DCK", + "allele": "TT" + } + ], + "PMC9951409": [ + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs1463411", + "gene": "MIR6076", + "allele": "GG + GT" + }, + { + "variant_id": "rs1463411", + "gene": "MIR6076", + "allele": "G" + } + ], + "PMC5824214": [ + { + "variant_id": "rs4788863", + "gene": "SLC16A5", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs10981694", + "gene": "SLC31A1", + "allele": "G" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs1051640", + "gene": "ABCC3", + "allele": "G" + }, + { + "variant_id": "rs9332377", + "gene": "COMT", + "allele": "C" + }, + { + "variant_id": "rs4646316", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs12201199", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs2228001", + "gene": "XPC", + "allele": "G" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "C" + } + ], + "PMC5963629": [ + { + "variant_id": "rs10817465", + "gene": "SLC31A1", + "allele": "C" + }, + { + "variant_id": "rs10513202", + "gene": "SLC31A1", + "allele": "G" + }, + { + "variant_id": "rs10759637", + "gene": "SLC31A1", + "allele": "AC" + }, + { + "variant_id": "rs2233914", + "gene": "SLC31A1", + "allele": "AA" + }, + { + "variant_id": "rs10817464", + "gene": "SLC31A1", + "allele": "T" + }, + { + "variant_id": "rs2233914", + "gene": "SLC31A1", + "allele": "AA" + }, + { + "variant_id": "rs10759637", + "gene": "SLC31A1", + "allele": "AC" + }, + { + "variant_id": "rs4979223", + "gene": "SLC31A1", + "allele": "AC" + }, + { + "variant_id": "rs4978536", + "gene": "SLC31A1", + "allele": "A" + }, + { + "variant_id": "rs4978536", + "gene": "SLC31A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs10817464", + "gene": "SLC31A1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4979223", + "gene": "SLC31A1", + "allele": "AC" + } + ], + "PMC4966576": [ + { + "variant_id": "CYP2C19 poor metabolizers", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC4000704": [ + { + "variant_id": "rs11868035", + "gene": "SREBF1", + "allele": "AA + AG" + } + ], + "PMC6969029": [ + { + "variant_id": "rs12305038", + "gene": "PDE3A", + "allele": "A" + }, + { + "variant_id": "rs11882256", + "gene": "MUC16", + "allele": "T" + }, + { + "variant_id": "rs12305038", + "gene": "PDE3A", + "allele": "A" + }, + { + "variant_id": "rs36024412", + "gene": "CRYBG2", + "allele": "T" + }, + { + "variant_id": "rs168107", + "gene": "CLCC1", + "allele": "T" + }, + { + "variant_id": "rs41269255", + "gene": "POM121L2", + "allele": "T" + }, + { + "variant_id": "rs9393888", + "gene": "ZNF165", + "allele": "C" + }, + { + "variant_id": "rs10405238", + "gene": "ZNF568", + "allele": "G" + } + ], + "PMC2121164": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AA" + } + ], + "PMC11790433": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "TT" + } + ], + "PMC11293078": [ + { + "variant_id": "rs1799930", + "gene": "NAT2", + "allele": "G" + }, + { + "variant_id": "rs1801280", + "gene": "NAT2", + "allele": "T" + } + ], + "PMC5395804": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC3232196": [ + { + "variant_id": "NAT2*1, NAT2*4, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*16/*16 + *16/*6 + *16/*7 + *6/*6 + *6/*7" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC10506906": [ + { + "variant_id": "SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5" + } + ], + "PMC1894729": [ + { + "variant_id": "NAT2*5, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*16 + *5 + *6 + *7" + } + ], + "PMC10880264": [ + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "CT + TT" + } + ], + "PMC10984958": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7", + "gene": "NAT2", + "allele": "*6/*6 + *6/*7 + *7/*7" + }, + { + "variant_id": "rs1061472", + "gene": "ATP7B", + "allele": "CC" + } + ], + "PMC10910298": [ + { + "variant_id": "CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC12009671": [ + { + "variant_id": "HLA-DRB1*04:03", + "gene": "HLA-DRB1", + "allele": "*04:03" + }, + { + "variant_id": "CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "HLA-B*35:03", + "gene": "HLA-B", + "allele": "*35:03" + } + ], + "PMC10541540": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*16/*16 + *16/*6 + *16/*7 + *6/*6 + *6/*7 + *7/*7" + }, + { + "variant_id": "rs2031920", + "gene": "CYP2E1", + "allele": "C" + }, + { + "variant_id": "rs1799931", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1799930", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1799929", + "gene": "NAT2", + "allele": "T" + } + ], + "PMC8426517": [ + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "AA + AG" + } + ], + "PMC6889971": [ + { + "variant_id": "CYP2C19 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 rapid and ultrarapid metabolizer genotypes", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC7586356": [ + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer genotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3309132": [ + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5675690": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs683369", + "gene": "SLC22A1", + "allele": "CG + GG" + } + ], + "PMC6465603": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + } + ], + "PMC3858967": [ + { + "variant_id": "rs871514", + "gene": "UGT1A4", + "allele": "C" + }, + { + "variant_id": "rs13401281", + "gene": "UGT1A4", + "allele": "G" + }, + { + "variant_id": "rs4124874", + "gene": "UGT1A1", + "allele": "T" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs1042597", + "gene": "UGT1A8", + "allele": "G" + }, + { + "variant_id": "rs1042605", + "gene": "UGT1A8", + "allele": "G" + }, + { + "variant_id": "rs12468274", + "gene": "UGT1A4", + "allele": "C" + }, + { + "variant_id": "rs1551285", + "gene": "UGT1A8", + "allele": "A" + }, + { + "variant_id": "rs2011404", + "gene": "UGT1A4", + "allele": "C" + }, + { + "variant_id": "rs6755571", + "gene": "UGT1A4", + "allele": "AC" + }, + { + "variant_id": "rs6431558", + "gene": "UGT1A8", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801030", + "gene": "SULT1A1, SULT1A2", + "allele": "C" + }, + { + "variant_id": "rs3755319", + "gene": "UGT1A1", + "allele": "C" + }, + { + "variant_id": "rs62298861", + "gene": "UGT2B7", + "allele": "G" + }, + { + "variant_id": "rs3760091", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs7668258", + "gene": "UGT2B7", + "allele": "C" + }, + { + "variant_id": "rs750155", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + } + ], + "PMC3260990": [ + { + "variant_id": "rs7164594", + "gene": "HYKK", + "allele": "CT + TT" + }, + { + "variant_id": "rs8109525", + "gene": "CYP2B6", + "allele": "GG" + }, + { + "variant_id": "rs3758987", + "gene": "HTR3B", + "allele": "TT" + }, + { + "variant_id": "rs11606194", + "gene": "HTR3B", + "allele": "CT + TT" + } + ], + "PMC10779905": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + } + ], + "PMC3116071": [ + { + "variant_id": "rs2231164", + "gene": "ABCG2", + "allele": "CC + CT" + }, + { + "variant_id": "rs2847153", + "gene": "TYMS", + "allele": "AG + GG" + }, + { + "variant_id": "rs2237717", + "gene": "MET", + "allele": "CT + TT" + }, + { + "variant_id": "rs1760217", + "gene": "DPYD", + "allele": "AA + AG" + }, + { + "variant_id": "rs17091162", + "gene": "SERPINA3", + "allele": "AC + CC" + } + ], + "PMC4480333": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizers", + "gene": "CYP2C19", + "allele": "*2/*2" + } + ], + "PMC5533343": [ + { + "variant_id": "rs201052613", + "gene": null, + "allele": "(T)6" + }, + { + "variant_id": "rs138741635", + "gene": "FHIT", + "allele": "A" + }, + { + "variant_id": "rs192427471", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs181937009", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs12290663", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs147204125", + "gene": "HEATR4", + "allele": "G" + }, + { + "variant_id": "rs117714106", + "gene": null, + "allele": "T" + } + ], + "PMC4050976": [ + { + "variant_id": "rs2245360", + "gene": "PAH", + "allele": "AA" + } + ], + "PMC5853681": [ + { + "variant_id": "CYP2B6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2B6", + "allele": null + } + ], + "PMC1856436": [ + { + "variant_id": "TPMT intermediate metabolizers", + "gene": "TPMT", + "allele": null + }, + { + "variant_id": "TPMT intermediate metabolizers", + "gene": "TPMT", + "allele": null + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "C" + } + ], + "PMC4959996": [ + { + "variant_id": "rs4793665", + "gene": "ABCC3", + "allele": "CC" + }, + { + "variant_id": "rs4148412", + "gene": "ABCC3", + "allele": "TT" + }, + { + "variant_id": "rs4148412", + "gene": "ABCC3", + "allele": "T" + }, + { + "variant_id": "rs739923", + "gene": "ABCC3", + "allele": "G" + }, + { + "variant_id": "rs1978153", + "gene": "ABCC3", + "allele": "C" + }, + { + "variant_id": "rs733392", + "gene": "ABCC3", + "allele": "G" + }, + { + "variant_id": "rs886493", + "gene": "ABCC3", + "allele": "G" + }, + { + "variant_id": "rs7216383", + "gene": "ABCC3", + "allele": "T" + } + ], + "PMC5396189": [ + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1042927", + "gene": "RRM1", + "allele": "AC + CC" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "GG + GT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs2236225", + "gene": "MTHFD1", + "allele": "AA + AG" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "AA + AC" + } + ], + "PMC10089949": [ + { + "variant_id": "CYP3A5 intermediate metabolizer and normal metabolizer", + "gene": "CYP3A5", + "allele": null + } + ], + "PMC6303239": [ + { + "variant_id": "rs887829", + "gene": "UGT1A1, UGT1A10, UGT1A3, UGT1A4, UGT1A5, UGT1A6, UGT1A7, UGT1A8, UGT1A9", + "allele": "TT" + } + ], + "PMC4599281": [ + { + "variant_id": "rs2257212", + "gene": "SLC15A2", + "allele": "CC" + } + ], + "PMC6631257": [ + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3275159": [ + { + "variant_id": "rs1804645", + "gene": "NCOA1", + "allele": "CT" + }, + { + "variant_id": "rs1804645", + "gene": "NCOA1", + "allele": "CT" + }, + { + "variant_id": "rs1804645", + "gene": "NCOA1", + "allele": "CT" + }, + { + "variant_id": "rs1804645", + "gene": "NCOA1", + "allele": "T" + }, + { + "variant_id": "rs1804645", + "gene": "NCOA1", + "allele": "T" + } + ], + "PMC3775934": [ + { + "variant_id": "rs2869950", + "gene": "CHRNB4", + "allele": "T" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "G" + } + ], + "PMC9504609": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "CC + CT" + } + ], + "PMC3048820": [ + { + "variant_id": "CYP2C19 intermediate metabolizer genotype", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 intermediate metabolizer genotype", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer genotype", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer genotype", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC3784025": [ + { + "variant_id": "rs352428", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs352428", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs9380524", + "gene": "FKBP5", + "allele": "A" + } + ], + "PMC2692932": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "A" + } + ], + "PMC10049548": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + } + ], + "PMC2885890": [ + { + "variant_id": "rs6473797", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs1534891", + "gene": "CSNK1E", + "allele": "T" + }, + { + "variant_id": "rs694066", + "gene": "GAL", + "allele": "A" + }, + { + "variant_id": "rs2236861", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs3766951", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs2236857", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs3758987", + "gene": "HTR3B", + "allele": "C" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3778151", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + } + ], + "PMC3647228": [ + { + "variant_id": "rs11045585", + "gene": "SLCO1B3", + "allele": "AA" + }, + { + "variant_id": "rs12762549", + "gene": "ABCC2", + "allele": "CC" + }, + { + "variant_id": "rs11045585", + "gene": "SLCO1B3", + "allele": "AA" + }, + { + "variant_id": "rs12762549", + "gene": "ABCC2", + "allele": "CG + GG" + } + ], + "PMC3081884": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC9578229": [ + { + "variant_id": "CYP2C8 poor metabolizer genotype", + "gene": "CYP2C8", + "allele": null + }, + { + "variant_id": "CYP2C9 poor metabolizer genotype", + "gene": "CYP2C9", + "allele": null + } + ], + "PMC5941712": [ + { + "variant_id": "rs1500", + "gene": "CRHBP", + "allele": "G" + }, + { + "variant_id": "rs10482672", + "gene": "NR3C1", + "allele": "A" + }, + { + "variant_id": "rs4234955", + "gene": "NPY1R, NPY5R", + "allele": "G" + } + ], + "PMC1721229": [ + { + "variant_id": "CYP2D6*1, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*1/*41" + } + ], + "PMC10058912": [ + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4308646": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC1884377": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + } + ], + "PMC3162652": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4522406": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*8, CYP2C9*9, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*2, CYP2C8*3, CYP2C8*5, CYP2C8*6, CYP2C8*8, CYP2C8*9, CYP2C8*11", + "gene": "CYP2C8", + "allele": "*1/*1" + } + ], + "PMC2991048": [ + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4554698": [ + { + "variant_id": "rs35694136", + "gene": "CYP1A2", + "allele": "T" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "A" + }, + { + "variant_id": "rs5751876", + "gene": "ADORA2A", + "allele": "C" + }, + { + "variant_id": "rs3032740", + "gene": "ADORA2A", + "allele": "TTTTT" + } + ], + "PMC3394993": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3594083": [ + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + }, + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + } + ], + "PMC3843022": [ + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + } + ], + "PMC4534836": [ + { + "variant_id": "rs112445441", + "gene": "KRAS", + "allele": "T" + } + ], + "PMC3080612": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "A" + }, + { + "variant_id": "rs6968865", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2472297", + "gene": "CYP1A1", + "allele": "T" + } + ], + "PMC3418550": [ + { + "variant_id": "rs761142", + "gene": "GCLC", + "allele": "AA" + }, + { + "variant_id": "rs761142", + "gene": "GCLC", + "allele": "A" + }, + { + "variant_id": "rs761142", + "gene": "GCLC", + "allele": "CC" + } + ], + "PMC2014324": [ + { + "variant_id": "CYP2C19 normal metabolizers", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC10946077": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6 + *28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + } + ], + "PMC10951231": [ + { + "variant_id": "CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC10968582": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4 + *4/*4" + } + ], + "PMC3590652": [ + { + "variant_id": "rs2276707", + "gene": "NR1I2", + "allele": "TT" + }, + { + "variant_id": "rs2981582", + "gene": "FGFR2", + "allele": "AA" + }, + { + "variant_id": "rs2307424", + "gene": "NR1I3", + "allele": "AA + AG" + }, + { + "variant_id": "rs307826", + "gene": "FLT4", + "allele": "CC + CT" + }, + { + "variant_id": "rs4073054", + "gene": "NR1I3", + "allele": "AA" + }, + { + "variant_id": "rs307821", + "gene": "FLT4", + "allele": "AA + AC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC10995391": [ + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "rs6413432", + "gene": "CYP2E1", + "allele": "A" + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC11021981": [ + { + "variant_id": "HLA-DRB1*04:03", + "gene": "HLA-DRB1", + "allele": "*04:03" + }, + { + "variant_id": "HLA-DRB1*14:54", + "gene": "HLA-DRB1", + "allele": "*14:54" + }, + { + "variant_id": "HLA-DRB1*04:03", + "gene": "HLA-DRB1", + "allele": "*04:03" + }, + { + "variant_id": "rs62242178", + "gene": "LIMD1", + "allele": "C" + }, + { + "variant_id": "rs62242177", + "gene": "LIMD1", + "allele": "G" + } + ], + "PMC11040848": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + }, + { + "variant_id": "rs9263745", + "gene": "CCHCR1", + "allele": "A" + }, + { + "variant_id": "rs3099844", + "gene": "CYCSP5", + "allele": "A" + }, + { + "variant_id": "rs9263733", + "gene": "PSORS1C2", + "allele": "T" + }, + { + "variant_id": "rs9263726", + "gene": "PSORS1C1, PSORS1C2", + "allele": "A" + } + ], + "PMC11050003": [ + { + "variant_id": "SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15" + }, + { + "variant_id": "SLCO1B1*20", + "gene": "SLCO1B1", + "allele": "*20" + }, + { + "variant_id": "SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*37" + }, + { + "variant_id": "SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5" + }, + { + "variant_id": "SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15" + }, + { + "variant_id": "SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5" + }, + { + "variant_id": "SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15" + }, + { + "variant_id": "SLCO1B1*14", + "gene": "SLCO1B1", + "allele": "*14" + }, + { + "variant_id": "rs374113543", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs373327528", + "gene": "SLCO1B1", + "allele": "A" + } + ], + "PMC11162739": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6", + "gene": "CYP3A5", + "allele": "*1/*1" + } + ], + "PMC3128690": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC11062152": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6 + *28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6/*6 + *28/*28 + *6/*28" + } + ], + "PMC11179831": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC3207930": [ + { + "variant_id": "rs602633", + "gene": "CELSR2, PSRC1", + "allele": "T" + }, + { + "variant_id": "rs445925", + "gene": "APOC1, APOE", + "allele": "A" + }, + { + "variant_id": "rs174541", + "gene": "FADS1, FEN1, MIR611, TMEM258", + "allele": "T" + }, + { + "variant_id": "rs258494", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6511720", + "gene": "LDLR", + "allele": "T" + } + ], + "PMC2749467": [ + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AA" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AA" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AA" + } + ], + "PMC11124388": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC3394137": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC2745641": [ + { + "variant_id": "rs1110976", + "gene": "DRD2", + "allele": "GG" + }, + { + "variant_id": "rs5751876", + "gene": "ADORA2A", + "allele": "TT" + }, + { + "variant_id": "rs2298383", + "gene": "ADORA2A", + "allele": "CC" + }, + { + "variant_id": "rs4822492", + "gene": null, + "allele": "CC" + } + ], + "PMC2518503": [ + { + "variant_id": "rs1111875", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10811661", + "gene": null, + "allele": "C" + } + ], + "PMC4006820": [ + { + "variant_id": "rs9332377", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs1051640", + "gene": "ABCC3", + "allele": "G" + }, + { + "variant_id": "rs4646316", + "gene": "COMT", + "allele": "C" + }, + { + "variant_id": "rs12201199", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + } + ], + "PMC9484078": [ + { + "variant_id": "rs316003", + "gene": "SLC22A2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1448784", + "gene": "ABCG2", + "allele": "GG" + } + ], + "PMC3880259": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs868853", + "gene": "ABCC4", + "allele": "C" + }, + { + "variant_id": "rs2274407", + "gene": "ABCC4", + "allele": "A" + }, + { + "variant_id": "rs9516519", + "gene": "ABCC4", + "allele": "G" + }, + { + "variant_id": "rs3740065", + "gene": "ABCC2", + "allele": "G" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + } + ], + "PMC3529742": [ + { + "variant_id": "rs17137967", + "gene": null, + "allele": "CC + CT" + }, + { + "variant_id": "rs12795437", + "gene": "KCNJ1", + "allele": "C" + }, + { + "variant_id": "rs11600347", + "gene": "KCNJ1", + "allele": "A" + }, + { + "variant_id": "rs658903", + "gene": "KCNJ1", + "allele": "A" + }, + { + "variant_id": "rs675388", + "gene": "KCNJ1", + "allele": "A" + }, + { + "variant_id": "rs2846680", + "gene": "KCNJ1", + "allele": "A" + }, + { + "variant_id": "rs59172778", + "gene": "KCNJ1", + "allele": "AG" + }, + { + "variant_id": "rs59172778", + "gene": "KCNJ1", + "allele": "G" + } + ], + "PMC4943390": [ + { + "variant_id": "CYP2D6 normal metabolizer and ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3055324": [ + { + "variant_id": "rs2072660", + "gene": "CHRNB2", + "allele": "T" + }, + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "A" + } + ], + "PMC8822703": [ + { + "variant_id": "rs3735451", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs10882526", + "gene": "CYP2C8", + "allele": "GG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + } + ], + "PMC2291379": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "TT" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "TT" + } + ], + "PMC5352797": [ + { + "variant_id": "rs1131882", + "gene": "TBXA2R", + "allele": "A" + } + ], + "PMC4259283": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTAAAGTTA/TTAAAGTTA" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "GG" + } + ], + "PMC2855513": [ + { + "variant_id": "rs12806698", + "gene": "RRM1", + "allele": "AC" + }, + { + "variant_id": "rs9937", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs1042858", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs1042858", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs12806698", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs9937", + "gene": "RRM1", + "allele": "GG" + } + ], + "PMC11204263": [ + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "CT + TT" + } + ], + "PMC2039873": [ + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "GG" + } + ], + "PMC2819190": [ + { + "variant_id": "rs11628713", + "gene": "PAPLN", + "allele": "T" + } + ], + "PMC2262891": [ + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "GG + GT" + } + ], + "PMC10993165": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*13:01", + "gene": "HLA-B", + "allele": "*13:01" + }, + { + "variant_id": "HLA-B*38:02", + "gene": "HLA-B", + "allele": "*38:02" + } + ], + "PMC9501033": [ + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs13306198", + "gene": "APOB", + "allele": "AA + AG" + } + ], + "PMC11143062": [ + { + "variant_id": "CYP2C19 rapid metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC11154978": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC4171106": [ + { + "variant_id": "rs784888", + "gene": "SP1", + "allele": "G" + }, + { + "variant_id": "rs784892", + "gene": "AMHR2", + "allele": "G" + }, + { + "variant_id": "rs784892", + "gene": "AMHR2", + "allele": "G" + }, + { + "variant_id": "rs2683511", + "gene": "SP1", + "allele": "C" + }, + { + "variant_id": "rs10747673", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs10747673", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs784888", + "gene": "SP1", + "allele": "G" + }, + { + "variant_id": "rs149711321", + "gene": "PPARA", + "allele": "T" + }, + { + "variant_id": "rs2683511", + "gene": "SP1", + "allele": "C" + } + ], + "PMC11255757": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*9, CYP2C19*13, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*17 + *1/*9 + *2/*13 + *9/*17 + *2/*2" + } + ], + "PMC6946839": [ + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC5485718": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs12456693", + "gene": "SLC14A2", + "allele": "CT" + }, + { + "variant_id": "rs2487032", + "gene": "ABCA1", + "allele": "A" + }, + { + "variant_id": "rs2254638", + "gene": "N6AMT1", + "allele": "G" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs2254638", + "gene": "N6AMT1", + "allele": "AG + GG" + } + ], + "PMC11232816": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + } + ], + "PMC11421297": [ + { + "variant_id": "HLA-A*26:01", + "gene": "HLA-A", + "allele": "*26:01" + } + ], + "PMC11203737": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC10344568": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC11204531": [ + { + "variant_id": "HLA-DPB1*05:01", + "gene": "HLA-DPB1", + "allele": "*05:01" + }, + { + "variant_id": "HLA-A*11:01", + "gene": "HLA-A", + "allele": "*11:01" + } + ], + "PMC11201799": [ + { + "variant_id": "NAT2*5, NAT2*6, NAT2*30", + "gene": "NAT2", + "allele": "*5 + *6 + *30" + }, + { + "variant_id": "rs1799930", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1801280", + "gene": "NAT2", + "allele": "C" + } + ], + "PMC11218103": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + } + ], + "PMC3349771": [ + { + "variant_id": "rs892940", + "gene": "THRB", + "allele": "A" + } + ], + "PMC2949659": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*5, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4 + *5 + *9 + *10 + *41" + } + ], + "PMC4345853": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + } + ], + "PMC11245871": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC3691683": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC11282083": [ + { + "variant_id": "HLA-B*55:02", + "gene": "HLA-B", + "allele": "*55:02" + }, + { + "variant_id": "HLA-C*01:02", + "gene": "HLA-C", + "allele": "*01:02" + }, + { + "variant_id": "HLA-DQB1*06:09", + "gene": "HLA-DQB1", + "allele": "*06:09" + } + ], + "PMC11451421": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC11165025": [ + { + "variant_id": "HLA-B*15:01", + "gene": "HLA-B", + "allele": "*15:01" + } + ], + "PMC8707980": [ + { + "variant_id": "rs200643089", + "gene": "DPYD", + "allele": "AC" + }, + { + "variant_id": "rs76387818", + "gene": "DPYD", + "allele": "AG" + }, + { + "variant_id": "rs367619008", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs944174134", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs2786783", + "gene": "DPYD", + "allele": "A" + } + ], + "PMC11246114": [ + { + "variant_id": "rs5219", + "gene": "ABCC8, KCNJ11", + "allele": "CT + TT" + }, + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "A" + }, + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "GAT/del" + }, + { + "variant_id": "rs628031", + "gene": "SLC22A1", + "allele": "AA + AG" + } + ], + "PMC11269678": [ + { + "variant_id": "HLA-DQA1*05", + "gene": "HLA-DQA1", + "allele": "*05" + }, + { + "variant_id": "rs2097432", + "gene": null, + "allele": "CC + CT" + }, + { + "variant_id": "HLA-DQA1*05", + "gene": "HLA-DQA1", + "allele": "*05" + } + ], + "PMC11286099": [ + { + "variant_id": "NUDT15*1, NUDT15*3", + "gene": "NUDT15", + "allele": "*1/*3" + }, + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3C" + } + ], + "PMC11480601": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6", + "gene": "CYP3A5", + "allele": "*1/*3 + *1/*6 + *3/*3 + *3/*6" + } + ], + "PMC11288125": [ + { + "variant_id": "HLA-B*57:01", + "gene": "HLA-B", + "allele": "*57:01" + } + ], + "PMC11480591": [ + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": null + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AG + GG" + } + ], + "PMC11324585": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC11328459": [ + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC7653527": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*1/*6 + *6/*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + } + ], + "PMC11331244": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC3516223": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*1" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28 + *1/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6/*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6/*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28 + *1/*28" + } + ], + "PMC11159193": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *1/*6" + } + ], + "PMC3117027": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC11492647": [ + { + "variant_id": "UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28 + *6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6/*6" + } + ], + "PMC11359404": [ + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "rs2011425", + "gene": "UGT1A4", + "allele": "GT" + }, + { + "variant_id": "rs2008584", + "gene": "UGT1A3", + "allele": "AA" + }, + { + "variant_id": "rs12708954", + "gene": "SLC6A2", + "allele": "CC" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "SLCO1B1 deficiency", + "gene": "SLCO1B1", + "allele": null + } + ], + "PMC11354576": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11359302": [ + { + "variant_id": "CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "CT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC4915569": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "T" + } + ], + "PMC10661737": [ + { + "variant_id": "CYP2D6*1, CYP2D6*1x2, CYP2D6*2, CYP2D6*2x2, CYP2D6*2xN, CYP2D6*4, CYP2D6*9, CYP2D6*10, CYP2D6*41, CYP2D6*41x2", + "gene": "CYP2D6", + "allele": "*1/*1x2 + *1/*2x2 + *1x2/*41 + *2/*2x2 + *2xN/*4 + *1/*1 + *1/*10 + *1/*2 + *1/*41 + *1/*41x2 + *1/*9 + *2/*2 + *2/*41 + *2/*9" + } + ], + "PMC11345242": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC5488790": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6 + *28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6 + *28" + } + ], + "PMC5480170": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28 + *6/*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28 + *6/*6" + }, + { + "variant_id": "DPYD c.1627A>G (*5)", + "gene": "DPYD", + "allele": "c.1627A>G (*5)" + } + ], + "PMC1442447": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC7995603": [ + { + "variant_id": "CYP3A4 poor metabolizer", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizer", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "rs1414334", + "gene": "HTR2C", + "allele": "G" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "T" + }, + { + "variant_id": "rs1799978", + "gene": "DRD2", + "allele": "C" + }, + { + "variant_id": "rs6277", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "TT" + } + ], + "PMC3151555": [ + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "CC + CT" + } + ], + "PMC4291053": [ + { + "variant_id": "CYP2A6 low activity", + "gene": "CYP2A6", + "allele": null + } + ], + "PMC11538333": [ + { + "variant_id": "rs2268979", + "gene": "ACTN1", + "allele": "T" + }, + { + "variant_id": "rs12235805", + "gene": "PAPPA", + "allele": "A" + }, + { + "variant_id": "rs12253008", + "gene": "NRG3", + "allele": "T" + }, + { + "variant_id": "rs10997459", + "gene": "LRRTM3", + "allele": "G" + }, + { + "variant_id": "rs8006511", + "gene": "ARHGAP5", + "allele": "G" + }, + { + "variant_id": "rs10961381", + "gene": "NFIB", + "allele": "G" + }, + { + "variant_id": "rs1815857", + "gene": "MCM3AP", + "allele": "T" + }, + { + "variant_id": "rs12474420", + "gene": "SPDYA", + "allele": "T" + }, + { + "variant_id": "rs79802223", + "gene": "METTL8", + "allele": "G" + }, + { + "variant_id": "rs12658429", + "gene": "PDE4D", + "allele": "C" + }, + { + "variant_id": "rs12656510", + "gene": "FBN2", + "allele": "T" + }, + { + "variant_id": "rs17129858", + "gene": "VTI1A", + "allele": "T" + }, + { + "variant_id": "rs200858088", + "gene": "ZFAND3", + "allele": "C" + } + ], + "PMC11430620": [ + { + "variant_id": "DPYD c.2194G>A (*6)", + "gene": "DPYD", + "allele": "c.2194G>A (*6)" + } + ], + "PMC6006041": [ + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AA + AG" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC11441158": [ + { + "variant_id": "DPYD c.1129-5923C>G, c.1236G>A (HapB3), DPYD c.1679T>G (*13), DPYD c.2846A>T", + "gene": "DPYD", + "allele": "c.2846A>T + c.1129-5923C>G, c.1236G>A (HapB3) + c.1679T>G (*13)" + } + ], + "PMC11456491": [ + { + "variant_id": "DPYD c.2846A>T, DPYD c.2872A>G", + "gene": "DPYD", + "allele": "c.2872A>G + c.2846A>T" + } + ], + "PMC3491093": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC7417535": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28 + *1/*28 + *1/*6 + *6/*28" + } + ], + "PMC7137309": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*1" + } + ], + "PMC8586680": [ + { + "variant_id": "UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28 + *6/*6 + *6/*28" + } + ], + "PMC3579268": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC1029622": [ + { + "variant_id": "TPMT deficiency", + "gene": "TPMT", + "allele": null + }, + { + "variant_id": "TPMT deficiency", + "gene": "TPMT", + "allele": null + } + ], + "PMC4446052": [ + { + "variant_id": "TPMT intermediate metabolizer", + "gene": "TPMT", + "allele": null + }, + { + "variant_id": "TPMT intermediate metabolizer", + "gene": "TPMT", + "allele": null + } + ], + "PMC3898327": [ + { + "variant_id": "TPMT normal metabolizer", + "gene": "TPMT", + "allele": null + } + ], + "PMC11695165": [ + { + "variant_id": "NAT2 rapid acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "rs1799929", + "gene": "NAT2", + "allele": "T" + } + ], + "PMC11519535": [ + { + "variant_id": "rs4148325", + "gene": "UGT1A1", + "allele": "CT" + }, + { + "variant_id": "rs11888492", + "gene": "UGT1A1", + "allele": "G" + } + ], + "PMC11671340": [ + { + "variant_id": "SLCO1B1*9, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*9/*37" + } + ], + "PMC5813097": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC11578071": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC11703518": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + }, + { + "variant_id": "HLA-A*02:06", + "gene": "HLA-A", + "allele": "*02:06" + }, + { + "variant_id": "HLA-C*08:01", + "gene": "HLA-C", + "allele": "*08:01" + } + ], + "PMC11603346": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*6 + *6/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*6 + *6/*6" + } + ], + "PMC11950614": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + } + ], + "PMC11178516": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC11622454": [ + { + "variant_id": "NAT2*5, NAT2*6, NAT2*7", + "gene": "NAT2", + "allele": "*5/*7 + *5/*6 + *6/*6" + } + ], + "PMC11703413": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*4xN, CYP2D6*5, CYP2D6*9, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*4 + *1/*5 + *2/*4 + *2/*4xN + *4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*4xN, CYP2D6*5, CYP2D6*9, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*4 + *1/*5 + *2/*4 + *2/*4xN + *4/*4" + } + ], + "PMC11606684": [ + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": null + } + ], + "PMC4533232": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + } + ], + "PMC7215842": [ + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10858860": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA + AG" + } + ], + "PMC11628428": [ + { + "variant_id": "DPYD c.85T>C (*9A)", + "gene": "DPYD", + "allele": "c.85T>C (*9A)/c.85T>C (*9A)" + }, + { + "variant_id": "DPYD c.1627A>G (*5)", + "gene": "DPYD", + "allele": "c.1627A>G (*5)/c.1627A>G (*5)" + } + ], + "PMC11634619": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*15, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*37/*37 + *37/*15" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC11661530": [ + { + "variant_id": "UGT1A1*1, UGT1A1*36", + "gene": "UGT1A1", + "allele": "*1/*36" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC2950822": [ + { + "variant_id": "rs12042763", + "gene": "PTGS2", + "allele": "GG" + } + ], + "PMC12008353": [ + { + "variant_id": "rs1052576", + "gene": "CASP9", + "allele": "T" + }, + { + "variant_id": "rs4661636", + "gene": "CASP9", + "allele": "C" + }, + { + "variant_id": "rs6736233", + "gene": "CASP8", + "allele": "G" + }, + { + "variant_id": "rs1800630", + "gene": "TNF", + "allele": "C" + } + ], + "PMC10537526": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5427156": [ + { + "variant_id": "CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2/*17" + } + ], + "PMC10607223": [ + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "AG" + } + ], + "PMC11732454": [ + { + "variant_id": "HLA-A*24:02", + "gene": "HLA-A", + "allele": "*24:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-A*01:02", + "gene": "HLA-A", + "allele": "*01:02" + }, + { + "variant_id": "HLA-B*52:01", + "gene": "HLA-B", + "allele": "*52:01" + }, + { + "variant_id": "HLA-DRB1*03:01", + "gene": "HLA-DRB1", + "allele": "*03:01" + }, + { + "variant_id": "HLA-DRB1*13:01", + "gene": "HLA-DRB1", + "allele": "*13:01" + }, + { + "variant_id": "HLA-A*02:01", + "gene": "HLA-A", + "allele": "*02:01" + }, + { + "variant_id": "HLA-B*40:02", + "gene": "HLA-B", + "allele": "*40:02" + }, + { + "variant_id": "HLA-A*31:03", + "gene": "HLA-A", + "allele": "*31:03" + } + ], + "PMC10778960": [ + { + "variant_id": "rs2612091", + "gene": "ENOSF1", + "allele": "TT" + } + ], + "PMC2955782": [ + { + "variant_id": "rs2228075", + "gene": "IMPDH1", + "allele": "T" + } + ], + "PMC11638798": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC11745869": [ + { + "variant_id": "rs10764319", + "gene": "CACNB2", + "allele": "CT" + }, + { + "variant_id": "rs2236957", + "gene": "CACNA2D2", + "allele": "AA" + }, + { + "variant_id": "rs1841042", + "gene": "UGT2B10", + "allele": "AA" + }, + { + "variant_id": "rs3813662", + "gene": "ADRA2B", + "allele": "AA + CC" + }, + { + "variant_id": "rs8192733", + "gene": "CYP2A6", + "allele": "GG" + }, + { + "variant_id": "rs3814057", + "gene": "NR1I2", + "allele": "CC" + } + ], + "PMC3673930": [ + { + "variant_id": "CYP2D6*2", + "gene": "CYP2D6", + "allele": "*2/*2" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC3250350": [ + { + "variant_id": "rs854560", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "C" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "C" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "C" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "C" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC11770582": [ + { + "variant_id": "HLA-B*15:02, HLA-B*15:12, HLA-B*15:27", + "gene": "HLA-B", + "allele": "*15:02 + *15:12 + *15:27" + } + ], + "PMC11993291": [ + { + "variant_id": "rs7807369", + "gene": "THSD7A", + "allele": "G" + }, + { + "variant_id": "rs1149515", + "gene": null, + "allele": "C" + } + ], + "PMC11802319": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11789932": [ + { + "variant_id": "CYP2D6 normal metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11800520": [ + { + "variant_id": "rs17524572", + "gene": "ERAP2", + "allele": "TT" + } + ], + "PMC11786012": [ + { + "variant_id": "HLA-DRB1*13:01", + "gene": "HLA-DRB1", + "allele": "*13:01" + }, + { + "variant_id": "HLA-DPB1*02:02", + "gene": "HLA-DPB1", + "allele": "*02:02" + } + ], + "PMC11923007": [ + { + "variant_id": "CYP2D6 normal metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5591462": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del/del" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + } + ], + "PMC4110463": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC2490838": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC11573588": [ + { + "variant_id": "rs148954387", + "gene": "SPINK1", + "allele": "AG" + } + ], + "PMC11905633": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + } + ], + "PMC12087686": [ + { + "variant_id": "rs77271279", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs59502379", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC3055343": [ + { + "variant_id": "rs1049353", + "gene": "CNR1", + "allele": "CC" + }, + { + "variant_id": "rs806378", + "gene": "CNR1", + "allele": "CT + TT" + } + ], + "PMC3071630": [ + { + "variant_id": "rs4410790", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2470893", + "gene": "CYP1A1", + "allele": "T" + } + ], + "PMC2151292": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC3833422": [ + { + "variant_id": "rs11887534", + "gene": "ABCG8", + "allele": "CG" + }, + { + "variant_id": "rs11887534", + "gene": "ABCG8", + "allele": "CG" + } + ], + "PMC3003450": [ + { + "variant_id": "rs3813929", + "gene": "HTR2C", + "allele": "T" + }, + { + "variant_id": "rs1414334", + "gene": "HTR2C", + "allele": "C" + } + ], + "PMC4237616": [ + { + "variant_id": "rs10878232", + "gene": "WIF1", + "allele": "GG + GT" + }, + { + "variant_id": "rs12819505", + "gene": "WNT5B", + "allele": "AG + GG" + }, + { + "variant_id": "rs4541111", + "gene": "AXIN2", + "allele": "AA + AC" + }, + { + "variant_id": "rs4413407", + "gene": "CXXC4", + "allele": "AA + AG" + }, + { + "variant_id": "rs11868547", + "gene": "AXIN2", + "allele": "CC + CG" + } + ], + "PMC6930822": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs495491", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs702764", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs609148", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs6473797", + "gene": "OPRK1", + "allele": "CC + CT" + }, + { + "variant_id": "rs6473797", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs495491", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs702764", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs609148", + "gene": "OPRM1", + "allele": "A" + } + ], + "PMC3454425": [ + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*1" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + } + ], + "PMC5972502": [ + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + } + ], + "PMC5958681": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3320544": [ + { + "variant_id": "rs2269879", + "gene": "DOT1L", + "allele": "CT + TT" + }, + { + "variant_id": "rs2269879", + "gene": "DOT1L", + "allele": "CT + TT" + }, + { + "variant_id": "rs12350051", + "gene": "MLLT3", + "allele": "CC + CT" + } + ], + "PMC2879583": [ + { + "variant_id": "rs12364283", + "gene": "DRD2", + "allele": "AA" + } + ], + "PMC10031538": [ + { + "variant_id": "rs34394661", + "gene": "CD80", + "allele": "AA" + } + ], + "PMC4366259": [ + { + "variant_id": "rs1053023", + "gene": "STAT3", + "allele": "C" + }, + { + "variant_id": "rs1053005", + "gene": "STAT3", + "allele": "C" + }, + { + "variant_id": "rs1053004", + "gene": "STAT3", + "allele": "G" + }, + { + "variant_id": "rs2227956", + "gene": "HSPA1L", + "allele": "G" + }, + { + "variant_id": "rs1524107", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2066992", + "gene": "IL6", + "allele": "T" + }, + { + "variant_id": "rs2069837", + "gene": "IL6", + "allele": "G" + } + ], + "PMC3410976": [ + { + "variant_id": "rs135543", + "gene": "PPARA", + "allele": "TT" + }, + { + "variant_id": "rs9626730", + "gene": "PPARA", + "allele": "CC + CT" + }, + { + "variant_id": "rs135550", + "gene": "PPARA", + "allele": "TT" + } + ], + "PMC7039325": [ + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "G" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC6519044": [ + { + "variant_id": "rs1013940", + "gene": "SLC5A7", + "allele": "AG + GG" + }, + { + "variant_id": "rs10504361", + "gene": "NKAIN3", + "allele": "A" + }, + { + "variant_id": "rs3784867", + "gene": "ABCC1", + "allele": "T" + }, + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + } + ], + "PMC10851571": [ + { + "variant_id": "rs1229984", + "gene": "ADH1B", + "allele": "T" + } + ], + "PMC4130802": [ + { + "variant_id": "rs6947309", + "gene": "LUC7L2", + "allele": "T" + }, + { + "variant_id": "rs16849146", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4784333", + "gene": "FTO", + "allele": "C" + } + ], + "PMC3945213": [ + { + "variant_id": "rs11603334", + "gene": "ARAP1", + "allele": "A" + }, + { + "variant_id": "rs340874", + "gene": "PROX1", + "allele": "C" + } + ], + "PMC3326190": [ + { + "variant_id": "rs2286455", + "gene": "PROM1", + "allele": "CC" + }, + { + "variant_id": "rs3130", + "gene": "PROM1", + "allele": "CC" + }, + { + "variant_id": "rs2286455", + "gene": "PROM1", + "allele": "CC" + } + ], + "PMC3060561": [ + { + "variant_id": "rs2357928", + "gene": "CACNB2", + "allele": "GG" + }, + { + "variant_id": "rs2357928", + "gene": "CACNB2", + "allele": "AA" + }, + { + "variant_id": "rs2357928", + "gene": "CACNB2", + "allele": "AG" + }, + { + "variant_id": "rs11014166", + "gene": "CACNB2", + "allele": "AA" + }, + { + "variant_id": "rs11014166", + "gene": "CACNB2", + "allele": "AT + TT" + } + ], + "PMC3671611": [ + { + "variant_id": "rs2252281", + "gene": "SLC47A1", + "allele": "CC" + }, + { + "variant_id": "rs2252281", + "gene": "SLC47A1", + "allele": "CC" + }, + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "AA + AG" + }, + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "AA" + } + ], + "PMC9562471": [ + { + "variant_id": "rs4646450", + "gene": "CYP3A5", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "T" + }, + { + "variant_id": "rs6977165", + "gene": "CYP3A5", + "allele": "C" + } + ], + "PMC5559481": [ + { + "variant_id": "rs10132552", + "gene": "MEG3", + "allele": "C" + }, + { + "variant_id": "rs36080650", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs1059698", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs73594404", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2027701", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs3743773", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs1829346", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1829346", + "gene": null, + "allele": "AA" + }, + { + "variant_id": "rs2027701", + "gene": null, + "allele": "AG + GG" + }, + { + "variant_id": "rs1059698", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs73594404", + "gene": null, + "allele": "AA + AG" + }, + { + "variant_id": "rs36080650", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs10132552", + "gene": "MEG3", + "allele": "CC" + } + ], + "PMC3859145": [ + { + "variant_id": "rs34116584", + "gene": "AGXT", + "allele": "T" + }, + { + "variant_id": "rs3136228", + "gene": "MSH6", + "allele": "GG" + }, + { + "variant_id": "rs1799794", + "gene": "XRCC3", + "allele": "CC" + }, + { + "variant_id": "rs2074087", + "gene": "ABCC1", + "allele": "C" + }, + { + "variant_id": "rs1885301", + "gene": "ABCC2", + "allele": "AA" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs1138272", + "gene": "GSTP1", + "allele": "T" + }, + { + "variant_id": "rs4426527", + "gene": "AGXT", + "allele": "G" + } + ], + "PMC10772501": [ + { + "variant_id": "rs11540822", + "gene": "CCHCR1", + "allele": "T" + }, + { + "variant_id": "rs2874964", + "gene": "RFXAP", + "allele": "G" + } + ], + "PMC11000398": [ + { + "variant_id": "rs9344", + "gene": "CCND1", + "allele": "A" + }, + { + "variant_id": "rs9344", + "gene": "CCND1", + "allele": "AA" + } + ], + "PMC3055737": [ + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "AA" + }, + { + "variant_id": "rs1125394", + "gene": "DRD2", + "allele": "C" + }, + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "A" + } + ], + "PMC11555502": [ + { + "variant_id": "rs4646449", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs4646453", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs15524", + "gene": "CYP3A5", + "allele": "AA" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs4646453", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC10039478": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs677830", + "gene": "OPRM1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2296616", + "gene": "MIR107", + "allele": "AA + AG" + }, + { + "variant_id": "rs1011784", + "gene": "MIR23B", + "allele": "GG" + }, + { + "variant_id": "rs1011784", + "gene": "MIR23B", + "allele": "CG + GG" + }, + { + "variant_id": "rs677830", + "gene": "OPRM1", + "allele": "CT + TT" + } + ], + "PMC21386": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799972", + "gene": "OPRM1", + "allele": "T" + } + ], + "PMC3377371": [ + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "TT" + }, + { + "variant_id": "rs2281617", + "gene": "OPRM1", + "allele": "CC" + } + ], + "PMC10151137": [ + { + "variant_id": "rs11265375", + "gene": "NHLH1", + "allele": "CT + TT" + }, + { + "variant_id": "rs3806915", + "gene": "SEMA6A", + "allele": "A" + }, + { + "variant_id": "rs11265375", + "gene": "NHLH1", + "allele": "T" + }, + { + "variant_id": "rs3806915", + "gene": "SEMA6A", + "allele": "A" + } + ], + "PMC10189922": [ + { + "variant_id": "rs915854", + "gene": "CBS", + "allele": "TT" + }, + { + "variant_id": "rs2839629", + "gene": "PKNOX1", + "allele": "AA" + } + ], + "PMC3083026": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC11277774": [ + { + "variant_id": "rs4149601", + "gene": "NEDD4L", + "allele": "AA" + }, + { + "variant_id": "rs1801252", + "gene": "ADRB1", + "allele": "GG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5, ZSCAN25", + "allele": "CC" + } + ], + "PMC4420233": [ + { + "variant_id": "rs2229109", + "gene": "ABCB1", + "allele": "CT" + } + ], + "PMC10308004": [ + { + "variant_id": "rs2000999", + "gene": "HPR", + "allele": "GG" + }, + { + "variant_id": "rs35283911", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs2000999", + "gene": "HPR", + "allele": "G" + }, + { + "variant_id": "rs35283911", + "gene": null, + "allele": "G" + } + ], + "PMC7270956": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC5694018": [ + { + "variant_id": "rs3750625", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs11195418", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs1800038", + "gene": "ADRA2A", + "allele": "A" + } + ], + "PMC7099631": [ + { + "variant_id": "rs12422149", + "gene": "SLCO2B1", + "allele": "GG" + } + ], + "PMC2963015": [ + { + "variant_id": "rs3763980", + "gene": "SLC16A7", + "allele": "A" + } + ], + "PMC4350985": [ + { + "variant_id": "rs854568", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs13306698", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs854572", + "gene": "PON1", + "allele": "G" + }, + { + "variant_id": "rs854573", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs854552", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs854565", + "gene": "PON1", + "allele": "G" + } + ], + "PMC2955237": [ + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC10319068": [ + { + "variant_id": "rs7148", + "gene": "TMSB10", + "allele": "AA + AG" + } + ], + "PMC4165277": [ + { + "variant_id": "rs11122576", + "gene": "AGT", + "allele": "CC + CT" + }, + { + "variant_id": "rs11122576", + "gene": "AGT", + "allele": "CC + CT" + }, + { + "variant_id": "rs11122576", + "gene": "AGT", + "allele": "CC + CT" + }, + { + "variant_id": "rs11122576", + "gene": "AGT", + "allele": "CC + CT" + } + ], + "PMC9613789": [ + { + "variant_id": "rs4864950", + "gene": "KDR", + "allele": "A" + }, + { + "variant_id": "rs4864950", + "gene": "KDR", + "allele": "A" + }, + { + "variant_id": "rs444904", + "gene": "PIK3R5", + "allele": "T" + }, + { + "variant_id": "rs4864950", + "gene": "KDR", + "allele": "A" + }, + { + "variant_id": "rs444904", + "gene": "PIK3R5", + "allele": "T" + }, + { + "variant_id": "rs2330951", + "gene": "EGFR", + "allele": "C" + }, + { + "variant_id": "rs11125039", + "gene": "PRKCE", + "allele": "G" + }, + { + "variant_id": "rs1346563", + "gene": "ADAMTS18", + "allele": "A" + }, + { + "variant_id": "rs1868089", + "gene": "EPAS1", + "allele": "C" + }, + { + "variant_id": "rs12366035", + "gene": "VEGFB", + "allele": "T" + }, + { + "variant_id": "rs12366035", + "gene": "VEGFB", + "allele": "T" + }, + { + "variant_id": "rs9927200", + "gene": "WWOX", + "allele": "A" + }, + { + "variant_id": "rs11651488", + "gene": "MAP2K6", + "allele": "C" + }, + { + "variant_id": "rs17682789", + "gene": "CDH13", + "allele": "C" + }, + { + "variant_id": "rs917881", + "gene": "EGFR", + "allele": "A" + }, + { + "variant_id": "rs917881", + "gene": "EGFR", + "allele": "A" + }, + { + "variant_id": "rs9973653", + "gene": "EPAS1", + "allele": "T" + }, + { + "variant_id": "rs315498", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4035887", + "gene": "EPAS1", + "allele": "A" + }, + { + "variant_id": "rs4035887", + "gene": "EPAS1", + "allele": "A" + }, + { + "variant_id": "rs10958704", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs7557402", + "gene": "EPAS1", + "allele": "G" + }, + { + "variant_id": "rs12948059", + "gene": "MAP2K6", + "allele": "G" + } + ], + "PMC4282597": [ + { + "variant_id": "rs6465084", + "gene": "GRM3", + "allele": "AA" + }, + { + "variant_id": "rs1468412", + "gene": "GRM3", + "allele": "TT" + } + ], + "PMC3619396": [ + { + "variant_id": "rs45607939", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs1799931", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1208", + "gene": "NAT2", + "allele": "G" + }, + { + "variant_id": "rs75160992", + "gene": "CYB5A", + "allele": "C" + }, + { + "variant_id": "rs77005399", + "gene": "CYB5A", + "allele": "T" + }, + { + "variant_id": "rs1801280", + "gene": "NAT2", + "allele": "C" + }, + { + "variant_id": "rs1041983", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs1799930", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1799929", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs76458556", + "gene": "CYB5R3", + "allele": "T" + }, + { + "variant_id": "rs7663179", + "gene": "CYB5A", + "allele": "T" + }, + { + "variant_id": "rs8190370", + "gene": "CYB5R3", + "allele": "A" + }, + { + "variant_id": "rs7284807", + "gene": "CYB5R3", + "allele": "G" + }, + { + "variant_id": "rs77499608", + "gene": "CYB5R3", + "allele": "G" + } + ], + "PMC4566931": [ + { + "variant_id": "rs1870377", + "gene": "KDR", + "allele": "AA" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs4073", + "gene": "CXCL8", + "allele": "AA" + } + ], + "PMC6800829": [ + { + "variant_id": "rs1042597", + "gene": "UGT1A8", + "allele": "G" + }, + { + "variant_id": "rs2741049", + "gene": "UGT1A9", + "allele": "T" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "T" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "T" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "T" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "GT + TT" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "AG + GG" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "GT + TT" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "GT + TT" + } + ], + "PMC7202258": [ + { + "variant_id": "rs2934965", + "gene": "PNMT", + "allele": "T" + }, + { + "variant_id": "rs2941523", + "gene": "PNMT", + "allele": "GG" + }, + { + "variant_id": "rs876493", + "gene": "PNMT", + "allele": "AA + AG" + } + ], + "PMC5754426": [ + { + "variant_id": "rs2229109", + "gene": "ABCB1", + "allele": "CT" + }, + { + "variant_id": "rs2229109", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2229109", + "gene": "ABCB1", + "allele": "CT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC2343589": [ + { + "variant_id": "rs2305799", + "gene": "ACP5", + "allele": "CT + TT" + }, + { + "variant_id": "rs2229531", + "gene": "ACP5", + "allele": "CT + TT" + }, + { + "variant_id": "rs2228570", + "gene": "VDR", + "allele": "AA + AG" + }, + { + "variant_id": "rs6092", + "gene": "SERPINE1", + "allele": "AA + AG" + }, + { + "variant_id": "rs6254", + "gene": "PTH", + "allele": "CT + TT" + }, + { + "variant_id": "rs1800247", + "gene": "BGLAP", + "allele": "CT + TT" + }, + { + "variant_id": "rs2234693", + "gene": "ESR1", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + }, + { + "variant_id": "rs2306862", + "gene": "LRP5", + "allele": "CT + TT" + }, + { + "variant_id": "rs1138518", + "gene": "PTH1R", + "allele": "CC + CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC4519298": [ + { + "variant_id": "rs885036", + "gene": "MGAT4A", + "allele": "G" + }, + { + "variant_id": "rs885036", + "gene": "MGAT4A", + "allele": "G" + }, + { + "variant_id": "rs2073016", + "gene": "APOBEC2", + "allele": "T" + }, + { + "variant_id": "rs2978931", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4377367", + "gene": "ARHGEF4", + "allele": "T" + }, + { + "variant_id": "rs2928607", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs11997869", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2928609", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2928608", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2978926", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2912024", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2936519", + "gene": null, + "allele": "G" + } + ], + "PMC6889277": [ + { + "variant_id": "rs2366929", + "gene": "ADGRV1", + "allele": "C" + } + ], + "PMC3604077": [ + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "CC + CT" + } + ], + "PMC11011248": [ + { + "variant_id": "rs932658", + "gene": "SIRT1", + "allele": "A" + } + ], + "PMC11558073": [ + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "CT + TT" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AC" + }, + { + "variant_id": "rs1137101", + "gene": "LEPR", + "allele": "AG + GG" + }, + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "AG + GG" + }, + { + "variant_id": "rs1137101", + "gene": "LEPR", + "allele": "AG + GG" + } + ], + "PMC5411211": [ + { + "variant_id": "rs6785930", + "gene": "P2RY12", + "allele": "AA + AG" + }, + { + "variant_id": "rs6809699", + "gene": "P2RY12", + "allele": "AA + AC" + }, + { + "variant_id": "rs6785930", + "gene": "P2RY12", + "allele": "AA + AG" + }, + { + "variant_id": "rs6809699", + "gene": "P2RY12", + "allele": "AA + AC" + } + ], + "PMC2945219": [ + { + "variant_id": "rs3788853", + "gene": "XPNPEP2", + "allele": "A" + } + ], + "PMC2664534": [ + { + "variant_id": "rs7992226", + "gene": "NALCN", + "allele": "A" + }, + { + "variant_id": "rs9345389", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs4888024", + "gene": null, + "allele": "G" + } + ], + "PMC3909071": [ + { + "variant_id": "rs274618", + "gene": "GRM3", + "allele": "T" + }, + { + "variant_id": "rs274622", + "gene": "GRM3", + "allele": "C" + }, + { + "variant_id": "rs1990040", + "gene": "GRM3", + "allele": "A" + }, + { + "variant_id": "rs13242038", + "gene": "GRM3", + "allele": "T" + }, + { + "variant_id": "rs724226", + "gene": "GRM3", + "allele": "A" + }, + { + "variant_id": "rs2189814", + "gene": "GRM3", + "allele": "T" + }, + { + "variant_id": "rs917071", + "gene": "GRM3", + "allele": "T" + }, + { + "variant_id": "rs6465088", + "gene": "GRM3", + "allele": "G" + }, + { + "variant_id": "rs2299225", + "gene": "GRM3", + "allele": "G" + }, + { + "variant_id": "rs1468412", + "gene": "GRM3", + "allele": "T" + }, + { + "variant_id": "rs2237562", + "gene": "GRM3", + "allele": "C" + }, + { + "variant_id": "rs6947784", + "gene": "GRM3", + "allele": "C" + }, + { + "variant_id": "rs2237558", + "gene": "GRM3", + "allele": "A" + }, + { + "variant_id": "rs2282966", + "gene": "GRM3", + "allele": "A" + }, + { + "variant_id": "rs1989796", + "gene": "GRM3", + "allele": "C" + }, + { + "variant_id": "rs17160170", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs7789655", + "gene": "GRM3", + "allele": "G" + } + ], + "PMC1275610": [ + { + "variant_id": "rs3788853", + "gene": "XPNPEP2", + "allele": "A" + } + ], + "PMC6168379": [ + { + "variant_id": "rs3734704", + "gene": "HSP90AB1", + "allele": "C" + }, + { + "variant_id": "rs6929249", + "gene": "HSP90AB1", + "allele": "G" + }, + { + "variant_id": "rs9381299", + "gene": "PRKCA", + "allele": "C" + }, + { + "variant_id": "rs834576", + "gene": "HSP90AB1", + "allele": "A" + } + ], + "PMC2875867": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28365062", + "gene": "UGT2B7", + "allele": "AG + GG" + }, + { + "variant_id": "rs28399454", + "gene": "CYP2A6", + "allele": "CT + TT" + }, + { + "variant_id": "rs8192726", + "gene": "CYP2A6", + "allele": "AC + CC" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "CC + CT" + } + ], + "PMC8175348": [ + { + "variant_id": "rs116982346", + "gene": "TRAT1", + "allele": "C" + }, + { + "variant_id": "rs11753309", + "gene": "HLA-B", + "allele": "A" + }, + { + "variant_id": "rs377360", + "gene": "TRAC", + "allele": "A" + }, + { + "variant_id": "rs73482673", + "gene": "ELAVL2", + "allele": "A" + } + ], + "PMC2917014": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT" + } + ], + "PMC3245349": [ + { + "variant_id": "rs1789891", + "gene": "ADH1B", + "allele": "A" + } + ], + "PMC5263176": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC2902654": [ + { + "variant_id": "rs2245964", + "gene": "FGFBP1", + "allele": "CC" + }, + { + "variant_id": "rs16892645", + "gene": "FGFBP1", + "allele": "TT" + } + ], + "PMC4048019": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC3966292": [ + { + "variant_id": "rs2824292", + "gene": null, + "allele": "G" + } + ], + "PMC3248052": [ + { + "variant_id": "rs10912675", + "gene": "FMO1", + "allele": "C" + }, + { + "variant_id": "rs7877", + "gene": "FMO1", + "allele": "T" + } + ], + "PMC4852013": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC3000799": [ + { + "variant_id": "rs4958381", + "gene": "GRIA1", + "allele": "T" + } + ], + "PMC11382849": [ + { + "variant_id": "rs743572", + "gene": "CYP17A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + } + ], + "PMC4547828": [ + { + "variant_id": "rs12457042", + "gene": "TNFRSF11A", + "allele": "T" + }, + { + "variant_id": "rs2073618", + "gene": "TNFRSF11B", + "allele": "CC" + }, + { + "variant_id": "rs7237982", + "gene": "TNFRSF11A", + "allele": "G" + }, + { + "variant_id": "rs4941129", + "gene": "TNFRSF11A", + "allele": "T" + }, + { + "variant_id": "rs2073618", + "gene": "TNFRSF11B", + "allele": "CC" + }, + { + "variant_id": "rs7984870", + "gene": "TNFSF11", + "allele": "CC" + }, + { + "variant_id": "rs7984870", + "gene": "TNFSF11", + "allele": "CC" + }, + { + "variant_id": "rs11573856", + "gene": "TNFRSF11B", + "allele": "T" + }, + { + "variant_id": "rs3102728", + "gene": "TNFRSF11B", + "allele": "C" + }, + { + "variant_id": "rs3134068", + "gene": "TNFRSF11B", + "allele": "C" + }, + { + "variant_id": "rs1485288", + "gene": "TNFRSF11B", + "allele": "C" + }, + { + "variant_id": "rs313458", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6567270", + "gene": "TNFRSF11A", + "allele": "A" + }, + { + "variant_id": "rs12455775", + "gene": "TNFRSF11A", + "allele": "G" + }, + { + "variant_id": "rs11877530", + "gene": "TNFRSF11A", + "allele": "A" + }, + { + "variant_id": "rs11664594", + "gene": "TNFRSF11A", + "allele": "T" + }, + { + "variant_id": "rs4369774", + "gene": "TNFRSF11A", + "allele": "C" + }, + { + "variant_id": "rs12956925", + "gene": "TNFRSF11A", + "allele": "A" + }, + { + "variant_id": "rs12969154", + "gene": "TNFRSF11A", + "allele": "A" + }, + { + "variant_id": "rs7239621", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1485286", + "gene": "TNFRSF11B", + "allele": "T" + }, + { + "variant_id": "rs3102724", + "gene": "TNFRSF11B", + "allele": "A" + }, + { + "variant_id": "rs2277438", + "gene": "TNFSF11", + "allele": "A" + }, + { + "variant_id": "rs9566990", + "gene": "TNFSF11", + "allele": "G" + }, + { + "variant_id": "rs9533166", + "gene": "TNFSF11", + "allele": "C" + }, + { + "variant_id": "rs9594782", + "gene": "TNFSF11", + "allele": "C" + }, + { + "variant_id": "rs6567276", + "gene": "TNFRSF11A", + "allele": "C" + }, + { + "variant_id": "rs9646629", + "gene": "TNFRSF11A", + "allele": "G" + }, + { + "variant_id": "rs430363", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs4941131", + "gene": "TNFRSF11A", + "allele": "C" + }, + { + "variant_id": "rs7239667", + "gene": "TNFRSF11A", + "allele": "C" + } + ], + "PMC3798385": [ + { + "variant_id": "rs139887", + "gene": "SOX10", + "allele": "CG" + }, + { + "variant_id": "rs544093", + "gene": "OPRM1", + "allele": "GG" + }, + { + "variant_id": "rs2849380", + "gene": "BCL2", + "allele": "TT" + }, + { + "variant_id": "rs544093", + "gene": "OPRM1", + "allele": "TT" + }, + { + "variant_id": "rs879207", + "gene": null, + "allele": "AG" + }, + { + "variant_id": "rs139887", + "gene": "SOX10", + "allele": "CC" + }, + { + "variant_id": "rs2849380", + "gene": "BCL2", + "allele": "CC" + }, + { + "variant_id": "rs879207", + "gene": null, + "allele": "AA" + } + ], + "PMC3353487": [ + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC3074105": [ + { + "variant_id": "rs5442", + "gene": "GNB3, USP5", + "allele": "AA" + }, + { + "variant_id": "rs5442", + "gene": "GNB3, USP5", + "allele": "AA" + }, + { + "variant_id": "rs5443", + "gene": "GNB3", + "allele": "CT + TT" + }, + { + "variant_id": "rs5443", + "gene": "GNB3", + "allele": "CT + TT" + } + ], + "PMC7423195": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "TT" + } + ], + "PMC10139129": [ + { + "variant_id": "rs2249015", + "gene": "ENPP2", + "allele": "AA" + }, + { + "variant_id": "rs7832704", + "gene": "ENPP2", + "allele": "AA" + }, + { + "variant_id": "rs2249015", + "gene": "ENPP2", + "allele": "AA" + }, + { + "variant_id": "rs7832704", + "gene": "ENPP2", + "allele": "A" + } + ], + "PMC2679106": [ + { + "variant_id": "rs8192726", + "gene": "CYP2A6", + "allele": "AC + CC" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28399454", + "gene": "CYP2A6", + "allele": "TT" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CT" + } + ], + "PMC8042025": [ + { + "variant_id": "rs113332494", + "gene": "HLA-DQB1", + "allele": "G" + }, + { + "variant_id": "rs113332494", + "gene": "HLA-DQB1", + "allele": "G" + } + ], + "PMC3960598": [ + { + "variant_id": "rs4680", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG" + } + ], + "PMC5812637": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + } + ], + "PMC6777606": [ + { + "variant_id": "rs679899", + "gene": "APOB", + "allele": "G" + }, + { + "variant_id": "rs1367117", + "gene": "APOB", + "allele": "G" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs429358", + "gene": "APOC1, APOE", + "allele": "C" + }, + { + "variant_id": "rs7412", + "gene": "APOC1, APOE", + "allele": "T" + }, + { + "variant_id": "rs693", + "gene": "APOB", + "allele": "A" + }, + { + "variant_id": "rs405509", + "gene": "APOE", + "allele": "G" + }, + { + "variant_id": "rs769450", + "gene": "APOE", + "allele": "A" + }, + { + "variant_id": "rs439401", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs13306194", + "gene": "APOB", + "allele": "A" + }, + { + "variant_id": "rs1042034", + "gene": "APOB", + "allele": "T" + } + ], + "PMC5846189": [ + { + "variant_id": "rs712829", + "gene": "EGFR", + "allele": "GG" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + } + ], + "PMC5534361": [ + { + "variant_id": "rs1803274", + "gene": "BCHE", + "allele": "T" + } + ], + "PMC4982803": [ + { + "variant_id": "rs1061781", + "gene": "B4GALT2", + "allele": "CT + TT" + } + ], + "PMC3831180": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4693075", + "gene": "COQ2", + "allele": "C" + } + ], + "PMC5157199": [ + { + "variant_id": "rs113488022", + "gene": "BRAF", + "allele": "AT + TT" + } + ], + "PMC2686874": [ + { + "variant_id": "rs28933396", + "gene": "RYR1", + "allele": "A" + } + ], + "PMC2587308": [ + { + "variant_id": "rs4713916", + "gene": "FKBP5", + "allele": "A" + } + ], + "PMC3514624": [ + { + "variant_id": "rs1611115", + "gene": "DBH", + "allele": "CC" + } + ], + "PMC3505921": [ + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC + TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC" + } + ], + "PMC7390973": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CT + TT" + } + ], + "PMC4339275": [ + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "TT" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AC" + } + ], + "PMC3383117": [ + { + "variant_id": "rs1056892", + "gene": "CBR3", + "allele": "GG" + }, + { + "variant_id": "rs9024", + "gene": "CBR1", + "allele": "GG" + } + ], + "PMC3912740": [ + { + "variant_id": "rs9922316", + "gene": "PRKCB", + "allele": "T" + } + ], + "PMC7266722": [ + { + "variant_id": "rs2395029", + "gene": "HCP5", + "allele": "T" + }, + { + "variant_id": "rs1229984", + "gene": "ADH1B", + "allele": "T" + }, + { + "variant_id": "rs698", + "gene": "ADH1C", + "allele": "C" + }, + { + "variant_id": "rs1800750", + "gene": "TNF", + "allele": "AG" + }, + { + "variant_id": "rs2227956", + "gene": "HSPA1A, HSPA1L, LSM2", + "allele": "A" + }, + { + "variant_id": "rs361525", + "gene": "TNF", + "allele": "A" + } + ], + "PMC6202211": [ + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "G" + } + ], + "PMC4077354": [ + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC2920359": [ + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "del" + } + ], + "PMC10520058": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "GG" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs999278", + "gene": "SLCO1B1", + "allele": "AA + AC" + }, + { + "variant_id": "rs4149057", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC2876136": [ + { + "variant_id": "rs5030868", + "gene": "G6PD, IKBKG", + "allele": "A" + } + ], + "PMC10625179": [ + { + "variant_id": "rs6766410", + "gene": "HTR3C", + "allele": "CC" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "TT" + }, + { + "variant_id": "rs7943062", + "gene": "HTR3B", + "allele": "GG" + } + ], + "PMC7409770": [ + { + "variant_id": "rs62103056", + "gene": null, + "allele": "A" + } + ], + "PMC3787837": [ + { + "variant_id": "rs2484516", + "gene": "ADRA2A", + "allele": "G" + } + ], + "PMC5945500": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC5669583": [ + { + "variant_id": "rs34550074", + "gene": "SLCO2A1", + "allele": "T" + } + ], + "PMC3549321": [ + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AG + GG" + } + ], + "PMC5300764": [ + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "G" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "C" + }, + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "G" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + } + ], + "PMC9031832": [ + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + } + ], + "PMC1820604": [ + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "T" + }, + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "CT + TT" + } + ], + "PMC10702074": [ + { + "variant_id": "rs6025", + "gene": "F5", + "allele": "C" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs2227631", + "gene": "SERPINE1", + "allele": "A" + } + ], + "PMC8973308": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "CT" + }, + { + "variant_id": "rs1800462", + "gene": "TPMT", + "allele": "CG" + } + ], + "PMC4624261": [ + { + "variant_id": "rs7950311", + "gene": "TRIM5", + "allele": "C" + }, + { + "variant_id": "rs6674079", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2549714", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4910232", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs3795247", + "gene": "ZNF100", + "allele": "C" + } + ], + "PMC4859410": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + } + ], + "PMC2831569": [ + { + "variant_id": "rs3856806", + "gene": "PPARG", + "allele": "TT" + }, + { + "variant_id": "rs3856806", + "gene": "PPARG", + "allele": "TT" + } + ], + "PMC4990373": [ + { + "variant_id": "rs1934951", + "gene": "CYP2C8", + "allele": "CC" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "TT" + }, + { + "variant_id": "rs3212935", + "gene": "ERCC1", + "allele": "TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1042522", + "gene": "TP53", + "allele": "CC" + }, + { + "variant_id": "rs1136201", + "gene": "ERBB2", + "allele": "AA" + }, + { + "variant_id": "rs1042522", + "gene": "TP53", + "allele": "CC" + }, + { + "variant_id": "rs351855", + "gene": "FGFR4", + "allele": "AA" + }, + { + "variant_id": "rs351855", + "gene": "FGFR4", + "allele": "AA" + }, + { + "variant_id": "rs3212935", + "gene": "ERCC1", + "allele": "TT" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "TT" + }, + { + "variant_id": "rs1136201", + "gene": "ERBB2", + "allele": "AA" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1934951", + "gene": "CYP2C8", + "allele": "CC" + } + ], + "PMC11318817": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC8602039": [ + { + "variant_id": "rs74569896", + "gene": "NECAB1", + "allele": "G" + }, + { + "variant_id": "rs4736529", + "gene": "EFR3A", + "allele": "G" + }, + { + "variant_id": "rs11640115", + "gene": "WDR24", + "allele": "G" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs201441480", + "gene": "KRTAP10-4, TSPEAR", + "allele": "A" + }, + { + "variant_id": "rs140410716", + "gene": "ECHS1", + "allele": "T" + }, + { + "variant_id": "rs75750968", + "gene": "AGAP3", + "allele": "A" + }, + { + "variant_id": "rs3749187", + "gene": "ZDHHC3", + "allele": "A" + }, + { + "variant_id": "rs17064642", + "gene": "MYOM2", + "allele": "CC + CT" + } + ], + "PMC6714673": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AC" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "CT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1043550", + "gene": "CALU", + "allele": "G" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "T" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs6046", + "gene": "F7", + "allele": "A" + }, + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "G" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "T" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "G" + }, + { + "variant_id": "rs6046", + "gene": "F7", + "allele": "A" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "T" + }, + { + "variant_id": "rs1043550", + "gene": "CALU", + "allele": "G" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "T" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "C" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC11509751": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs4148738", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs4148738", + "gene": "ABCB1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + AC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC4110714": [ + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "AG + GG" + }, + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "AG + GG" + }, + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "AG + GG" + }, + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "AG + GG" + } + ], + "PMC2364178": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC4633171": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "T" + } + ], + "PMC10526923": [ + { + "variant_id": "rs2238476", + "gene": "ABCC1", + "allele": "AG" + }, + { + "variant_id": "rs3761548", + "gene": "FOXP3", + "allele": "GT" + }, + { + "variant_id": "rs13120400", + "gene": "ABCG2", + "allele": "CT + TT" + } + ], + "PMC2988112": [ + { + "variant_id": "rs2762939", + "gene": "CYP24A1", + "allele": "C" + } + ], + "PMC2933242": [ + { + "variant_id": "rs135561", + "gene": "PPARA", + "allele": "AA + AG" + } + ], + "PMC549606": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC3620714": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + } + ], + "PMC9529953": [ + { + "variant_id": "rs74418677", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs912571", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs79048288", + "gene": "CCDC148", + "allele": "T" + }, + { + "variant_id": "rs1324052", + "gene": null, + "allele": "A" + } + ], + "PMC4898266": [ + { + "variant_id": "rs2291075", + "gene": "SLCO1B1", + "allele": "CT + TT" + } + ], + "PMC3380161": [ + { + "variant_id": "rs1126742", + "gene": "CYP4A11", + "allele": "AG + GG" + } + ], + "PMC3841971": [ + { + "variant_id": "rs2307441", + "gene": "POLG", + "allele": "C" + }, + { + "variant_id": "rs3087374", + "gene": "POLG", + "allele": "A" + } + ], + "PMC3248744": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + } + ], + "PMC5817388": [ + { + "variant_id": "rs648743", + "gene": "CTH", + "allele": "TT" + }, + { + "variant_id": "rs1021737", + "gene": "CTH", + "allele": "TT" + }, + { + "variant_id": "rs1021737", + "gene": "CTH", + "allele": "TT" + }, + { + "variant_id": "rs648743", + "gene": "CTH", + "allele": "TT" + } + ], + "PMC4999819": [ + { + "variant_id": "rs5888", + "gene": "SCARB1", + "allele": "GG" + }, + { + "variant_id": "rs10846744", + "gene": "SCARB1", + "allele": "GG" + }, + { + "variant_id": "rs3782287", + "gene": "SCARB1", + "allele": "GG" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC7446391": [ + { + "variant_id": "rs755416212", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC1734304": [ + { + "variant_id": "rs28933397", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192122", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs121918592", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs193922772", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC3987224": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "T" + } + ], + "PMC9028965": [ + { + "variant_id": "rs10515807", + "gene": "ADRA1B", + "allele": "G" + }, + { + "variant_id": "rs553668", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs521674", + "gene": "ADRA2A", + "allele": "T" + }, + { + "variant_id": "rs10515807", + "gene": "ADRA1B", + "allele": "A" + } + ], + "PMC5137276": [ + { + "variant_id": "rs1867283", + "gene": "NTRK2", + "allele": "A" + }, + { + "variant_id": "rs1187286", + "gene": "NTRK2", + "allele": "G" + }, + { + "variant_id": "rs962369", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs1387923", + "gene": "NTRK2", + "allele": "A" + }, + { + "variant_id": "rs11140800", + "gene": "NTRK2", + "allele": "C" + }, + { + "variant_id": "rs10868235", + "gene": "NTRK2", + "allele": "C" + }, + { + "variant_id": "rs1360550", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs2072446", + "gene": "NGFR", + "allele": "C" + }, + { + "variant_id": "rs2551919", + "gene": "CREB1", + "allele": "C" + }, + { + "variant_id": "rs1439050", + "gene": "NTRK2", + "allele": "G" + }, + { + "variant_id": "rs4675690", + "gene": "CREB1", + "allele": "C" + }, + { + "variant_id": "rs1147198", + "gene": "NTRK2", + "allele": "G" + } + ], + "PMC3657875": [ + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "T" + } + ], + "PMC3629689": [ + { + "variant_id": "rs7900194", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs7900194", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs9332094", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs4918758", + "gene": "CYP2C9", + "allele": "C" + } + ], + "PMC5652844": [ + { + "variant_id": "rs2290344", + "gene": "PIGB", + "allele": "C" + }, + { + "variant_id": "rs2290344", + "gene": "PIGB", + "allele": "C" + }, + { + "variant_id": "rs2290344", + "gene": "PIGB", + "allele": "C" + }, + { + "variant_id": "rs8024695", + "gene": "PIGB", + "allele": "C" + }, + { + "variant_id": "rs12050885", + "gene": "RAB27A", + "allele": "G" + }, + { + "variant_id": "rs12050885", + "gene": "RAB27A", + "allele": "G" + }, + { + "variant_id": "rs4896870", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4896870", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs8024695", + "gene": "PIGB", + "allele": "C" + }, + { + "variant_id": "rs2607659", + "gene": "RRM2B", + "allele": "C" + }, + { + "variant_id": "rs2607659", + "gene": "RRM2B", + "allele": "C" + }, + { + "variant_id": "rs2595500", + "gene": "ZNF215", + "allele": "G" + }, + { + "variant_id": "rs12050587", + "gene": "PIGB", + "allele": "G" + }, + { + "variant_id": "rs12050587", + "gene": "PIGB", + "allele": "G" + }, + { + "variant_id": "rs11636687", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs11636687", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4261468", + "gene": "RAB27A", + "allele": "G" + }, + { + "variant_id": "rs4261468", + "gene": "RAB27A", + "allele": "G" + }, + { + "variant_id": "rs9514827", + "gene": "TNFSF13B", + "allele": "C" + }, + { + "variant_id": "rs9514827", + "gene": "TNFSF13B", + "allele": "C" + } + ], + "PMC10912014": [ + { + "variant_id": "rs1478947", + "gene": null, + "allele": "CT + TT" + } + ], + "PMC2874659": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + }, + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + } + ], + "PMC1484504": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + }, + { + "variant_id": "rs267606618", + "gene": "MT-RNR1", + "allele": "C" + } + ], + "PMC11035779": [ + { + "variant_id": "rs28929474", + "gene": "SERPINA1", + "allele": "T" + } + ], + "PMC4024959": [ + { + "variant_id": "rs1927911", + "gene": "TLR4", + "allele": "AA + AG" + } + ], + "PMC3579261": [ + { + "variant_id": "rs17868320", + "gene": "UGT1A9", + "allele": "CC" + }, + { + "variant_id": "rs6714486", + "gene": "UGT1A9", + "allele": "AA" + }, + { + "variant_id": "rs10187694", + "gene": "UGT1A10", + "allele": "GG" + }, + { + "variant_id": "rs17863762", + "gene": "UGT1A8", + "allele": "GG" + }, + { + "variant_id": "rs1042597", + "gene": "UGT1A8", + "allele": "CC" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "CC" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "CC" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CC" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "GG" + } + ], + "PMC3556904": [ + { + "variant_id": "rs5996696", + "gene": "ADORA2A", + "allele": "AC + CC" + }, + { + "variant_id": "rs71651683", + "gene": "ADORA2A", + "allele": "CT" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "CC" + }, + { + "variant_id": "rs2470890", + "gene": "CYP1A2", + "allele": "CC" + }, + { + "variant_id": "rs2472304", + "gene": "CYP1A2", + "allele": "GG" + } + ], + "PMC7197559": [ + { + "variant_id": "rs12252", + "gene": "IFITM3", + "allele": "GG" + } + ], + "PMC5574174": [ + { + "variant_id": "rs3793790", + "gene": "CHAT", + "allele": "G" + }, + { + "variant_id": "rs11101191", + "gene": "CHAT", + "allele": "C" + }, + { + "variant_id": "rs867687", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4838547", + "gene": "CHAT", + "allele": "C" + } + ], + "PMC6360833": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "T" + } + ], + "PMC6198009": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AA" + }, + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "CG + GG" + }, + { + "variant_id": "rs2230349", + "gene": "GRK5", + "allele": "AG + GG" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AA" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AG + GG" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "G" + } + ], + "PMC3555060": [ + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + } + ], + "PMC1716149": [ + { + "variant_id": "rs1800559", + "gene": "CACNA1S", + "allele": "T" + } + ], + "PMC4137825": [ + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "TT" + } + ], + "PMC507468": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC2759850": [ + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "GG" + } + ], + "PMC1376943": [ + { + "variant_id": "rs118192177", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs118192175", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs118192163", + "gene": "RYR1", + "allele": "AG" + }, + { + "variant_id": "rs118192176", + "gene": "RYR1", + "allele": "AG" + }, + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs193922772", + "gene": "RYR1", + "allele": "GT" + }, + { + "variant_id": "rs118192175", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs118192176", + "gene": "RYR1", + "allele": "AG" + }, + { + "variant_id": "rs28933397", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs118192177", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs193922747", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs121918592", + "gene": "RYR1", + "allele": "AG" + }, + { + "variant_id": "rs193922770", + "gene": "RYR1", + "allele": "CT" + } + ], + "PMC3867542": [ + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs2236861", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs569356", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs680090", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs12749204", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs2298895", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs508448", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs4654327", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs204076", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs204069", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs204055", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs2236857", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs2236855", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs2298897", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs3766951", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs760589", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs204047", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs419335", + "gene": "OPRD1", + "allele": "G" + } + ], + "PMC4271081": [ + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + } + ], + "PMC3572125": [ + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "CT + TT" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "CT + TT" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "CT + TT" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "CT + TT" + } + ], + "PMC4296254": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC3896768": [ + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192176", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192177", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs121918593", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs121918592", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs193922748", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922807", + "gene": "RYR1", + "allele": "C" + }, + { + "variant_id": "rs193922802", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs112563513", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192122", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs193922816", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs28933397", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922772", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922764", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192124", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192168", + "gene": "RYR1", + "allele": "A" + } + ], + "PMC5432027": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "TT" + }, + { + "variant_id": "rs12201199", + "gene": "TPMT", + "allele": "AA" + }, + { + "variant_id": "rs9332377", + "gene": "COMT", + "allele": "CC" + }, + { + "variant_id": "rs4646316", + "gene": "COMT", + "allele": "CC" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "CC" + }, + { + "variant_id": "rs1872328", + "gene": "ACYP2", + "allele": "AA + AG" + } + ], + "PMC4034115": [ + { + "variant_id": "rs5326", + "gene": "DRD1", + "allele": "CT + TT" + }, + { + "variant_id": "rs4867798", + "gene": "DRD1", + "allele": "CC + CT" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "TT" + }, + { + "variant_id": "rs11246226", + "gene": "DRD4", + "allele": "AA" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "CC" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "CT + TT" + } + ], + "PMC4131016": [ + { + "variant_id": "rs9479757", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9479757", + "gene": "OPRM1", + "allele": "GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3798676", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs4870266", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs483481", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs569284", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs9371776", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs2010884", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs13195018", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs518596", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs9397687", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs73576470", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs7763748", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs6557337", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs527434", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs610231", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs9371773", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9384174", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3798683", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs632499", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9397685", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3798688", + "gene": "OPRM1", + "allele": "T" + } + ], + "PMC3242306": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC5464525": [ + { + "variant_id": "rs142427338", + "gene": "ALDH1B1", + "allele": "T" + }, + { + "variant_id": "rs2073478", + "gene": "ALDH1B1", + "allele": "G" + }, + { + "variant_id": "rs4878199", + "gene": "ALDH1B1", + "allele": "G" + }, + { + "variant_id": "rs2228093", + "gene": "ALDH1B1", + "allele": "T" + } + ], + "PMC4900521": [ + { + "variant_id": "rs4147581", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + } + ], + "PMC3907445": [ + { + "variant_id": "rs3787140", + "gene": "CHRNA4", + "allele": "CC" + }, + { + "variant_id": "rs6090378", + "gene": "CHRNA4", + "allele": "AG + GG" + }, + { + "variant_id": "rs3787138", + "gene": "CHRNA4", + "allele": "GG" + } + ], + "PMC3940691": [ + { + "variant_id": "rs4148354", + "gene": "ABCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs2889517", + "gene": "ABCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs11861115", + "gene": "ABCC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs16967126", + "gene": "ABCC1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4148350", + "gene": "ABCC1", + "allele": "GT + TT" + }, + { + "variant_id": "rs8187996", + "gene": "ALDH1A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs3764435", + "gene": "ALDH1A1", + "allele": "AA + AC" + }, + { + "variant_id": "rs63319", + "gene": "ALDH1A1", + "allele": "GT + TT" + }, + { + "variant_id": "rs35596", + "gene": "ABCC1", + "allele": "CC + CT" + }, + { + "variant_id": "rs903880", + "gene": "ABCC1", + "allele": "AA + AC" + }, + { + "variant_id": "rs3764435", + "gene": "ALDH1A1", + "allele": "A" + }, + { + "variant_id": "rs168351", + "gene": "ALDH1A1", + "allele": "A" + } + ], + "PMC3899627": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3852209", + "gene": "HINT1", + "allele": "CC" + }, + { + "variant_id": "rs3786047", + "gene": "ARRB2", + "allele": "A" + }, + { + "variant_id": "rs1045280", + "gene": "ARRB2", + "allele": "C" + }, + { + "variant_id": "rs2036657", + "gene": "ARRB2", + "allele": "G" + }, + { + "variant_id": "rs2278060", + "gene": "HINT1", + "allele": "C" + } + ], + "PMC11139312": [ + { + "variant_id": "rs2228570", + "gene": "VDR", + "allele": "A" + }, + { + "variant_id": "rs1544410", + "gene": "VDR", + "allele": "CC" + } + ], + "PMC11457605": [ + { + "variant_id": "rs6809699", + "gene": "P2RY12", + "allele": "A" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "A" + }, + { + "variant_id": "rs6801273", + "gene": "P2RY12", + "allele": "TT" + } + ], + "PMC11492648": [ + { + "variant_id": "rs352139", + "gene": "ALAS1", + "allele": "AA + AG" + } + ], + "PMC6509985": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG" + } + ], + "PMC11050844": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "C" + } + ], + "PMC8238023": [ + { + "variant_id": "CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "rs1038376", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG + GG" + }, + { + "variant_id": "rs11882424", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs10500282", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC2874321": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC5037629": [ + { + "variant_id": "rs10946739", + "gene": "RIPOR2", + "allele": "C" + }, + { + "variant_id": "rs393994", + "gene": "AGBL4", + "allele": "A" + }, + { + "variant_id": "rs320003", + "gene": "AGBL4", + "allele": "G" + }, + { + "variant_id": "rs7958375", + "gene": "CUX2", + "allele": "G" + }, + { + "variant_id": "rs10946737", + "gene": "RIPOR2", + "allele": "A" + }, + { + "variant_id": "rs319952", + "gene": "AGBL4", + "allele": "A" + } + ], + "PMC3055457": [ + { + "variant_id": "rs948854", + "gene": "GAL", + "allele": "C" + }, + { + "variant_id": "rs948854", + "gene": "GAL", + "allele": "C" + } + ], + "PMC8159730": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC4221198": [ + { + "variant_id": "rs1047626", + "gene": "SLC30A9", + "allele": "A" + }, + { + "variant_id": "rs7862221", + "gene": "TSC1", + "allele": "C" + }, + { + "variant_id": "rs11819745", + "gene": "THRA", + "allele": "G" + }, + { + "variant_id": "rs3818822", + "gene": "CHIA", + "allele": "A" + }, + { + "variant_id": "rs1074373", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs3130100", + "gene": "ZBTB22", + "allele": "C" + }, + { + "variant_id": "rs3097671", + "gene": "HLA-DPB1", + "allele": "C" + }, + { + "variant_id": "rs3129294", + "gene": "HLA-DPB2", + "allele": "C" + }, + { + "variant_id": "rs1042151", + "gene": "HLA-DPB1", + "allele": "G" + }, + { + "variant_id": "rs1042136", + "gene": "HLA-DPB1", + "allele": "C" + } + ], + "PMC7674154": [ + { + "variant_id": "rs2253201", + "gene": "KCNMA1", + "allele": "G" + } + ], + "PMC2799180": [ + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "T" + } + ], + "PMC3085371": [ + { + "variant_id": "rs1803274", + "gene": "BCHE", + "allele": "T" + }, + { + "variant_id": "rs1799807", + "gene": "BCHE", + "allele": "C" + } + ], + "PMC9875006": [ + { + "variant_id": "rs3824662", + "gene": "GATA3", + "allele": "AA" + }, + { + "variant_id": "rs3824662", + "gene": "GATA3", + "allele": "AA" + } + ], + "PMC4469933": [ + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs10485057", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs10485057", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs10485057", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs10485057", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + } + ], + "PMC7485556": [ + { + "variant_id": "rs2533200", + "gene": "DPP6", + "allele": "C" + }, + { + "variant_id": "rs7900002", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2582405", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs56722963", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs576859", + "gene": "MED19, TMX2", + "allele": "A" + }, + { + "variant_id": "rs6589386", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs13125415", + "gene": "ADH1C", + "allele": "A" + }, + { + "variant_id": "rs13135092", + "gene": "SLC39A8", + "allele": "A" + }, + { + "variant_id": "rs1229984", + "gene": "ADH1B", + "allele": "T" + }, + { + "variant_id": "rs9679319", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1402398", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs13382553", + "gene": "THSD7B", + "allele": "A" + }, + { + "variant_id": "rs2673136", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs13129401", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs62250713", + "gene": "CADM2", + "allele": "A" + }, + { + "variant_id": "rs75967634", + "gene": "ADH1B", + "allele": "T" + }, + { + "variant_id": "rs6421482", + "gene": "PDE4B", + "allele": "A" + }, + { + "variant_id": "rs61767420", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1260326", + "gene": "GCKR", + "allele": "T" + }, + { + "variant_id": "rs494904", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs492602", + "gene": "FUT2", + "allele": "A" + }, + { + "variant_id": "rs9937709", + "gene": "FTO", + "allele": "A" + }, + { + "variant_id": "rs1783835", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12296477", + "gene": "SLC4A8", + "allele": "C" + }, + { + "variant_id": "rs61974485", + "gene": "ARID4A", + "allele": "T" + }, + { + "variant_id": "rs8008020", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs72768626", + "gene": "TNRC6A", + "allele": "A" + } + ], + "PMC11149109": [ + { + "variant_id": "rs1883112", + "gene": "NCF4", + "allele": "AA" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "AG + GG" + } + ], + "PMC5899062": [ + { + "variant_id": "rs3828743", + "gene": "TSPYL1", + "allele": "A" + }, + { + "variant_id": "rs3828743", + "gene": "TSPYL1", + "allele": "AA" + } + ], + "PMC4462564": [ + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC5541380": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC9450009": [ + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "GG" + }, + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "GG" + } + ], + "PMC11734037": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AG" + } + ], + "PMC4039076": [ + { + "variant_id": "rs3824662", + "gene": "GATA3", + "allele": "A" + }, + { + "variant_id": "rs3824662", + "gene": "GATA3", + "allele": "A" + } + ], + "PMC5161051": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC8449801": [ + { + "variant_id": "rs62293499", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs1877193", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6735923", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs62293499", + "gene": "CLDN11", + "allele": "C" + }, + { + "variant_id": "rs6735923", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1877193", + "gene": null, + "allele": "C" + } + ], + "PMC11655210": [ + { + "variant_id": "rs4294451", + "gene": "DPYD", + "allele": "AT + TT" + }, + { + "variant_id": "rs4294451", + "gene": "DPYD", + "allele": "AT + TT" + } + ], + "PMC3410623": [ + { + "variant_id": "rs17135437", + "gene": "COL26A1", + "allele": "T" + }, + { + "variant_id": "rs16965962", + "gene": null, + "allele": "A" + } + ], + "PMC2698708": [ + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "GG" + }, + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "GG" + } + ], + "PMC11824427": [ + { + "variant_id": "rs4982753", + "gene": "SLC22A17", + "allele": "T" + }, + { + "variant_id": "rs7319981", + "gene": "SLC10A2", + "allele": "A" + }, + { + "variant_id": "rs2232228", + "gene": "HAS3", + "allele": "A" + }, + { + "variant_id": "rs2229774", + "gene": "RARG", + "allele": "A" + } + ], + "PMC5396392": [ + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "AA + AC" + } + ], + "PMC3920286": [ + { + "variant_id": "rs1045280", + "gene": "ARRB2", + "allele": "C" + }, + { + "variant_id": "rs2271167", + "gene": "ARRB2", + "allele": "A" + }, + { + "variant_id": "rs2036657", + "gene": "ARRB2", + "allele": "G" + }, + { + "variant_id": "rs3786047", + "gene": "ARRB2", + "allele": "A" + }, + { + "variant_id": "rs4522461", + "gene": "ARRB2", + "allele": "T" + }, + { + "variant_id": "rs1045280", + "gene": "ARRB2", + "allele": "C" + }, + { + "variant_id": "rs2271167", + "gene": "ARRB2", + "allele": "A" + }, + { + "variant_id": "rs2036657", + "gene": "ARRB2", + "allele": "G" + }, + { + "variant_id": "rs3786047", + "gene": "ARRB2", + "allele": "A" + }, + { + "variant_id": "rs4522461", + "gene": "ARRB2", + "allele": "T" + } + ], + "PMC10586897": [ + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs7662029", + "gene": "UGT2B7", + "allele": "G" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "C" + } + ], + "PMC10786450": [ + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "CC + CG" + } + ], + "PMC9903350": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + } + ], + "PMC6987567": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC3919513": [ + { + "variant_id": "rs112561475", + "gene": "UGT2B10", + "allele": "AG + GG" + }, + { + "variant_id": "rs61750900", + "gene": "UGT2B10", + "allele": "T" + } + ], + "PMC2759106": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC11434779": [ + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4793665", + "gene": "ABCC3", + "allele": "TT" + } + ], + "PMC4975126": [ + { + "variant_id": "rs4291", + "gene": "ACE", + "allele": "AA" + } + ], + "PMC3548029": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC9302309": [ + { + "variant_id": "rs7606353", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs62283056", + "gene": "WFS1", + "allele": "C" + } + ], + "PMC9541367": [ + { + "variant_id": "rs4471527", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs77542827", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs199755581", + "gene": "NIPAL2", + "allele": "A" + }, + { + "variant_id": "rs77491650", + "gene": "DDX12P", + "allele": "C" + } + ], + "PMC6166924": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs16918482", + "gene": "RRM2B", + "allele": "C" + }, + { + "variant_id": "rs1891643", + "gene": "SAMHD1", + "allele": "G" + }, + { + "variant_id": "rs8124728", + "gene": "SAMHD1", + "allele": "A" + }, + { + "variant_id": "rs8187758", + "gene": "SLC28A1", + "allele": "A" + } + ], + "PMC3700411": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC10925634": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC2913951": [ + { + "variant_id": "rs1870377", + "gene": "KDR", + "allele": "T" + }, + { + "variant_id": "rs1870377", + "gene": "KDR", + "allele": "T" + } + ], + "PMC3706515": [ + { + "variant_id": "rs9552679", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6988229", + "gene": "COL22A1", + "allele": "T" + }, + { + "variant_id": "rs17495520", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1663332", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1663330", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs17701271", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs518350", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs10511905", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs1522113", + "gene": "CLOCK", + "allele": "A" + }, + { + "variant_id": "rs1423515", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1419555", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs6002674", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs11252394", + "gene": null, + "allele": "A" + } + ], + "PMC3425941": [ + { + "variant_id": "rs11503014", + "gene": "GABRA2", + "allele": "G" + }, + { + "variant_id": "rs2236256", + "gene": "OPRM1", + "allele": "C" + } + ], + "PMC5053704": [ + { + "variant_id": "rs2070744", + "gene": "NOS3", + "allele": "TT" + }, + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "GG" + }, + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "GG" + }, + { + "variant_id": "rs2070744", + "gene": "NOS3", + "allele": "TT" + } + ], + "PMC4999337": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "TT" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "TT" + } + ], + "PMC3667396": [ + { + "variant_id": "rs37973", + "gene": "GLCCI1", + "allele": "GG" + } + ], + "PMC10506908": [ + { + "variant_id": "rs61752783", + "gene": "POLG", + "allele": "A" + } + ], + "PMC7831885": [ + { + "variant_id": "rs12132152", + "gene": "DPYD", + "allele": "AG" + }, + { + "variant_id": "rs115232898", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC3139322": [ + { + "variant_id": "rs1801086", + "gene": "RYR1", + "allele": "C" + } + ], + "PMC10933594": [ + { + "variant_id": "rs2257212", + "gene": "SLC15A2", + "allele": "T" + } + ], + "PMC3235081": [ + { + "variant_id": "rs396991", + "gene": "FCGR3A", + "allele": "A" + }, + { + "variant_id": "rs9344", + "gene": "CCND1", + "allele": "G" + } + ], + "PMC4980282": [ + { + "variant_id": "rs6461639", + "gene": "RAPGEF5", + "allele": "T" + }, + { + "variant_id": "rs6461639", + "gene": "RAPGEF5", + "allele": "TT" + } + ], + "PMC3967864": [ + { + "variant_id": "rs11568817", + "gene": "HTR1B", + "allele": "AC + CC" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "CT + TT" + } + ], + "PMC2850440": [ + { + "variant_id": "rs17234657", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs11805303", + "gene": "IL23R", + "allele": "T" + }, + { + "variant_id": "rs10033464", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2200733", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2104286", + "gene": "IL2RA", + "allele": "T" + }, + { + "variant_id": "rs6679677", + "gene": "PHTF1, RSBN1", + "allele": "A" + }, + { + "variant_id": "rs3135388", + "gene": "HLA-DRA", + "allele": "A" + }, + { + "variant_id": "rs6897932", + "gene": "IL7R", + "allele": "T" + }, + { + "variant_id": "rs2542151", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs17221417", + "gene": "NOD2", + "allele": "G" + }, + { + "variant_id": "rs1000113", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs8050136", + "gene": "FTO", + "allele": "A" + }, + { + "variant_id": "rs5219", + "gene": "KCNJ11", + "allele": "T" + }, + { + "variant_id": "rs5215", + "gene": "KCNJ11", + "allele": "C" + }, + { + "variant_id": "rs12255372", + "gene": "TCF7L2", + "allele": "T" + }, + { + "variant_id": "rs12243326", + "gene": "TCF7L2", + "allele": "C" + }, + { + "variant_id": "rs4506565", + "gene": "TCF7L2", + "allele": "T" + }, + { + "variant_id": "rs10811661", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4402960", + "gene": "IGF2BP2", + "allele": "T" + }, + { + "variant_id": "rs2476601", + "gene": "PTPN22", + "allele": "A" + } + ], + "PMC3360116": [ + { + "variant_id": "rs7297610", + "gene": "YEATS4", + "allele": "CC" + }, + { + "variant_id": "rs7297610", + "gene": "YEATS4", + "allele": "CC" + }, + { + "variant_id": "rs7297610", + "gene": "YEATS4", + "allele": "CC" + } + ], + "PMC11534822": [ + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + } + ], + "PMC10416089": [ + { + "variant_id": "rs12054895", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs12054895", + "gene": null, + "allele": "T" + } + ], + "PMC11583987": [ + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + } + ], + "PMC2696936": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC8953705": [ + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "GG" + }, + { + "variant_id": "rs1800797", + "gene": "IL6", + "allele": "A" + }, + { + "variant_id": "rs1800797", + "gene": "IL6", + "allele": "AG + GG" + } + ], + "PMC6612573": [ + { + "variant_id": "rs1229984", + "gene": "ADH1B", + "allele": "T" + }, + { + "variant_id": "rs61826952", + "gene": "RABGAP1L", + "allele": "G" + } + ], + "PMC3031788": [ + { + "variant_id": "rs10965219", + "gene": "CDKN2B-AS1", + "allele": "G" + }, + { + "variant_id": "rs10965219", + "gene": "CDKN2B-AS1", + "allele": "G" + } + ], + "PMC3690109": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + } + ], + "PMC11082567": [ + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + }, + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "GG" + }, + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "GG" + }, + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + }, + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + }, + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "GG" + } + ], + "PMC3269589": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT + TT" + } + ], + "PMC8019867": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + } + ], + "PMC11106472": [ + { + "variant_id": "rs10849757", + "gene": "COQ5", + "allele": "AA + AG" + }, + { + "variant_id": "rs11548336", + "gene": "COQ3", + "allele": "TT" + }, + { + "variant_id": "rs4693075", + "gene": "COQ2", + "allele": "CG + GG" + } + ], + "PMC7718413": [ + { + "variant_id": "rs74497159", + "gene": null, + "allele": "GG + GT" + } + ], + "PMC2940808": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC3029225": [ + { + "variant_id": "rs267606618", + "gene": "MT-RNR1", + "allele": "C" + }, + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + }, + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3070684": [ + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + } + ], + "PMC2844036": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CT + TT" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs12721655", + "gene": "CYP2B6", + "allele": "AG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs714368", + "gene": "SLC22A16", + "allele": "C" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs12210538", + "gene": "SLC22A16", + "allele": "G" + }, + { + "variant_id": "rs723685", + "gene": "SLC22A16", + "allele": "G" + }, + { + "variant_id": "rs6907567", + "gene": "SLC22A16", + "allele": "G" + } + ], + "PMC2842298": [ + { + "variant_id": "rs8014194", + "gene": "CLMN", + "allele": "A" + } + ], + "PMC8442489": [ + { + "variant_id": "rs2076295", + "gene": "DSP", + "allele": "TT" + } + ], + "PMC10139887": [ + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC2933581": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC11357698": [ + { + "variant_id": "rs73800947", + "gene": "GABRP", + "allele": "T" + }, + { + "variant_id": "rs35719165", + "gene": "SEMA5A", + "allele": "A" + }, + { + "variant_id": "rs34234515", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs1862167", + "gene": "EDIL3", + "allele": "T" + }, + { + "variant_id": "rs12913535", + "gene": "SMAD3", + "allele": "T" + } + ], + "PMC1729671": [ + { + "variant_id": "rs5186", + "gene": "AGTR1", + "allele": "CC" + } + ], + "PMC8872593": [ + { + "variant_id": "rs10821936", + "gene": "ARID5B", + "allele": "TT" + }, + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "G" + } + ], + "PMC1874364": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC3614365": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC7655616": [ + { + "variant_id": "rs4939827", + "gene": "SMAD7", + "allele": "CC" + }, + { + "variant_id": "rs3812863", + "gene": "CDX2", + "allele": "GG" + } + ], + "PMC7799248": [ + { + "variant_id": "rs2074192", + "gene": "ACE2", + "allele": "T" + } + ], + "PMC3876784": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT" + }, + { + "variant_id": "rs1467558", + "gene": "CD44", + "allele": "TT" + }, + { + "variant_id": "rs8330", + "gene": "UGT1A9", + "allele": "CG + GG" + } + ], + "PMC10615403": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AA + AC" + } + ], + "PMC3785797": [ + { + "variant_id": "rs2853826", + "gene": null, + "allele": "G" + } + ], + "PMC7027321": [ + { + "variant_id": "rs2011425", + "gene": "UGT1A4", + "allele": "GG + GT" + } + ], + "PMC11904810": [ + { + "variant_id": "rs6809699", + "gene": "P2RY12", + "allele": "AA + AC" + }, + { + "variant_id": "rs6785930", + "gene": "P2RY12", + "allele": "AA + AG" + } + ], + "PMC9080366": [ + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "G" + }, + { + "variant_id": "rs1042522", + "gene": "TP53", + "allele": "C" + } + ], + "PMC11017215": [ + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "C" + } + ], + "PMC1874502": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC8195357": [ + { + "variant_id": "rs34545984", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs115346678", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs9620007", + "gene": "WBP2NL", + "allele": "G" + }, + { + "variant_id": "rs62436463", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs76103438", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs185462714", + "gene": "SERINC5", + "allele": "C" + }, + { + "variant_id": "rs115200108", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs739296", + "gene": "SEPTIN3, WBP2NL", + "allele": "A" + }, + { + "variant_id": "rs113100019", + "gene": "FIP1L1", + "allele": "G" + }, + { + "variant_id": "rs11049274", + "gene": null, + "allele": "A" + } + ], + "PMC11809887": [ + { + "variant_id": "rs4810083", + "gene": "PCK1", + "allele": "CT + TT" + }, + { + "variant_id": "rs316009", + "gene": "SLC22A2", + "allele": "CC" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "CC" + } + ], + "PMC3552164": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3288202": [ + { + "variant_id": "rs1805128", + "gene": "KCNE1", + "allele": "T" + }, + { + "variant_id": "rs7295250", + "gene": "CACNA1C", + "allele": "T" + }, + { + "variant_id": "rs7295250", + "gene": "CACNA1C", + "allele": "T" + } + ], + "PMC2128730": [ + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "GG" + } + ], + "PMC8875904": [ + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT + TT" + } + ], + "PMC2586955": [ + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC3036672": [ + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC3412860": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC9443722": [ + { + "variant_id": "rs28358571", + "gene": null, + "allele": "C" + } + ], + "PMC2468887": [ + { + "variant_id": "rs2267076", + "gene": "ADORA2A", + "allele": "T" + }, + { + "variant_id": "rs2236624", + "gene": "ADORA2A", + "allele": "T" + }, + { + "variant_id": "rs2298383", + "gene": "ADORA2A", + "allele": "T" + }, + { + "variant_id": "rs3761422", + "gene": "ADORA2A", + "allele": "T" + }, + { + "variant_id": "rs5760410", + "gene": "ADORA2A, SPECC1L", + "allele": "G" + } + ], + "PMC2662939": [ + { + "variant_id": "rs730012", + "gene": "LTC4S", + "allele": "C" + }, + { + "variant_id": "rs2660845", + "gene": "LTA4H", + "allele": "G" + }, + { + "variant_id": "rs2115819", + "gene": "ALOX5", + "allele": "GG" + }, + { + "variant_id": "rs119774", + "gene": "ABCC1", + "allele": "CT" + } + ], + "PMC11815389": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC3812324": [ + { + "variant_id": "rs12279250", + "gene": "NELL1", + "allele": "C" + } + ], + "PMC2194758": [ + { + "variant_id": "rs951439", + "gene": "RGS4", + "allele": "TT" + }, + { + "variant_id": "rs2842030", + "gene": "RGS4", + "allele": "TT" + }, + { + "variant_id": "rs2842030", + "gene": "RGS4", + "allele": "GG" + }, + { + "variant_id": "rs951439", + "gene": "RGS4", + "allele": "CT" + }, + { + "variant_id": "rs951439", + "gene": "RGS4", + "allele": "TT" + }, + { + "variant_id": "rs951439", + "gene": "RGS4", + "allele": "CC" + }, + { + "variant_id": "rs2661319", + "gene": "RGS4", + "allele": "TT" + } + ], + "PMC2276142": [ + { + "variant_id": "rs854547", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs437943", + "gene": "ARAP2", + "allele": "C" + }, + { + "variant_id": "rs3849942", + "gene": "C9orf72", + "allele": "T" + }, + { + "variant_id": "rs2814707", + "gene": "MOB3B", + "allele": "T" + }, + { + "variant_id": "rs928655", + "gene": "GBP6", + "allele": "A" + }, + { + "variant_id": "rs774359", + "gene": "C9orf72", + "allele": "C" + }, + { + "variant_id": "rs983332", + "gene": "CSRP3", + "allele": "T" + }, + { + "variant_id": "rs868856", + "gene": "MOB3B", + "allele": "A" + }, + { + "variant_id": "rs6028945", + "gene": "MAFB", + "allele": "T" + }, + { + "variant_id": "rs6071980", + "gene": "MAFB", + "allele": "C" + }, + { + "variant_id": "rs6138150", + "gene": "CST5", + "allele": "T" + }, + { + "variant_id": "rs854548", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs854555", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs7046653", + "gene": "MOB3B", + "allele": "A" + }, + { + "variant_id": "rs10945919", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs13393173", + "gene": "CERS6", + "allele": "A" + } + ], + "PMC5666539": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC2738941": [ + { + "variant_id": "rs2070995", + "gene": "KCNJ6", + "allele": "TT" + } + ], + "PMC3554749": [ + { + "variant_id": "rs700519", + "gene": "CYP19A1", + "allele": "AA" + }, + { + "variant_id": "rs12529", + "gene": "AKR1C3", + "allele": "CC" + } + ], + "PMC2680291": [ + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "C" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "T" + }, + { + "variant_id": "rs1801133", + "gene": "CLCN6, MTHFR", + "allele": "A" + } + ], + "PMC3819377": [ + { + "variant_id": "rs2276314", + "gene": "C18orf21", + "allele": "G" + }, + { + "variant_id": "rs767531", + "gene": null, + "allele": "T" + } + ], + "PMC8815013": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC + CT" + } + ], + "PMC2767285": [ + { + "variant_id": "rs17183814", + "gene": "SCN2A", + "allele": "A" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "CT" + } + ], + "PMC2271139": [ + { + "variant_id": "rs1801133", + "gene": "CLCN6, MTHFR", + "allele": "A" + } + ], + "PMC8672325": [ + { + "variant_id": "rs139945292", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs139945292", + "gene": null, + "allele": "T" + } + ], + "PMC2031911": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + } + ], + "PMC11221794": [ + { + "variant_id": "rs1058164", + "gene": "CYP2D6", + "allele": "C" + }, + { + "variant_id": "rs1985842", + "gene": "CYP2D6", + "allele": "T" + }, + { + "variant_id": "rs1135840", + "gene": "CYP2D6", + "allele": "G" + }, + { + "variant_id": "rs28371713", + "gene": "CYP2D6", + "allele": "G" + }, + { + "variant_id": "rs112568578", + "gene": "CYP2D6", + "allele": "G" + }, + { + "variant_id": "rs28371725", + "gene": "CYP2D6", + "allele": "C" + }, + { + "variant_id": "rs2004511", + "gene": "CYP2D6", + "allele": "T" + }, + { + "variant_id": "rs28371702", + "gene": "CYP2D6", + "allele": "A" + }, + { + "variant_id": "rs111564371", + "gene": "CYP2D6", + "allele": "CT" + } + ], + "PMC7314139": [ + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "CC" + } + ], + "PMC11313059": [ + { + "variant_id": "rs895819", + "gene": "MIR23A, MIR24-2, MIR27A", + "allele": "C" + } + ], + "PMC2724683": [ + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "CT" + }, + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "TT" + } + ], + "PMC3223560": [ + { + "variant_id": "rs806368", + "gene": "CNR1", + "allele": "TT" + }, + { + "variant_id": "rs6454674", + "gene": "CNR1", + "allele": "GT + TT" + }, + { + "variant_id": "rs6454674", + "gene": "CNR1", + "allele": "GT + TT" + }, + { + "variant_id": "rs806368", + "gene": "CNR1", + "allele": "C" + } + ], + "PMC5509399": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC2244790": [ + { + "variant_id": "rs20417", + "gene": "PTGS2", + "allele": "G" + }, + { + "variant_id": "rs20417", + "gene": "PTGS2", + "allele": "G" + }, + { + "variant_id": "rs20417", + "gene": "PTGS2", + "allele": "G" + } + ], + "PMC2586954": [ + { + "variant_id": "rs4253778", + "gene": "PPARA", + "allele": "GG" + } + ], + "PMC8642268": [ + { + "variant_id": "rs2229774", + "gene": "RARG", + "allele": "AG" + } + ], + "PMC10824139": [ + { + "variant_id": "rs1801260", + "gene": "CLOCK", + "allele": "AA + AG" + } + ], + "PMC3501717": [ + { + "variant_id": "rs7142143", + "gene": "PYGL", + "allele": "CC + CT" + } + ], + "PMC3551471": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC11568943": [ + { + "variant_id": "rs844882", + "gene": null, + "allele": "C" + } + ], + "PMC3621954": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC10385908": [ + { + "variant_id": "rs945665113", + "gene": "CTBP2", + "allele": "A" + }, + { + "variant_id": "rs376695472", + "gene": "CTBP2", + "allele": "G" + }, + { + "variant_id": "rs184278615", + "gene": "HLA-DRB5", + "allele": "A" + }, + { + "variant_id": "rs201469165", + "gene": "HLA-DRB5", + "allele": "T" + }, + { + "variant_id": "rs1071748", + "gene": "HLA-DRB5", + "allele": "C" + }, + { + "variant_id": "rs973541788", + "gene": "KIR3DL2", + "allele": "G" + } + ], + "PMC3362392": [ + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + }, + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + } + ], + "PMC2409730": [ + { + "variant_id": "rs20417", + "gene": "PTGS2", + "allele": "CG + GG" + } + ], + "PMC11901476": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + } + ], + "PMC7054824": [ + { + "variant_id": "rs35514893", + "gene": "DTNBP1", + "allele": "T" + }, + { + "variant_id": "rs450789", + "gene": "KL", + "allele": "G" + }, + { + "variant_id": "rs2125362", + "gene": "ME3", + "allele": "A" + }, + { + "variant_id": "rs7851998", + "gene": "LHX2", + "allele": "A" + }, + { + "variant_id": "rs61585310", + "gene": "LHFPL3", + "allele": "G" + }, + { + "variant_id": "rs4897302", + "gene": "TRDN", + "allele": "T" + }, + { + "variant_id": "rs11121611", + "gene": "ACOT7", + "allele": "G" + }, + { + "variant_id": "rs5995653", + "gene": "APOBEC3B", + "allele": "A" + }, + { + "variant_id": "rs6001366", + "gene": "APOBEC3B", + "allele": "T" + }, + { + "variant_id": "rs2278992", + "gene": "KCNN1", + "allele": "C" + }, + { + "variant_id": "rs12959468", + "gene": "ANKRD30B", + "allele": "A" + } + ], + "PMC2668084": [ + { + "variant_id": "rs1138272", + "gene": "GSTP1", + "allele": "T" + } + ], + "PMC9810321": [ + { + "variant_id": "rs2786783", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs2811178", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "G" + } + ], + "PMC11150262": [ + { + "variant_id": "rs72554664", + "gene": "G6PD", + "allele": "T" + } + ], + "PMC6041180": [ + { + "variant_id": "rs12442183", + "gene": null, + "allele": "T" + } + ], + "PMC6513312": [ + { + "variant_id": "rs2205986", + "gene": "IRF6", + "allele": "G" + } + ], + "PMC5354739": [ + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs6785049", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs3732361", + "gene": "GSK3B", + "allele": "A" + }, + { + "variant_id": "rs3814055", + "gene": "NR1I2", + "allele": "T" + }, + { + "variant_id": "rs4793665", + "gene": "ABCC3", + "allele": "C" + }, + { + "variant_id": "rs7643038", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs9282564", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs3814058", + "gene": "NR1I2", + "allele": "C" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs6785049", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs3732361", + "gene": "GSK3B", + "allele": "A" + } + ], + "PMC3173287": [ + { + "variant_id": "rs9469003", + "gene": "CYCSP5", + "allele": "C" + }, + { + "variant_id": "rs9469003", + "gene": "CYCSP5", + "allele": "C" + }, + { + "variant_id": "rs3094188", + "gene": "PSORS1C3", + "allele": "A" + }, + { + "variant_id": "rs3094188", + "gene": "PSORS1C3", + "allele": "A" + }, + { + "variant_id": "rs3130501", + "gene": "POU5F1", + "allele": "G" + }, + { + "variant_id": "rs3130501", + "gene": "POU5F1", + "allele": "G" + }, + { + "variant_id": "rs3130931", + "gene": "POU5F1", + "allele": "C" + }, + { + "variant_id": "rs3815087", + "gene": "PSORS1C1", + "allele": "A" + }, + { + "variant_id": "rs3130931", + "gene": "POU5F1", + "allele": "C" + }, + { + "variant_id": "rs3815087", + "gene": "PSORS1C1", + "allele": "A" + }, + { + "variant_id": "rs2844665", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2844665", + "gene": null, + "allele": "C" + } + ], + "PMC3029819": [ + { + "variant_id": "rs622342", + "gene": "SLC22A1", + "allele": "C" + }, + { + "variant_id": "rs622342", + "gene": "SLC22A1", + "allele": "C" + } + ], + "PMC3575609": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC11144121": [ + { + "variant_id": "rs3804100", + "gene": "TLR2", + "allele": "CC + CT" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs10499563", + "gene": "IL6", + "allele": "CC" + }, + { + "variant_id": "rs2228145", + "gene": "IL6R", + "allele": "AC + CC" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "TT" + }, + { + "variant_id": "rs2069762", + "gene": "IL2", + "allele": "AC + CC" + } + ], + "PMC4416661": [ + { + "variant_id": "rs2523864", + "gene": "HCG22", + "allele": "T" + }, + { + "variant_id": "rs3873352", + "gene": "HCG22", + "allele": "G" + } + ], + "PMC22438": [ + { + "variant_id": "rs118192170", + "gene": "RYR1", + "allele": "CT" + } + ], + "PMC2563187": [ + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + } + ], + "PMC2014725": [ + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + } + ], + "PMC1181901": [ + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + } + ], + "PMC2697269": [ + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "G" + } + ], + "PMC2891284": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + } + ], + "PMC11007809": [ + { + "variant_id": "rs1401982", + "gene": "ATP2B1", + "allele": "AA + AG" + } + ], + "PMC3735354": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GG + GT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AA + AG" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GG + GT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AA + AG" + } + ], + "PMC4405819": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + } + ], + "PMC10807790": [ + { + "variant_id": "rs212090", + "gene": "ABCC1", + "allele": "AA + AT" + }, + { + "variant_id": "rs4149171", + "gene": "SLC22A6", + "allele": "CC + CT" + }, + { + "variant_id": "rs955434", + "gene": null, + "allele": "AA + AG" + }, + { + "variant_id": "rs4149170", + "gene": "SLC22A6", + "allele": "CT + TT" + }, + { + "variant_id": "rs4148579", + "gene": "ABCC5", + "allele": "CC" + }, + { + "variant_id": "rs212087", + "gene": "ABCC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4148580", + "gene": "ABCC5", + "allele": "CC" + }, + { + "variant_id": "rs4148575", + "gene": "ABCC5", + "allele": "GG" + }, + { + "variant_id": "rs3749442", + "gene": "ABCC5", + "allele": "AA" + }, + { + "variant_id": "rs1132776", + "gene": "ABCC5", + "allele": "GG" + }, + { + "variant_id": "rs939338", + "gene": "ABCC5", + "allele": "AA" + }, + { + "variant_id": "rs129081", + "gene": "ABCC1", + "allele": "CC + CG" + } + ], + "PMC3286178": [ + { + "variant_id": "rs1678387", + "gene": "ABCC4", + "allele": "T" + }, + { + "variant_id": "rs11934877", + "gene": "IGFBP7", + "allele": "C" + }, + { + "variant_id": "rs4431170", + "gene": "MARCHF1", + "allele": "A" + }, + { + "variant_id": "rs17024608", + "gene": "RBMS3", + "allele": "A" + }, + { + "variant_id": "rs7588295", + "gene": "CSRNP3", + "allele": "A" + }, + { + "variant_id": "rs1886629", + "gene": "KCNT2", + "allele": "T" + }, + { + "variant_id": "rs11064477", + "gene": "PHB2", + "allele": "G" + }, + { + "variant_id": "rs5768434", + "gene": "TAFA5", + "allele": "C" + }, + { + "variant_id": "rs17751934", + "gene": "MEX3C", + "allele": "C" + }, + { + "variant_id": "rs12903202", + "gene": "ALDH1A2", + "allele": "A" + }, + { + "variant_id": "rs11189381", + "gene": "SFRP5", + "allele": "T" + }, + { + "variant_id": "rs7740004", + "gene": "TBC1D32", + "allele": "T" + } + ], + "PMC5907544": [ + { + "variant_id": "rs61824877", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs9943291", + "gene": "HMGCS2", + "allele": "G" + } + ], + "PMC4719145": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC4331349": [ + { + "variant_id": "rs899494", + "gene": "ABCC4", + "allele": "G" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs8187710", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs8187707", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs757639", + "gene": "OCRL", + "allele": "CT" + }, + { + "variant_id": "rs113165732", + "gene": "OCRL", + "allele": "CT" + }, + { + "variant_id": "rs7917432", + "gene": "ABCC2", + "allele": "CT" + } + ], + "PMC2999510": [ + { + "variant_id": "rs1934951", + "gene": "CYP2C8", + "allele": "CT + TT" + } + ], + "PMC10958775": [ + { + "variant_id": "rs113861051", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs75824728", + "gene": "IL22RA1", + "allele": "A" + }, + { + "variant_id": "rs16906115", + "gene": "IL7", + "allele": "A" + } + ], + "PMC5432414": [ + { + "variant_id": "rs215095", + "gene": "ABCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3743527", + "gene": "ABCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs212082", + "gene": "ABCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs12720066", + "gene": "ABCB1", + "allele": "AC + CC" + }, + { + "variant_id": "rs35621", + "gene": "ABCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs6498588", + "gene": "ABCC1", + "allele": "AT + TT" + }, + { + "variant_id": "rs8187843", + "gene": "ABCC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2373586", + "gene": "ABCB1", + "allele": "AC + CC" + }, + { + "variant_id": "rs3743527", + "gene": "ABCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs12720066", + "gene": "ABCB1", + "allele": "AC + CC" + }, + { + "variant_id": "rs17501331", + "gene": "ABCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs8050881", + "gene": "ABCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs212090", + "gene": "ABCC1", + "allele": "AA + AT" + }, + { + "variant_id": "rs2725264", + "gene": "ABCG2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1967120", + "gene": "ABCC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs35626", + "gene": "ABCC1", + "allele": "GT + TT" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs152023", + "gene": "ABCC1", + "allele": "CT + TT" + } + ], + "PMC5220521": [ + { + "variant_id": "rs1800587", + "gene": "IL1A", + "allele": "A" + } + ], + "PMC2876724": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs6269", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs4633", + "gene": "COMT", + "allele": "C" + } + ], + "PMC2912840": [ + { + "variant_id": "rs4646421", + "gene": "CYP1A1", + "allele": "CC" + }, + { + "variant_id": "rs8192766", + "gene": "CYP2E1", + "allele": "TT" + }, + { + "variant_id": "rs2070676", + "gene": "CYP2E1", + "allele": "CC" + }, + { + "variant_id": "rs2472299", + "gene": "CYP1A2", + "allele": "AA" + }, + { + "variant_id": "rs2198843", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "CC" + } + ], + "PMC11015812": [ + { + "variant_id": "rs204076", + "gene": "OPRD1", + "allele": "AT + TT" + } + ], + "PMC1523317": [ + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC" + } + ], + "PMC3762623": [ + { + "variant_id": "rs10008257", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2452600", + "gene": "PDLIM5", + "allele": "T" + }, + { + "variant_id": "rs2433320", + "gene": null, + "allele": "GG" + } + ], + "PMC4682920": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT" + }, + { + "variant_id": "rs1801689", + "gene": "APOH", + "allele": "A" + }, + { + "variant_id": "rs52797880", + "gene": "APOH", + "allele": "A" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "C" + }, + { + "variant_id": "rs1801690", + "gene": "APOH", + "allele": "C" + }, + { + "variant_id": "rs10048158", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs8178822", + "gene": "APOH", + "allele": "G" + }, + { + "variant_id": "rs12944940", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "C" + } + ], + "PMC3715320": [ + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "AA + AG" + }, + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "A" + }, + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "AA + AG" + }, + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "AA + AG" + } + ], + "PMC10193607": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC3124814": [ + { + "variant_id": "rs11710163", + "gene": "RAF1", + "allele": "AG" + }, + { + "variant_id": "rs726501", + "gene": "MAP3K1", + "allele": "AA + AG" + }, + { + "variant_id": "rs16886403", + "gene": "MAP3K1", + "allele": "CC + CT" + }, + { + "variant_id": "rs17661089", + "gene": null, + "allele": "AG + GG" + }, + { + "variant_id": "rs17309872", + "gene": "ACSS2", + "allele": "AT" + }, + { + "variant_id": "rs12118636", + "gene": null, + "allele": "AG" + }, + { + "variant_id": "rs1065634", + "gene": "NRAS", + "allele": "CT" + }, + { + "variant_id": "rs451774", + "gene": "GPX5", + "allele": "AG + GG" + } + ], + "PMC10978158": [ + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AG + GG" + } + ], + "PMC5511775": [ + { + "variant_id": "rs738409", + "gene": "PNPLA3", + "allele": "CG + GG" + } + ], + "PMC5369180": [ + { + "variant_id": "rs1801019", + "gene": "UMPS", + "allele": "CC" + } + ], + "PMC4189974": [ + { + "variant_id": "rs200148", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12143842", + "gene": null, + "allele": "C" + } + ], + "PMC8001203": [ + { + "variant_id": "rs17102977", + "gene": "CYP4X1", + "allele": "AA" + } + ], + "PMC6737717": [ + { + "variant_id": "rs2235749", + "gene": "PDYN", + "allele": "A" + }, + { + "variant_id": "rs910080", + "gene": "PDYN", + "allele": "A" + }, + { + "variant_id": "rs1997794", + "gene": "PDYN", + "allele": "C" + }, + { + "variant_id": "rs1022563", + "gene": "PDYN", + "allele": "C" + } + ], + "PMC4713364": [ + { + "variant_id": "rs16870989", + "gene": "KCNIP4", + "allele": "A" + }, + { + "variant_id": "rs145489027", + "gene": "KCNIP4", + "allele": "A" + }, + { + "variant_id": "rs1495509", + "gene": "KCNIP4", + "allele": "C" + }, + { + "variant_id": "rs7661530", + "gene": "KCNIP4", + "allele": "T" + }, + { + "variant_id": "rs6838116", + "gene": "KCNIP4", + "allele": "A" + }, + { + "variant_id": "rs7675300", + "gene": "KCNIP4", + "allele": "A" + } + ], + "PMC3208134": [ + { + "variant_id": "rs6702335", + "gene": "EPB41", + "allele": "AA" + } + ], + "PMC4912965": [ + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "CG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA" + } + ], + "PMC3749570": [ + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs3025039", + "gene": "VEGFA", + "allele": "TT" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "C" + }, + { + "variant_id": "rs3025039", + "gene": "VEGFA", + "allele": "C" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "A" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CC" + } + ], + "PMC9768477": [ + { + "variant_id": "rs1139130", + "gene": "METTL3", + "allele": "GG" + }, + { + "variant_id": "rs62328061", + "gene": "METTL14", + "allele": "G" + }, + { + "variant_id": "rs1139130", + "gene": "METTL3", + "allele": "G" + } + ], + "PMC4450600": [ + { + "variant_id": "rs4363657", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC11155519": [ + { + "variant_id": "rs763780", + "gene": "IL17F", + "allele": "CC" + }, + { + "variant_id": "rs2275913", + "gene": "IL17A", + "allele": "AA" + } + ], + "PMC1380207": [ + { + "variant_id": "rs978739", + "gene": "TAS2R16", + "allele": "C" + }, + { + "variant_id": "rs860170", + "gene": "TAS2R16", + "allele": "C" + }, + { + "variant_id": "rs1204014", + "gene": "TAS2R16", + "allele": "C" + }, + { + "variant_id": "rs846664", + "gene": "TAS2R16", + "allele": "C" + } + ], + "PMC4697903": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + } + ], + "PMC3608453": [ + { + "variant_id": "rs3732218", + "gene": "UGT1A4", + "allele": "GG" + }, + { + "variant_id": "rs2011425", + "gene": "UGT1A4", + "allele": "G" + }, + { + "variant_id": "rs3732219", + "gene": "UGT1A4", + "allele": "CC" + }, + { + "variant_id": "rs6755571", + "gene": "UGT1A4", + "allele": "A" + }, + { + "variant_id": "rs2011425", + "gene": "UGT1A4", + "allele": "G" + }, + { + "variant_id": "rs6755571", + "gene": "UGT1A4", + "allele": "A" + } + ], + "PMC10698856": [ + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "CT" + } + ], + "PMC2706684": [ + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC4394508": [ + { + "variant_id": "rs76228616", + "gene": "TRAF3IP2", + "allele": "C" + } + ], + "PMC9800275": [ + { + "variant_id": "rs16906115", + "gene": "IL7", + "allele": "AA + AG" + }, + { + "variant_id": "rs16906115", + "gene": "IL7", + "allele": "AA + AG" + } + ], + "PMC3602123": [ + { + "variant_id": "rs1803254", + "gene": "CD33", + "allele": "CC + CG" + }, + { + "variant_id": "rs12459419", + "gene": "CD33", + "allele": "TT" + }, + { + "variant_id": "rs35112940", + "gene": "CD33", + "allele": "GG" + } + ], + "PMC6826863": [ + { + "variant_id": "rs2070762", + "gene": "TH", + "allele": "G" + }, + { + "variant_id": "rs1611131", + "gene": "DBH", + "allele": "G" + } + ], + "PMC4865798": [ + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "A" + } + ], + "PMC2986499": [ + { + "variant_id": "rs502046", + "gene": "RIMS1", + "allele": "CC + CT" + } + ], + "PMC5531518": [ + { + "variant_id": "rs6025", + "gene": "F5", + "allele": "T" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs1799963", + "gene": "F2", + "allele": "A" + }, + { + "variant_id": "rs4379368", + "gene": "SUGCT", + "allele": "T" + }, + { + "variant_id": "rs710446", + "gene": "KNG1", + "allele": "C" + }, + { + "variant_id": "rs56392308", + "gene": "ABO", + "allele": "del" + }, + { + "variant_id": "rs8176719", + "gene": "ABO", + "allele": "C" + }, + { + "variant_id": "rs9574", + "gene": "PROCR", + "allele": "G" + }, + { + "variant_id": "rs2289252", + "gene": "F11", + "allele": "T" + } + ], + "PMC4735712": [ + { + "variant_id": "rs2239702", + "gene": "KDR", + "allele": "CT + TT" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1570360", + "gene": "VEGFA", + "allele": "AA + AG" + }, + { + "variant_id": "rs2239702", + "gene": "KDR", + "allele": "CT + TT" + } + ], + "PMC11860135": [ + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2236861", + "gene": "OPRD1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA" + } + ], + "PMC3640707": [ + { + "variant_id": "rs17174801", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs17174794", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs62638690", + "gene": "OPRM1", + "allele": "T" + } + ], + "PMC4013426": [ + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + } + ], + "PMC4059003": [ + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "T" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "TT" + } + ], + "PMC5206487": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs2614095", + "gene": "PNOC", + "allele": "A" + }, + { + "variant_id": "rs740603", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs4732636", + "gene": "PNOC", + "allele": "A" + }, + { + "variant_id": "rs351776", + "gene": "PNOC", + "allele": "A" + } + ], + "PMC3821392": [ + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + }, + { + "variant_id": "rs115232898", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "GG" + }, + { + "variant_id": "rs72728438", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs115632870", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs56293913", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs61622928", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs17376848", + "gene": "DPYD", + "allele": "AG" + } + ], + "PMC4736591": [ + { + "variant_id": "rs7799039", + "gene": "LEP", + "allele": "GG" + }, + { + "variant_id": "rs3813929", + "gene": "HTR2C", + "allele": "CC + CT" + }, + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + }, + { + "variant_id": "rs1799978", + "gene": "DRD2", + "allele": "CT" + }, + { + "variant_id": "rs6277", + "gene": "DRD2", + "allele": "GG" + }, + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + }, + { + "variant_id": "rs6318", + "gene": "HTR2C", + "allele": "CG" + } + ], + "PMC4726597": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs1059751", + "gene": "ABCC4", + "allele": "G" + } + ], + "PMC5028170": [ + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "CC" + }, + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "CC" + } + ], + "PMC3471928": [ + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT" + } + ], + "PMC3756535": [ + { + "variant_id": "rs4149601", + "gene": "NEDD4L", + "allele": "G" + }, + { + "variant_id": "rs4149601", + "gene": "NEDD4L", + "allele": "G" + }, + { + "variant_id": "rs292449", + "gene": "NEDD4L", + "allele": "C" + }, + { + "variant_id": "rs292449", + "gene": "NEDD4L", + "allele": "CC + CG" + }, + { + "variant_id": "rs292449", + "gene": "NEDD4L", + "allele": "C" + }, + { + "variant_id": "rs1008899", + "gene": "NEDD4L", + "allele": "AA + AG" + }, + { + "variant_id": "rs1008899", + "gene": "NEDD4L", + "allele": "A" + }, + { + "variant_id": "rs1008899", + "gene": "NEDD4L", + "allele": "A" + }, + { + "variant_id": "rs75982813", + "gene": "NEDD4L", + "allele": "A" + }, + { + "variant_id": "rs75982813", + "gene": "NEDD4L", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149601", + "gene": "NEDD4L", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149601", + "gene": "NEDD4L", + "allele": "AG" + }, + { + "variant_id": "rs4149601", + "gene": "NEDD4L", + "allele": "A" + } + ], + "PMC6207923": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC8415261": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + } + ], + "PMC2761685": [ + { + "variant_id": "rs1051375", + "gene": "CACNA1C", + "allele": "AG" + }, + { + "variant_id": "rs1051375", + "gene": "CACNA1C", + "allele": "AA" + }, + { + "variant_id": "rs1051375", + "gene": "CACNA1C", + "allele": "GG" + } + ], + "PMC2360147": [ + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + }, + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + } + ], + "PMC2360739": [ + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + }, + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + } + ], + "PMC4432911": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + AC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + AC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC5604731": [ + { + "variant_id": "rs45445694", + "gene": "C18orf56, TYMS", + "allele": "(CCGCGCCACTTCGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "del" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs1979277", + "gene": "SHMT1", + "allele": "A" + }, + { + "variant_id": "rs17602729", + "gene": "AMPD1", + "allele": "A" + }, + { + "variant_id": "rs2236225", + "gene": "MTHFD1", + "allele": "A" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "T" + }, + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "G" + }, + { + "variant_id": "rs11545078", + "gene": "GGH", + "allele": "A" + }, + { + "variant_id": "rs10072026", + "gene": "DHFR, MSH3", + "allele": "C" + }, + { + "variant_id": "rs1643657", + "gene": "DHFR", + "allele": "C" + }, + { + "variant_id": "rs12517451", + "gene": "DHFR", + "allele": "T" + }, + { + "variant_id": "rs7279445", + "gene": "SLC19A1", + "allele": "T" + }, + { + "variant_id": "rs12995526", + "gene": "ATIC", + "allele": "T" + }, + { + "variant_id": "rs3821353", + "gene": "ATIC", + "allele": "T" + }, + { + "variant_id": "rs7563206", + "gene": "ATIC", + "allele": "T" + }, + { + "variant_id": "rs11702425", + "gene": "SLC19A1", + "allele": "C" + }, + { + "variant_id": "rs12681874", + "gene": "GGH", + "allele": "T" + }, + { + "variant_id": "rs16853834", + "gene": "ATIC", + "allele": "T" + }, + { + "variant_id": "rs9977268", + "gene": "SLC19A1", + "allele": "T" + }, + { + "variant_id": "rs2274808", + "gene": "COL18A1", + "allele": "T" + }, + { + "variant_id": "rs7499", + "gene": "COL18A1, SLC19A1", + "allele": "A" + }, + { + "variant_id": "rs2838956", + "gene": "SLC19A1", + "allele": "G" + }, + { + "variant_id": "rs4451422", + "gene": "ENG, FPGS", + "allele": "C" + }, + { + "variant_id": "rs1054774", + "gene": "CDK9, FPGS", + "allele": "A" + } + ], + "PMC5300170": [ + { + "variant_id": "rs37022", + "gene": "SLC6A3", + "allele": "TT" + }, + { + "variant_id": "rs37022", + "gene": "SLC6A3", + "allele": "AT" + }, + { + "variant_id": "rs27048", + "gene": "SLC6A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs6347", + "gene": "SLC6A3", + "allele": "CC + CT" + }, + { + "variant_id": "rs464049", + "gene": "SLC6A3", + "allele": "AA" + }, + { + "variant_id": "rs464049", + "gene": "SLC6A3", + "allele": "AG" + }, + { + "variant_id": "rs37020", + "gene": "SLC6A3", + "allele": "AC" + }, + { + "variant_id": "rs37020", + "gene": "SLC6A3", + "allele": "AA" + }, + { + "variant_id": "rs40184", + "gene": "SLC6A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs11133767", + "gene": "SLC6A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs27072", + "gene": "SLC6A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs403636", + "gene": "SLC6A3", + "allele": "AA" + }, + { + "variant_id": "rs460000", + "gene": "SLC6A3", + "allele": "GT" + }, + { + "variant_id": "rs2975226", + "gene": "SLC6A3", + "allele": "AA + AT" + }, + { + "variant_id": "rs2981359", + "gene": "SLC6A3", + "allele": "CG" + }, + { + "variant_id": "rs2981359", + "gene": "SLC6A3", + "allele": "CC" + }, + { + "variant_id": "rs403636", + "gene": "SLC6A3", + "allele": "AC" + }, + { + "variant_id": "rs460000", + "gene": "SLC6A3", + "allele": "GG" + }, + { + "variant_id": "rs460700", + "gene": "SLC6A3", + "allele": "CT" + }, + { + "variant_id": "rs460700", + "gene": "SLC6A3", + "allele": "TT" + }, + { + "variant_id": "rs2550948", + "gene": "SLC6A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs2652511", + "gene": "SLC6A3", + "allele": "AG + GG" + }, + { + "variant_id": "rs6350", + "gene": "SLC6A3", + "allele": "AG" + } + ], + "PMC4443746": [ + { + "variant_id": "rs1135989", + "gene": "ACTG1", + "allele": "A" + }, + { + "variant_id": "rs3770102", + "gene": "CAPG", + "allele": "T" + }, + { + "variant_id": "rs4728709", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC3690108": [ + { + "variant_id": "rs1937840", + "gene": "AKR1C3", + "allele": "GG" + }, + { + "variant_id": "rs1937840", + "gene": "AKR1C3", + "allele": "GG" + } + ], + "PMC4414652": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "GG" + } + ], + "PMC4394188": [ + { + "variant_id": "rs9806699", + "gene": "GATM", + "allele": "A" + } + ], + "PMC5028841": [ + { + "variant_id": "rs111888148", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs121918593", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC8495143": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AA + AC" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT" + } + ], + "PMC10700101": [ + { + "variant_id": "rs3740393", + "gene": "AS3MT", + "allele": "C" + }, + { + "variant_id": "rs11191439", + "gene": "AS3MT", + "allele": "T" + }, + { + "variant_id": "rs3740390", + "gene": "AS3MT", + "allele": "T" + } + ], + "PMC10582127": [ + { + "variant_id": "rs7187684", + "gene": "CES1", + "allele": "CC" + }, + { + "variant_id": "rs2244614", + "gene": "CES1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + } + ], + "PMC8017639": [ + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "C" + }, + { + "variant_id": "rs1062613", + "gene": "HTR3A", + "allele": "C" + }, + { + "variant_id": "rs2117032", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149081", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs1985242", + "gene": "HTR3A", + "allele": "T" + }, + { + "variant_id": "rs1176744", + "gene": "HTR3B", + "allele": "C" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1176713", + "gene": "HTR3A", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + } + ], + "PMC4807610": [ + { + "variant_id": "rs6493497", + "gene": "CYP19A1", + "allele": "AA" + }, + { + "variant_id": "rs4870061", + "gene": "ESR1", + "allele": "CT + TT" + }, + { + "variant_id": "rs4870061", + "gene": "ESR1", + "allele": "TT" + }, + { + "variant_id": "rs9322335", + "gene": "ESR1", + "allele": "TT" + }, + { + "variant_id": "rs9322335", + "gene": "ESR1", + "allele": "TT" + }, + { + "variant_id": "rs10140457", + "gene": "ESR2", + "allele": "CC" + }, + { + "variant_id": "rs2813543", + "gene": "ESR1", + "allele": "AA" + }, + { + "variant_id": "rs6493497", + "gene": "CYP19A1", + "allele": "AA" + } + ], + "PMC10196221": [ + { + "variant_id": "rs4553122", + "gene": "NCMAP", + "allele": "C" + }, + { + "variant_id": "rs12703159", + "gene": "PRKAG2", + "allele": "C" + }, + { + "variant_id": "rs885821", + "gene": "PRF1", + "allele": "G" + }, + { + "variant_id": "rs13224758", + "gene": "PRKAG2", + "allele": "G" + }, + { + "variant_id": "rs76292544", + "gene": "SUSD3", + "allele": "T" + }, + { + "variant_id": "rs640198", + "gene": "MMP13", + "allele": "G" + }, + { + "variant_id": "rs14221", + "gene": "GOT2", + "allele": "A" + } + ], + "PMC3330749": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs2860905", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs3814637", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs9332197", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs2901783", + "gene": "CYP2C18", + "allele": "AG + GG" + }, + { + "variant_id": "rs6018", + "gene": "F5", + "allele": "G" + }, + { + "variant_id": "rs8178607", + "gene": "PROS1", + "allele": "AA" + } + ], + "PMC6594672": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC5599305": [ + { + "variant_id": "rs2266780", + "gene": "FMO3", + "allele": "AA" + }, + { + "variant_id": "rs2266780", + "gene": "FMO3", + "allele": "AG + GG" + } + ], + "PMC2678922": [ + { + "variant_id": "rs3798220", + "gene": "LPA", + "allele": "CT" + }, + { + "variant_id": "rs3798220", + "gene": "LPA", + "allele": "CT" + } + ], + "PMC11854902": [ + { + "variant_id": "rs3798220", + "gene": "LPA", + "allele": "CC + CT" + } + ], + "PMC10234323": [ + { + "variant_id": "rs1059751", + "gene": "ABCC4", + "allele": "G" + }, + { + "variant_id": "rs899494", + "gene": "ABCC4", + "allele": "A" + } + ], + "PMC5053597": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC5467713": [ + { + "variant_id": "rs118192168", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192168", + "gene": "RYR1", + "allele": "A" + } + ], + "PMC3030622": [ + { + "variant_id": "rs3087243", + "gene": "CTLA4", + "allele": "A" + } + ], + "PMC5558515": [ + { + "variant_id": "rs13058338", + "gene": "RAC2", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1056892", + "gene": "CBR3", + "allele": "A" + }, + { + "variant_id": "rs10865801", + "gene": "TOP2B", + "allele": "A" + }, + { + "variant_id": "rs1883112", + "gene": "NCF4", + "allele": "A" + }, + { + "variant_id": "rs7853758", + "gene": "SLC28A3", + "allele": "A" + } + ], + "PMC3853537": [ + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "AA" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "AC" + } + ], + "PMC4076106": [ + { + "variant_id": "rs9936750", + "gene": null, + "allele": "C" + } + ], + "PMC5421769": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs17376848", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs56160474", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs56293913", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs291592", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs291593", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs17470762", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs41285690", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs61786599", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs75848562", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs61786598", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs56293913", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs61787828", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs56276561", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs55684412", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "G" + } + ], + "PMC3492352": [ + { + "variant_id": "rs12190259", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs12205732", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs12210856", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs17181352", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs671531", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs583664", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs562859", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs606545", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9322446", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs675026", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs6912029", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs563649", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs540825", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs644261", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs645027", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs598160", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs558948", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs558025", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs658156", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9371776", + "gene": "OPRM1", + "allele": "A" + } + ], + "PMC3149732": [ + { + "variant_id": "rs4444903", + "gene": "EGF", + "allele": "GG" + } + ], + "PMC8493114": [ + { + "variant_id": "rs2261988", + "gene": "UHRF1", + "allele": "TT" + }, + { + "variant_id": "rs2074216", + "gene": "DVL2", + "allele": "AA" + }, + { + "variant_id": "rs9523", + "gene": "NUP62", + "allele": "CC" + }, + { + "variant_id": "rs11541557", + "gene": "ARF1", + "allele": "GT + TT" + } + ], + "PMC7045476": [ + { + "variant_id": "rs10499563", + "gene": "IL6", + "allele": "C" + }, + { + "variant_id": "rs16944", + "gene": "IL1B", + "allele": "G" + }, + { + "variant_id": "rs580253", + "gene": "CASP1", + "allele": "A" + }, + { + "variant_id": "rs2794521", + "gene": "CRP", + "allele": "T" + }, + { + "variant_id": "rs6853", + "gene": "MYD88", + "allele": "G" + }, + { + "variant_id": "rs3804100", + "gene": "TLR2", + "allele": "C" + }, + { + "variant_id": "rs2228145", + "gene": "IL6R", + "allele": "C" + }, + { + "variant_id": "rs1800469", + "gene": "TGFB1", + "allele": "G" + } + ], + "PMC5567477": [ + { + "variant_id": "rs12459996", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs75041078", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1056854", + "gene": null, + "allele": "A" + } + ], + "PMC4084689": [ + { + "variant_id": "rs61764370", + "gene": "KRAS", + "allele": "AC + CC" + } + ], + "PMC5581215": [ + { + "variant_id": "rs1883112", + "gene": "NCF4", + "allele": "A" + }, + { + "variant_id": "rs1058808", + "gene": "ERBB2", + "allele": "C" + }, + { + "variant_id": "rs7853758", + "gene": "SLC28A3", + "allele": "A" + }, + { + "variant_id": "rs2235047", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1056892", + "gene": "CBR3", + "allele": "A" + }, + { + "variant_id": "rs1136201", + "gene": "ERBB2", + "allele": "G" + }, + { + "variant_id": "rs13058338", + "gene": "RAC2", + "allele": "A" + }, + { + "variant_id": "rs2229774", + "gene": "RARG", + "allele": "A" + }, + { + "variant_id": "rs17863783", + "gene": "UGT1A6", + "allele": "T" + } + ], + "PMC4373555": [ + { + "variant_id": "rs2207418", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs2207418", + "gene": null, + "allele": "GG" + } + ], + "PMC9891445": [ + { + "variant_id": "rs2838958", + "gene": "SLC19A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs3788200", + "gene": "SLC19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1801394", + "gene": "MTRR", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "TT" + }, + { + "variant_id": "rs1801394", + "gene": "MTRR", + "allele": "AG + GG" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC3211091": [ + { + "variant_id": "rs1800566", + "gene": "NQO1", + "allele": "AA" + } + ], + "PMC5535826": [ + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "AC" + } + ], + "PMC8630710": [ + { + "variant_id": "rs2736308", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2736308", + "gene": null, + "allele": "C" + } + ], + "PMC5555872": [ + { + "variant_id": "rs9332377", + "gene": "COMT", + "allele": "TT" + }, + { + "variant_id": "rs4646316", + "gene": "COMT", + "allele": "TT" + } + ], + "PMC3224998": [ + { + "variant_id": "rs17381194", + "gene": "ATP2B1", + "allele": "T" + }, + { + "variant_id": "rs4693570", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs672348", + "gene": "DMPK", + "allele": "G" + } + ], + "PMC6086578": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC10964839": [ + { + "variant_id": "rs74315448", + "gene": "KCNE2", + "allele": "C" + }, + { + "variant_id": "rs1805128", + "gene": "KCNE1", + "allele": "T" + } + ], + "PMC9502050": [ + { + "variant_id": "rs1617640", + "gene": "EPO", + "allele": "A" + }, + { + "variant_id": "rs1617640", + "gene": "EPO", + "allele": "A" + }, + { + "variant_id": "rs1617640", + "gene": "EPO", + "allele": "AA" + } + ], + "PMC8646165": [ + { + "variant_id": "rs12678747", + "gene": "EYA1", + "allele": "T" + } + ], + "PMC2360725": [ + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + }, + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + } + ], + "PMC1832194": [ + { + "variant_id": "rs6535454", + "gene": "COQ2", + "allele": "A" + }, + { + "variant_id": "rs4693075", + "gene": "COQ2", + "allele": "G" + } + ], + "PMC1359045": [ + { + "variant_id": "rs7626962", + "gene": "SCN5A", + "allele": "GG" + } + ], + "PMC3171598": [ + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC5215621": [ + { + "variant_id": "rs6883259", + "gene": "ADCY2", + "allele": "A" + }, + { + "variant_id": "rs28714259", + "gene": null, + "allele": "A" + } + ], + "PMC5404951": [ + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CG + GG" + }, + { + "variant_id": "rs1801252", + "gene": "ADRB1", + "allele": "AG + GG" + } + ], + "PMC3380886": [ + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + } + ], + "PMC3579501": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC5201260": [ + { + "variant_id": "rs10276036", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs12210538", + "gene": "SLC22A16", + "allele": "A" + } + ], + "PMC5467067": [ + { + "variant_id": "rs4803217", + "gene": "IFNL3", + "allele": "AA + AC" + }, + { + "variant_id": "rs4803217", + "gene": "IFNL3", + "allele": "CC" + } + ], + "PMC7223759": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3789243", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AT" + }, + { + "variant_id": "rs2233385", + "gene": "NEU2", + "allele": "AG + GG" + } + ], + "PMC3509227": [ + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs533123", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs533123", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs2236855", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs10753331", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs2236855", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs10753331", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "A" + } + ], + "PMC3076530": [ + { + "variant_id": "rs2819742", + "gene": "RYR2", + "allele": "AA" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + } + ], + "PMC4742546": [ + { + "variant_id": "rs1891059", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs141059755", + "gene": "LINC00251", + "allele": "G" + }, + { + "variant_id": "rs17021408", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs117532069", + "gene": "DOK5", + "allele": "A" + }, + { + "variant_id": "rs80223967", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs79085477", + "gene": "BMP7", + "allele": "T" + } + ], + "PMC9373641": [ + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "C" + }, + { + "variant_id": "rs553668", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs2484516", + "gene": "ADRA2A", + "allele": "CC" + }, + { + "variant_id": "rs3750625", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs1800545", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "C" + }, + { + "variant_id": "rs553668", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs3750625", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs1800545", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs2484516", + "gene": "ADRA2A", + "allele": "CC" + } + ], + "PMC11050576": [ + { + "variant_id": "rs3114020", + "gene": "ABCG2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC3093636": [ + { + "variant_id": "rs2279238", + "gene": "NR1H3", + "allele": "T" + }, + { + "variant_id": "rs12221497", + "gene": "NR1H3", + "allele": "A" + }, + { + "variant_id": "rs11039149", + "gene": "NR1H3", + "allele": "G" + } + ], + "PMC10216814": [ + { + "variant_id": "rs74832512", + "gene": "SLC35F4", + "allele": "CC" + }, + { + "variant_id": "rs11721010", + "gene": "OXNAD1", + "allele": "TT" + }, + { + "variant_id": "rs75614943", + "gene": "CIDEA", + "allele": "TT" + }, + { + "variant_id": "rs77241831", + "gene": "NOS1", + "allele": "GG" + }, + { + "variant_id": "rs1607795", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs116665727", + "gene": "TNIP3", + "allele": "CC" + } + ], + "PMC1334223": [ + { + "variant_id": "rs2854116", + "gene": "APOC3", + "allele": "CC + CT" + }, + { + "variant_id": "rs2854117", + "gene": "APOC3", + "allele": "CT + TT" + }, + { + "variant_id": "rs5128", + "gene": "APOC3", + "allele": "CG + GG" + } + ], + "PMC3405554": [ + { + "variant_id": "rs2302764", + "gene": "CHRNB1, ZBTB4", + "allele": "C" + }, + { + "variant_id": "rs4292956", + "gene": "CHRNB2", + "allele": "T" + }, + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "A" + }, + { + "variant_id": "rs2072660", + "gene": "CHRNB2", + "allele": "C" + } + ], + "PMC4567281": [ + { + "variant_id": "rs1127354", + "gene": "DDRGK1, ITPA", + "allele": "A" + } + ], + "PMC5558540": [ + { + "variant_id": "rs324420", + "gene": "FAAH", + "allele": "AA" + }, + { + "variant_id": "rs11576941", + "gene": "FAAH", + "allele": "TT" + }, + { + "variant_id": "rs2295632", + "gene": "FAAH", + "allele": "TT" + }, + { + "variant_id": "rs11576941", + "gene": "FAAH", + "allele": "TT" + }, + { + "variant_id": "rs6699322", + "gene": "FAAH", + "allele": "AA" + }, + { + "variant_id": "rs45586133", + "gene": "FAAH", + "allele": "AA" + } + ], + "PMC3867469": [ + { + "variant_id": "rs1060463", + "gene": "CYP4F11", + "allele": "CC" + }, + { + "variant_id": "rs4809957", + "gene": "CYP24A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs28360521", + "gene": "CYP2D6", + "allele": "CC" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AG + GG" + } + ], + "PMC11159748": [ + { + "variant_id": "rs11045585", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs12762549", + "gene": "ABCC2", + "allele": "G" + } + ], + "PMC2949912": [ + { + "variant_id": "rs1051741", + "gene": "EPHX1", + "allele": "CT" + }, + { + "variant_id": "rs17886199", + "gene": "PRSS53, VKORC1", + "allele": "A" + }, + { + "variant_id": "rs17878544", + "gene": "VKORC1", + "allele": "C" + } + ], + "PMC11049768": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + } + ], + "PMC4281251": [ + { + "variant_id": "rs12201199", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs4646316", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs9332377", + "gene": "COMT", + "allele": "T" + } + ], + "PMC2902291": [ + { + "variant_id": "rs2193225", + "gene": "NRXN1", + "allele": "C" + }, + { + "variant_id": "rs2193225", + "gene": "NRXN1", + "allele": "C" + }, + { + "variant_id": "rs6721498", + "gene": "NRXN1", + "allele": "A" + } + ], + "PMC4738010": [ + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "C" + } + ], + "PMC5896808": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + } + ], + "PMC2696643": [ + { + "variant_id": "rs2562456", + "gene": null, + "allele": "CC" + } + ], + "PMC2896566": [ + { + "variant_id": "rs12487736", + "gene": "SCAP", + "allele": "T" + }, + { + "variant_id": "rs60282872", + "gene": "SREBF1", + "allele": "CC" + }, + { + "variant_id": "rs60282872", + "gene": "SREBF1", + "allele": "C" + } + ], + "PMC2815996": [ + { + "variant_id": "rs1051298", + "gene": "SLC19A1", + "allele": "G" + }, + { + "variant_id": "rs3780126", + "gene": "GGH", + "allele": "G" + }, + { + "variant_id": "rs11545077", + "gene": "GGH", + "allele": "CT" + } + ], + "PMC5921260": [ + { + "variant_id": "rs1042522", + "gene": "TP53", + "allele": "CG" + } + ], + "PMC3444290": [ + { + "variant_id": "rs13266634", + "gene": "SLC30A8", + "allele": "C" + }, + { + "variant_id": "rs13266634", + "gene": "SLC30A8", + "allele": "C" + } + ], + "PMC3582836": [ + { + "variant_id": "rs585719", + "gene": null, + "allele": "CT" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "AA" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC3868008": [ + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "GG" + } + ], + "PMC4519434": [ + { + "variant_id": "rs524731", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs511435", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs495491", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs3778151", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs3823010", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9478495", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10485060", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs647192", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs647303", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6900805", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs538174", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs1852629", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs562859", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs613355", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs13203628", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs671531", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9479779", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs558948", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs650825", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs3778150", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs9384169", + "gene": null, + "allele": "C" + } + ], + "PMC4358157": [ + { + "variant_id": "rs1872328", + "gene": "ACYP2", + "allele": "A" + } + ], + "PMC2667987": [ + { + "variant_id": "rs9424490", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs12126638", + "gene": "USH2A", + "allele": "C" + }, + { + "variant_id": "rs1109374", + "gene": "AK4", + "allele": "C" + } + ], + "PMC5010769": [ + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "A" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "C" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "AA + AC" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "AA + AC" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs316003", + "gene": "SLC22A2", + "allele": "C" + } + ], + "PMC8882989": [ + { + "variant_id": "rs2266788", + "gene": "APOA5", + "allele": "AG" + }, + { + "variant_id": "rs5128", + "gene": "APOC3", + "allele": "CG" + }, + { + "variant_id": "rs651821", + "gene": "APOA5", + "allele": "CT" + }, + { + "variant_id": "rs2072560", + "gene": "APOA5", + "allele": "CT" + }, + { + "variant_id": "rs779597455", + "gene": "APOC3", + "allele": "AG" + } + ], + "PMC4540763": [ + { + "variant_id": "rs182455", + "gene": "STMN1", + "allele": "AA" + } + ], + "PMC9957000": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "TT" + } + ], + "PMC3648633": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4601717": [ + { + "variant_id": "rs2514218", + "gene": "DRD2", + "allele": "CC" + }, + { + "variant_id": "rs2514218", + "gene": "DRD2", + "allele": "CC" + }, + { + "variant_id": "rs2514218", + "gene": "DRD2", + "allele": "CC" + }, + { + "variant_id": "rs2514218", + "gene": "DRD2", + "allele": "CC" + } + ], + "PMC4752855": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC10487873": [ + { + "variant_id": "rs895819", + "gene": "MIR27A", + "allele": "CT" + }, + { + "variant_id": "rs895819", + "gene": "MIR27A", + "allele": "CC" + } + ], + "PMC2669083": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC8458023": [ + { + "variant_id": "rs10956697", + "gene": "CCN4", + "allele": "AA + AC" + }, + { + "variant_id": "rs2929973", + "gene": "CCN4", + "allele": "GG + GT" + }, + { + "variant_id": "rs2977549", + "gene": "CCN4", + "allele": "CC + CT" + }, + { + "variant_id": "rs2977551", + "gene": "CCN4", + "allele": "CC + CT" + } + ], + "PMC4724343": [ + { + "variant_id": "rs9829896", + "gene": "KAT2B", + "allele": "C" + }, + { + "variant_id": "rs9829896", + "gene": "KAT2B", + "allele": "C" + } + ], + "PMC7163383": [ + { + "variant_id": "rs7349683", + "gene": "EPHA5", + "allele": "TT" + } + ], + "PMC2916058": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "C" + } + ], + "PMC4660479": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + } + ], + "PMC11325793": [ + { + "variant_id": "rs754125729", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs77579689", + "gene": "KHDRBS3", + "allele": "A" + }, + { + "variant_id": "rs12622722", + "gene": "COL6A3", + "allele": "A" + }, + { + "variant_id": "rs367239", + "gene": "VENTXP7", + "allele": "C" + }, + { + "variant_id": "rs114105116", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs17114875", + "gene": null, + "allele": "A" + } + ], + "PMC7959328": [ + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "GG" + } + ], + "PMC5601652": [ + { + "variant_id": "rs1883112", + "gene": "NCF4", + "allele": "GG" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CC" + } + ], + "PMC3753216": [ + { + "variant_id": "rs10800397", + "gene": "NOS1AP", + "allele": "T" + }, + { + "variant_id": "rs10800397", + "gene": "NOS1AP", + "allele": "T" + }, + { + "variant_id": "rs10919035", + "gene": "NOS1AP", + "allele": "T" + }, + { + "variant_id": "rs10919035", + "gene": "NOS1AP", + "allele": "T" + } + ], + "PMC3001467": [ + { + "variant_id": "rs17880887", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC5083195": [ + { + "variant_id": "rs4925193", + "gene": "CDH4", + "allele": "C" + }, + { + "variant_id": "rs9637468", + "gene": null, + "allele": "T" + } + ], + "PMC3935514": [ + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2, KLC3", + "allele": "GG" + } + ], + "PMC3731755": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + } + ], + "PMC7496215": [ + { + "variant_id": "rs1801157", + "gene": "CXCL12", + "allele": "CT + TT" + }, + { + "variant_id": "rs2228014", + "gene": "CXCR4", + "allele": "AA + AG" + }, + { + "variant_id": "rs3740085", + "gene": "CXCL12", + "allele": "CG + GG" + } + ], + "PMC6765404": [ + { + "variant_id": "rs147451859", + "gene": "PPCDC", + "allele": "G" + }, + { + "variant_id": "rs17587029", + "gene": null, + "allele": "G" + } + ], + "PMC4315575": [ + { + "variant_id": "rs17143212", + "gene": "ABCB5", + "allele": "CT" + } + ], + "PMC4767438": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + } + ], + "PMC4740268": [ + { + "variant_id": "rs10799590", + "gene": "CNIH3", + "allele": "A" + } + ], + "PMC4906899": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC10306231": [ + { + "variant_id": "rs6025", + "gene": "F5", + "allele": "CT + TT" + }, + { + "variant_id": "rs140530655", + "gene": "F5", + "allele": "CT" + }, + { + "variant_id": "rs6019", + "gene": "F5", + "allele": "CG" + }, + { + "variant_id": "rs6018", + "gene": "F5", + "allele": "GT" + }, + { + "variant_id": "rs149389480", + "gene": "F5", + "allele": "AG" + }, + { + "variant_id": "rs368967198", + "gene": "F5", + "allele": "AG" + }, + { + "variant_id": "rs9332695", + "gene": "F5", + "allele": "AT" + }, + { + "variant_id": "rs143509841", + "gene": "F5", + "allele": "GT" + }, + { + "variant_id": "rs200157005", + "gene": "F5", + "allele": "AG" + }, + { + "variant_id": "rs6020", + "gene": "F5", + "allele": "CT" + }, + { + "variant_id": "rs4524", + "gene": "F5", + "allele": "CT" + } + ], + "PMC7221122": [ + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC3522814": [ + { + "variant_id": "rs8100458", + "gene": "CYP2B6", + "allele": "CT + TT" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "CT + TT" + }, + { + "variant_id": "rs8192719", + "gene": "CYP2B6", + "allele": "CT + TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "GG" + }, + { + "variant_id": "rs2279345", + "gene": "CYP2B6", + "allele": "CC + CT" + } + ], + "PMC8062056": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC3072891": [ + { + "variant_id": "rs1801030", + "gene": "SULT1A1, SULT1A2", + "allele": "CC + CT" + } + ], + "PMC2917796": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC7485539": [ + { + "variant_id": "rs116181528", + "gene": "MCOLN1", + "allele": "A" + }, + { + "variant_id": "rs114077267", + "gene": "MCOLN1", + "allele": "T" + }, + { + "variant_id": "rs115208233", + "gene": "MCOLN1", + "allele": "G" + } + ], + "PMC11374128": [ + { + "variant_id": "rs6770663", + "gene": "KCNAB1", + "allele": "G" + } + ], + "PMC2972220": [ + { + "variant_id": "rs7572857", + "gene": "CEP68", + "allele": "AA" + }, + { + "variant_id": "rs7572857", + "gene": "CEP68", + "allele": "AA + AG" + } + ], + "PMC4623062": [ + { + "variant_id": "rs2279744", + "gene": "MDM2", + "allele": "GT + TT" + } + ], + "PMC3062791": [ + { + "variant_id": "rs3775291", + "gene": "TLR3", + "allele": "CT + TT" + } + ], + "PMC4599744": [ + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC5088582": [ + { + "variant_id": "rs1800795", + "gene": "IL6", + "allele": "CC" + } + ], + "PMC6647927": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC4377066": [ + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + } + ], + "PMC4831281": [ + { + "variant_id": "rs7349683", + "gene": "EPHA5", + "allele": "CT + TT" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC1051117": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC10811893": [ + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2417940", + "gene": "SLCO1B3", + "allele": "C" + } + ], + "PMC3223575": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": null, + "allele": "A" + } + ], + "PMC1376822": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC4668025": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + } + ], + "PMC310046": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC1050876": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC1735559": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC10623322": [ + { + "variant_id": "rs12794714", + "gene": "CYP2R1", + "allele": "A" + }, + { + "variant_id": "rs10741657", + "gene": "CYP2R1", + "allele": "A" + } + ], + "PMC3690911": [ + { + "variant_id": "rs310786", + "gene": "E2F7", + "allele": "CC" + }, + { + "variant_id": "rs478437", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs310786", + "gene": "E2F7", + "allele": "CC" + }, + { + "variant_id": "rs478437", + "gene": null, + "allele": "CC" + } + ], + "PMC1734443": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC4124607": [ + { + "variant_id": "rs2305948", + "gene": "KDR", + "allele": "CC" + }, + { + "variant_id": "rs3025039", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "G" + } + ], + "PMC2911551": [ + { + "variant_id": "rs4918758", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs9332096", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC3646626": [ + { + "variant_id": "rs9322336", + "gene": "ESR1", + "allele": "CC" + }, + { + "variant_id": "rs2369049", + "gene": "TCL1A", + "allele": "G" + }, + { + "variant_id": "rs11849538", + "gene": "TCL1A", + "allele": "C" + } + ], + "PMC3619056": [ + { + "variant_id": "rs6877011", + "gene": "FLT4", + "allele": "C" + }, + { + "variant_id": "rs833061", + "gene": "VEGFA", + "allele": "CC + CT" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "AA + AC" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "G" + } + ], + "PMC3927733": [ + { + "variant_id": "rs2232228", + "gene": "HAS3", + "allele": "AA" + } + ], + "PMC8568420": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs2070995", + "gene": "KCNJ6", + "allele": "CC + CT" + }, + { + "variant_id": "rs324420", + "gene": "FAAH", + "allele": "AA + AC" + }, + { + "variant_id": "rs6275", + "gene": "DRD2", + "allele": "AG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "AA + AC" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "CT + TT" + } + ], + "PMC2938256": [ + { + "variant_id": "rs1933437", + "gene": "FLT3", + "allele": "AG + GG" + } + ], + "PMC2865873": [ + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "G" + } + ], + "PMC2729516": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "GG" + } + ], + "PMC3126887": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + } + ], + "PMC11055848": [ + { + "variant_id": "rs1801394", + "gene": "MTRR", + "allele": "A" + } + ], + "PMC3825241": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC11239111": [ + { + "variant_id": "rs2254638", + "gene": "N6AMT1", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2286823", + "gene": "POR", + "allele": "GG" + } + ], + "PMC3096810": [ + { + "variant_id": "rs2717162", + "gene": "GALR1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2717162", + "gene": "GALR1", + "allele": "CT + TT" + } + ], + "PMC3528947": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3478421": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC2970633": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "AA" + } + ], + "PMC4236616": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3003772": [ + { + "variant_id": "rs1176744", + "gene": "HTR3B", + "allele": "C" + }, + { + "variant_id": "rs1176744", + "gene": "HTR3B", + "allele": "C" + }, + { + "variant_id": "rs1176744", + "gene": "HTR3B", + "allele": "C" + } + ], + "PMC3632552": [ + { + "variant_id": "rs1137617", + "gene": "KCNH2", + "allele": "GG" + }, + { + "variant_id": "rs1137617", + "gene": "KCNH2", + "allele": "GG" + }, + { + "variant_id": "rs1137617", + "gene": "KCNH2", + "allele": "AA + AG" + } + ], + "PMC4575633": [ + { + "variant_id": "rs9657362", + "gene": "ARHGEF10", + "allele": "C" + } + ], + "PMC2905378": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC2441757": [ + { + "variant_id": "rs1360780", + "gene": "FKBP5", + "allele": "CC + CT" + }, + { + "variant_id": "rs3800373", + "gene": "FKBP5", + "allele": "AA + AC" + } + ], + "PMC4388308": [ + { + "variant_id": "rs9657362", + "gene": "ARHGEF10", + "allele": "C" + } + ], + "PMC2650233": [ + { + "variant_id": "rs17244587", + "gene": "TBX21", + "allele": "A" + }, + { + "variant_id": "rs2296840", + "gene": "PSMB4", + "allele": "T" + } + ], + "PMC2976713": [ + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "C" + } + ], + "PMC2442220": [ + { + "variant_id": "rs680244", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3, CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs569207", + "gene": "CHRNA5", + "allele": "C" + } + ], + "PMC3641569": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC2787746": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3627503": [ + { + "variant_id": "rs13432159", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2251954", + "gene": "SACM1L", + "allele": "C" + }, + { + "variant_id": "rs2742421", + "gene": "SACM1L", + "allele": "G" + }, + { + "variant_id": "rs2742423", + "gene": "SACM1L", + "allele": "G" + }, + { + "variant_id": "rs1969624", + "gene": "SACM1L", + "allele": "T" + }, + { + "variant_id": "rs2245705", + "gene": "SACM1L", + "allele": "C" + }, + { + "variant_id": "rs2742435", + "gene": "SACM1L", + "allele": "G" + }, + { + "variant_id": "rs2742390", + "gene": "SACM1L", + "allele": "A" + }, + { + "variant_id": "rs2742417", + "gene": "SACM1L", + "allele": "T" + } + ], + "PMC2762391": [ + { + "variant_id": "rs10994982", + "gene": "ARID5B", + "allele": "A" + }, + { + "variant_id": "rs10821936", + "gene": "ARID5B", + "allele": "C" + } + ], + "PMC1798268": [ + { + "variant_id": "rs4846051", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "T" + } + ], + "PMC4892367": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "C" + } + ], + "PMC2234597": [ + { + "variant_id": "rs3815459", + "gene": "KCNH2", + "allele": "T" + }, + { + "variant_id": "rs757092", + "gene": "KCNQ1", + "allele": "G" + } + ], + "PMC3633164": [ + { + "variant_id": "rs118192163", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192176", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192177", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs121918593", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192122", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs63749869", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs1801086", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs121918592", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs112563513", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs193922803", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192168", + "gene": "RYR1", + "allele": "A" + } + ], + "PMC5065090": [ + { + "variant_id": "rs149104283", + "gene": null, + "allele": "T" + } + ], + "PMC2668713": [ + { + "variant_id": "rs1805123", + "gene": "KCNH2", + "allele": "G" + }, + { + "variant_id": "rs3807375", + "gene": "KCNH2", + "allele": "T" + } + ], + "PMC5014387": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "T" + } + ], + "PMC3055621": [ + { + "variant_id": "rs17288723", + "gene": "HTR2A", + "allele": "CC" + }, + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "G" + }, + { + "variant_id": "rs1954787", + "gene": "GRIK4", + "allele": "CC" + }, + { + "variant_id": "rs12800734", + "gene": "GRIK4", + "allele": "GG" + } + ], + "PMC1474035": [ + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "AA" + } + ], + "PMC2896826": [ + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC10985454": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + }, + { + "variant_id": "rs186364861", + "gene": "NUDT15", + "allele": "AA + AG" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + } + ], + "PMC4360812": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3113454": [ + { + "variant_id": "rs13306278", + "gene": "COMT, TXNRD2", + "allele": "T" + } + ], + "PMC2746866": [ + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "AC" + } + ], + "PMC2409815": [ + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2, KLC3", + "allele": "GG" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "AA" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + } + ], + "PMC5355121": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + } + ], + "PMC6689870": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + } + ], + "PMC4295494": [ + { + "variant_id": "rs5985", + "gene": "F13A1", + "allele": "AA + AC" + }, + { + "variant_id": "rs5985", + "gene": "F13A1", + "allele": "AA + AC" + }, + { + "variant_id": "rs5985", + "gene": "F13A1", + "allele": "AA" + } + ], + "PMC4828529": [ + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "G" + }, + { + "variant_id": "rs1801131", + "gene": "C1orf167, CLCN6, MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "CLCN6, MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1801131", + "gene": "C1orf167, CLCN6, MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "CLCN6, MTHFR", + "allele": "A" + } + ], + "PMC10974048": [ + { + "variant_id": "rs3732357", + "gene": "NR1I2", + "allele": "AA + AG" + }, + { + "variant_id": "rs3732357", + "gene": "NR1I2", + "allele": "AA + AG" + } + ], + "PMC5444941": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC5587196": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs212090", + "gene": "ABCC1", + "allele": "AT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs212090", + "gene": "ABCC1", + "allele": "AT + TT" + } + ], + "PMC4595047": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs6051702", + "gene": "ITPA", + "allele": "AA" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "AA" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + } + ], + "PMC3466997": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC + CT" + } + ], + "PMC4382867": [ + { + "variant_id": "rs10505806", + "gene": null, + "allele": "AA" + }, + { + "variant_id": "rs2965667", + "gene": null, + "allele": "TT" + }, + { + "variant_id": "rs16973225", + "gene": null, + "allele": "AA" + } + ], + "PMC4111775": [ + { + "variant_id": "rs2036527", + "gene": null, + "allele": "AA + AG" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "CT + TT" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "AA + AG" + }, + { + "variant_id": "rs2056527", + "gene": null, + "allele": "CT + TT" + }, + { + "variant_id": "rs2056527", + "gene": null, + "allele": "CT + TT" + } + ], + "PMC11155076": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3563676": [ + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC3132801": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC3941038": [ + { + "variant_id": "rs11144870", + "gene": "RFK", + "allele": "T" + }, + { + "variant_id": "rs915120", + "gene": "GRK5", + "allele": "C" + } + ], + "PMC5908896": [ + { + "variant_id": "rs3767344", + "gene": "RXRG", + "allele": "G" + }, + { + "variant_id": "rs12717991", + "gene": "VDR", + "allele": "T" + }, + { + "variant_id": "rs6031587", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs11574077", + "gene": "VDR", + "allele": "TT" + }, + { + "variant_id": "rs230539", + "gene": "NFKB1", + "allele": "G" + }, + { + "variant_id": "rs11168287", + "gene": "VDR", + "allele": "G" + }, + { + "variant_id": "rs3093662", + "gene": "TNF", + "allele": "G" + }, + { + "variant_id": "rs2972164", + "gene": "PPARG", + "allele": "C" + }, + { + "variant_id": "rs880663", + "gene": "PPARG", + "allele": "G" + }, + { + "variant_id": "rs1800961", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs11574026", + "gene": "VDR", + "allele": "A" + }, + { + "variant_id": "rs12717991", + "gene": "VDR", + "allele": "T" + }, + { + "variant_id": "rs6093976", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs6130615", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs6093978", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs3212183", + "gene": "HNF4A", + "allele": "C" + }, + { + "variant_id": "rs3212197", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs7643645", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs16830505", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs2076169", + "gene": "PPARD", + "allele": "G" + }, + { + "variant_id": "rs745975", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs2425640", + "gene": "HNF4A", + "allele": "A" + }, + { + "variant_id": "rs2425637", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs2069716", + "gene": "IFNG", + "allele": "C" + }, + { + "variant_id": "rs2069840", + "gene": "IL6", + "allele": "G" + }, + { + "variant_id": "rs157880", + "gene": "RXRG", + "allele": "T" + }, + { + "variant_id": "rs11574077", + "gene": "VDR", + "allele": "C" + }, + { + "variant_id": "rs283695", + "gene": "RXRG", + "allele": "G" + }, + { + "variant_id": "rs3767344", + "gene": "RXRG", + "allele": "C" + }, + { + "variant_id": "rs1053004", + "gene": "STAT3", + "allele": "G" + }, + { + "variant_id": "rs1800630", + "gene": "TNF", + "allele": "A" + }, + { + "variant_id": "rs4760648", + "gene": "VDR", + "allele": "T" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "G" + }, + { + "variant_id": "rs2853564", + "gene": "VDR", + "allele": "G" + }, + { + "variant_id": "rs6093976", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs6031587", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs4073054", + "gene": "NR1I3", + "allele": "C" + }, + { + "variant_id": "rs2307424", + "gene": "NR1I3", + "allele": "A" + }, + { + "variant_id": "rs2071197", + "gene": "HNF4A", + "allele": "A" + }, + { + "variant_id": "rs380518", + "gene": "RXRG", + "allele": "C" + }, + { + "variant_id": "rs4657437", + "gene": "RXRG", + "allele": "C" + }, + { + "variant_id": "rs9626736", + "gene": "PPARA", + "allele": "G" + }, + { + "variant_id": "rs2076169", + "gene": "PPARD", + "allele": "A" + } + ], + "PMC5478306": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC3904664": [ + { + "variant_id": "rs2724635", + "gene": "ETV6", + "allele": "GG" + }, + { + "variant_id": "rs500766", + "gene": "PRKCQ", + "allele": "CT + TT" + }, + { + "variant_id": "rs989692", + "gene": "MME", + "allele": "CT + TT" + } + ], + "PMC3070951": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC4540110": [ + { + "variant_id": "rs10789038", + "gene": "PRKAA2", + "allele": "AG + GG" + }, + { + "variant_id": "rs1137101", + "gene": "LEPR", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "AG + GG" + } + ], + "PMC3949203": [ + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "CT + TT" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + } + ], + "PMC2596582": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC1251635": [ + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "GG" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + } + ], + "PMC2980857": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC5469860": [ + { + "variant_id": "rs11503014", + "gene": "GABRA2", + "allele": "CC" + }, + { + "variant_id": "rs6746030", + "gene": "SCN9A", + "allele": "AA + AG" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "AA" + }, + { + "variant_id": "rs2279020", + "gene": "GABRA1", + "allele": "GG" + }, + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "AA + AC" + } + ], + "PMC3467260": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC3629801": [ + { + "variant_id": "rs1042640", + "gene": "UGT1A", + "allele": "CG + GG" + }, + { + "variant_id": "rs8330", + "gene": "UGT1A", + "allele": "CG + GG" + }, + { + "variant_id": "rs10929303", + "gene": "UGT1A", + "allele": "CT + TT" + }, + { + "variant_id": "rs10929303", + "gene": "UGT1A", + "allele": "CC" + }, + { + "variant_id": "rs1042640", + "gene": "UGT1A", + "allele": "CC" + }, + { + "variant_id": "rs8330", + "gene": "UGT1A", + "allele": "CC" + } + ], + "PMC6357360": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + } + ], + "PMC4411063": [ + { + "variant_id": "rs201280871", + "gene": "DPYS", + "allele": "AG" + }, + { + "variant_id": "rs121964923", + "gene": "DPYS", + "allele": "CT" + } + ], + "PMC2409244": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC4864175": [ + { + "variant_id": "rs553668", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs2779562", + "gene": "GABBR2", + "allele": "T" + }, + { + "variant_id": "rs2160652", + "gene": "TACR1", + "allele": "T" + }, + { + "variant_id": "rs3397", + "gene": "TNFRSF1B", + "allele": "C" + }, + { + "variant_id": "rs2069835", + "gene": "IL6", + "allele": "C" + }, + { + "variant_id": "rs881", + "gene": "TACR1", + "allele": "C" + }, + { + "variant_id": "rs2304389", + "gene": "GABBR2", + "allele": "A" + }, + { + "variant_id": "rs1418553", + "gene": "TGFB2", + "allele": "T" + }, + { + "variant_id": "rs11195419", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + }, + { + "variant_id": "rs5744168", + "gene": "TLR5", + "allele": "A" + }, + { + "variant_id": "rs6443950", + "gene": "HTR3E", + "allele": "A" + } + ], + "PMC4762905": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2229109", + "gene": "ABCB1", + "allele": "CT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC7393710": [ + { + "variant_id": "rs10770140", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs10770141", + "gene": "TH", + "allele": "G" + }, + { + "variant_id": "rs3842727", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs6347", + "gene": "SLC6A3", + "allele": "C" + }, + { + "variant_id": "rs12666409", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs11575553", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs6356", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs5320", + "gene": "DBH", + "allele": "A" + }, + { + "variant_id": "rs1042098", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs129915", + "gene": "DBH", + "allele": "G" + }, + { + "variant_id": "rs6356", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs1611114", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs10064525", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs1042098", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs6347", + "gene": "SLC6A3", + "allele": "C" + }, + { + "variant_id": "rs6347", + "gene": "SLC6A3", + "allele": "C" + }, + { + "variant_id": "rs11575553", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs12666409", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs1611114", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs3842727", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs10770141", + "gene": "TH", + "allele": "G" + }, + { + "variant_id": "rs129915", + "gene": "DBH", + "allele": "G" + }, + { + "variant_id": "rs6356", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs12666409", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs5320", + "gene": "DBH", + "allele": "A" + }, + { + "variant_id": "rs1611114", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs10064525", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs10770140", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs129882", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs27072", + "gene": "SLC6A3", + "allele": "T" + }, + { + "variant_id": "rs1042098", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs10770141", + "gene": "TH", + "allele": "G" + }, + { + "variant_id": "rs3842727", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs11575553", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs129915", + "gene": "DBH", + "allele": "G" + }, + { + "variant_id": "rs5320", + "gene": "DBH", + "allele": "A" + }, + { + "variant_id": "rs27072", + "gene": "SLC6A3", + "allele": "T" + }, + { + "variant_id": "rs129882", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs27072", + "gene": "SLC6A3", + "allele": "T" + }, + { + "variant_id": "rs10064525", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs129882", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs10770140", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs5320", + "gene": "DBH", + "allele": "A" + }, + { + "variant_id": "rs129915", + "gene": "DBH", + "allele": "G" + }, + { + "variant_id": "rs129882", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs11575553", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs3842727", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs10770141", + "gene": "TH", + "allele": "G" + }, + { + "variant_id": "rs27072", + "gene": "SLC6A3", + "allele": "T" + }, + { + "variant_id": "rs6356", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs10064525", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs6347", + "gene": "SLC6A3", + "allele": "C" + }, + { + "variant_id": "rs10770140", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs1042098", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs12666409", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs1611114", + "gene": "DBH", + "allele": "TT" + } + ], + "PMC6233811": [ + { + "variant_id": "rs114504854", + "gene": "EPHA7", + "allele": "A" + }, + { + "variant_id": "rs16871327", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs78132896", + "gene": "EPHA7", + "allele": "C" + }, + { + "variant_id": "rs115112393", + "gene": null, + "allele": "G" + } + ], + "PMC6351584": [ + { + "variant_id": "rs2271339", + "gene": "ADGRL3", + "allele": "AG" + }, + { + "variant_id": "rs1456862", + "gene": "ADGRL3", + "allele": "AT" + }, + { + "variant_id": "rs2159140", + "gene": "MAP2K4", + "allele": "CT" + } + ], + "PMC3418266": [ + { + "variant_id": "rs17868320", + "gene": "UGT1A9", + "allele": "T" + } + ], + "PMC4406866": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA" + } + ], + "PMC7421539": [ + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + } + ], + "PMC3832186": [ + { + "variant_id": "rs6011280", + "gene": "OPRL1", + "allele": "A" + }, + { + "variant_id": "rs6090043", + "gene": "OPRL1", + "allele": "C" + }, + { + "variant_id": "rs6090043", + "gene": "OPRL1", + "allele": "C" + }, + { + "variant_id": "rs2229205", + "gene": "OPRL1", + "allele": "C" + }, + { + "variant_id": "rs2295448", + "gene": "OPRL1", + "allele": "C" + }, + { + "variant_id": "rs6090041", + "gene": "OPRL1", + "allele": "G" + }, + { + "variant_id": "rs6090041", + "gene": "OPRL1", + "allele": "G" + } + ], + "PMC6425580": [ + { + "variant_id": "rs2125739", + "gene": "ABCC10", + "allele": "CT" + }, + { + "variant_id": "rs2125739", + "gene": "ABCC10", + "allele": "TT" + } + ], + "PMC3026844": [ + { + "variant_id": "rs2228099", + "gene": "ARNT", + "allele": "CG + GG" + }, + { + "variant_id": "rs3215133", + "gene": "ARNT", + "allele": "T/del + del/del" + }, + { + "variant_id": "rs12410394", + "gene": "ARNT", + "allele": "AA + AG" + }, + { + "variant_id": "rs2470890", + "gene": "CYP1A2", + "allele": "CT + TT" + }, + { + "variant_id": "rs11072508", + "gene": null, + "allele": "CT + TT" + }, + { + "variant_id": "rs4886410", + "gene": "CSK", + "allele": "CG + GG" + } + ], + "PMC6141020": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC10368781": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1883112", + "gene": "NCF4", + "allele": "AA + AG" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs1705814", + "gene": "CRBN", + "allele": "CC" + } + ], + "PMC3675163": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + } + ], + "PMC3783401": [ + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs5761122", + "gene": "GRK3", + "allele": "G" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "T" + }, + { + "variant_id": "rs841718", + "gene": "STAT6", + "allele": "G" + }, + { + "variant_id": "rs1805007", + "gene": "MC1R", + "allele": "T" + }, + { + "variant_id": "rs4680", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs3778151", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs9479757", + "gene": "OPRM1", + "allele": "AG" + }, + { + "variant_id": "rs948854", + "gene": "GAL", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2236861", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs45502302", + "gene": "SLCO1A2", + "allele": "T" + }, + { + "variant_id": "rs6295", + "gene": "HTR1A", + "allele": "G" + }, + { + "variant_id": "rs6277", + "gene": "DRD2", + "allele": "G" + }, + { + "variant_id": "rs6275", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs1805008", + "gene": "MC1R", + "allele": "T" + }, + { + "variant_id": "rs2032588", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs11568563", + "gene": "SLCO1A2", + "allele": "T" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + } + ], + "PMC5948914": [ + { + "variant_id": "rs1168312", + "gene": "HELB", + "allele": "C" + }, + { + "variant_id": "rs2279103", + "gene": "CTDP1", + "allele": "C" + }, + { + "variant_id": "rs780668", + "gene": "SLC29A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs3740387", + "gene": "NT5C2", + "allele": "A" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "G" + }, + { + "variant_id": "rs2228130", + "gene": "POLR2A", + "allele": "C" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs780668", + "gene": "SLC29A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs2228130", + "gene": "POLR2A", + "allele": "CC" + }, + { + "variant_id": "rs2279103", + "gene": "CTDP1", + "allele": "T" + }, + { + "variant_id": "rs2228130", + "gene": "POLR2A", + "allele": "T" + }, + { + "variant_id": "rs1168312", + "gene": "HELB", + "allele": "T" + }, + { + "variant_id": "rs3740387", + "gene": "NT5C2", + "allele": "A" + }, + { + "variant_id": "rs780668", + "gene": "SLC29A3", + "allele": "C" + } + ], + "PMC3693401": [ + { + "variant_id": "rs1421085", + "gene": "FTO", + "allele": "C" + }, + { + "variant_id": "rs12706832", + "gene": "LEP", + "allele": "A" + }, + { + "variant_id": "rs2071045", + "gene": "LEP", + "allele": "C" + }, + { + "variant_id": "rs806377", + "gene": "CNR1", + "allele": "C" + }, + { + "variant_id": "rs324420", + "gene": "FAAH", + "allele": "A" + }, + { + "variant_id": "rs806368", + "gene": "CNR1", + "allele": "C" + }, + { + "variant_id": "rs7799039", + "gene": "LEP", + "allele": "G" + }, + { + "variant_id": "rs6499640", + "gene": "FTO", + "allele": "G" + }, + { + "variant_id": "rs1121980", + "gene": "FTO", + "allele": "A" + }, + { + "variant_id": "rs8087522", + "gene": "MC4R", + "allele": "G" + }, + { + "variant_id": "rs11872992", + "gene": "MC4R", + "allele": "G" + }, + { + "variant_id": "rs489693", + "gene": "MC4R", + "allele": "A" + }, + { + "variant_id": "rs8093815", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10244329", + "gene": "LEP", + "allele": "A" + }, + { + "variant_id": "rs806378", + "gene": "CNR1", + "allele": "T" + }, + { + "variant_id": "rs1049353", + "gene": "CNR1", + "allele": "C" + } + ], + "PMC3086671": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "C" + } + ], + "PMC9880799": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AC + CC" + } + ], + "PMC10675271": [ + { + "variant_id": "rs7187684", + "gene": "CES1P1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1048977", + "gene": "CDA", + "allele": "CT + TT" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT + TT" + }, + { + "variant_id": "rs11479", + "gene": "TYMP", + "allele": "AA" + } + ], + "PMC10662635": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC6461793": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs9806699", + "gene": "GATM", + "allele": "AA" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + } + ], + "PMC11388135": [ + { + "variant_id": "rs28371759", + "gene": "CYP3A4", + "allele": "AG" + } + ], + "PMC3663241": [ + { + "variant_id": "rs442767", + "gene": "DHFR", + "allele": "GG" + } + ], + "PMC3683577": [ + { + "variant_id": "rs4654327", + "gene": "OPRD1", + "allele": "A" + } + ], + "PMC6174029": [ + { + "variant_id": "rs11563250", + "gene": "UGT1A", + "allele": "AG + GG" + }, + { + "variant_id": "rs11563250", + "gene": "UGT1A", + "allele": "AG + GG" + } + ], + "PMC5749387": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT" + } + ], + "PMC4218879": [ + { + "variant_id": "rs40239", + "gene": "MET", + "allele": "AG + GG" + }, + { + "variant_id": "rs40239", + "gene": "MET", + "allele": "AG + GG" + }, + { + "variant_id": "rs40239", + "gene": "MET", + "allele": "AG + GG" + } + ], + "PMC5837247": [ + { + "variant_id": "rs12975366", + "gene": "LILRB5", + "allele": "TT" + } + ], + "PMC2779583": [ + { + "variant_id": "rs16890979", + "gene": "SLC2A9", + "allele": "T" + } + ], + "PMC4029857": [ + { + "variant_id": "rs9908694", + "gene": "IKZF3", + "allele": "CC" + } + ], + "PMC7505162": [ + { + "variant_id": "rs4588", + "gene": "GC", + "allele": "TT" + }, + { + "variant_id": "rs4588", + "gene": "GC", + "allele": "TT" + } + ], + "PMC4134257": [ + { + "variant_id": "rs11022922", + "gene": "KCNQ1", + "allele": "C" + }, + { + "variant_id": "rs3918305", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs9351963", + "gene": "KCNQ5", + "allele": "C" + }, + { + "variant_id": "rs3813627", + "gene": "TOMM40L", + "allele": "G" + }, + { + "variant_id": "rs768172", + "gene": "SLC25A13", + "allele": "A" + }, + { + "variant_id": "rs3813628", + "gene": "TOMM40L", + "allele": "C" + }, + { + "variant_id": "rs10815019", + "gene": "SLC1A1", + "allele": "A" + } + ], + "PMC4989831": [ + { + "variant_id": "rs1801280", + "gene": "NAT2", + "allele": "C" + }, + { + "variant_id": "rs1799931", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1041983", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs1208", + "gene": "NAT2", + "allele": "G" + }, + { + "variant_id": "rs1799930", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1799929", + "gene": "NAT2", + "allele": "T" + } + ], + "PMC1051806": [ + { + "variant_id": "rs121918592", + "gene": "RYR1", + "allele": "AG" + } + ], + "PMC2586993": [ + { + "variant_id": "rs4073", + "gene": "CXCL8", + "allele": "AA + AT" + }, + { + "variant_id": "rs2230054", + "gene": "CXCR2", + "allele": "TT" + } + ], + "PMC2596476": [ + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AA + AT" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AT + TT" + } + ], + "PMC2713680": [ + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs8034191", + "gene": "HYKK", + "allele": "C" + } + ], + "PMC1801094": [ + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "CT" + } + ], + "PMC4539558": [ + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC4022773": [ + { + "variant_id": "rs1800734", + "gene": "EPM2AIP1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800734", + "gene": "EPM2AIP1", + "allele": "AA + AG" + } + ], + "PMC1712455": [ + { + "variant_id": "rs121918592", + "gene": "RYR1", + "allele": "AG" + } + ], + "PMC1647318": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC6863998": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC10669143": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC1051750": [ + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "CT" + } + ], + "PMC4179631": [ + { + "variant_id": "rs10485828", + "gene": "TUBB1", + "allele": "G" + }, + { + "variant_id": "rs4550690", + "gene": "MAP4K4", + "allele": "T" + }, + { + "variant_id": "rs6901146", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs73511817", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs117996576", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs73728712", + "gene": "DGKI", + "allele": "G" + }, + { + "variant_id": "rs61399156", + "gene": "DOCK4", + "allele": "T" + }, + { + "variant_id": "rs9878448", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs35112095", + "gene": "SLC37A1", + "allele": "G" + }, + { + "variant_id": "rs17015762", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6842571", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs8092654", + "gene": "DLGAP1", + "allele": "C" + }, + { + "variant_id": "rs66520040", + "gene": "FLT3", + "allele": "G" + }, + { + "variant_id": "rs6591876", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs7999876", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs112830684", + "gene": "DNAH12", + "allele": "C" + }, + { + "variant_id": "rs10967942", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs12248467", + "gene": "PRKG1", + "allele": "G" + }, + { + "variant_id": "rs76996285", + "gene": null, + "allele": "G" + } + ], + "PMC3304338": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "TT" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC3189235": [ + { + "variant_id": "rs4148737", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs4148416", + "gene": "ABCC3", + "allele": "T" + }, + { + "variant_id": "rs10276036", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC11076676": [ + { + "variant_id": "rs4946936", + "gene": "FOXO3", + "allele": "TT" + }, + { + "variant_id": "rs17069665", + "gene": "FOXO3", + "allele": "GG" + } + ], + "PMC4435676": [ + { + "variant_id": "rs7518660", + "gene": "IL23R", + "allele": "A" + }, + { + "variant_id": "rs11078659", + "gene": "ALOX12", + "allele": "A" + }, + { + "variant_id": "rs2302821", + "gene": "PTGES", + "allele": "C" + }, + { + "variant_id": "rs4133101", + "gene": "PTGER4", + "allele": "T" + } + ], + "PMC7499297": [ + { + "variant_id": "rs1080985", + "gene": "CYP2D6", + "allele": "CC" + }, + { + "variant_id": "rs1080985", + "gene": "CYP2D6", + "allele": "CC" + } + ], + "PMC1050914": [ + { + "variant_id": "rs193922770", + "gene": "RYR1", + "allele": "CT" + } + ], + "PMC5905997": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC4803610": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs12777823", + "gene": null, + "allele": "AA + AG" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "TT" + } + ], + "PMC3433845": [ + { + "variant_id": "rs680244", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA3, CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs680244", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA3, CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs680244", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + } + ], + "PMC9926134": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + } + ], + "PMC2922977": [ + { + "variant_id": "rs10497338", + "gene": "STK39", + "allele": "CT + TT" + } + ], + "PMC9203709": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + } + ], + "PMC8238882": [ + { + "variant_id": "rs9345389", + "gene": null, + "allele": "AG + GG" + }, + { + "variant_id": "rs3824662", + "gene": "GATA3", + "allele": "AA + AC" + }, + { + "variant_id": "rs10821936", + "gene": "ARID5B", + "allele": "CC + CT" + }, + { + "variant_id": "rs7317112", + "gene": "ABCC4", + "allele": "AG + GG" + }, + { + "variant_id": "rs10908521", + "gene": "INSRR, NTRK1", + "allele": "CT + TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs1353327", + "gene": null, + "allele": "CC + CT" + } + ], + "PMC5341046": [ + { + "variant_id": "rs2504938", + "gene": "SLC22A3", + "allele": "TT" + }, + { + "variant_id": "rs512077", + "gene": "SLC22A3", + "allele": "AA" + } + ], + "PMC11853772": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC3203995": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "GG" + } + ], + "PMC5984335": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + } + ], + "PMC3329222": [ + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "AA" + }, + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "A" + }, + { + "variant_id": "rs34399035", + "gene": "SLC47A2", + "allele": "T" + } + ], + "PMC5049532": [ + { + "variant_id": "rs1051312", + "gene": "SNAP25", + "allele": "TT" + }, + { + "variant_id": "rs6318", + "gene": "HTR2C", + "allele": "GG" + }, + { + "variant_id": "rs3813929", + "gene": "HTR2C", + "allele": "CC" + }, + { + "variant_id": "rs518147", + "gene": "HTR2C", + "allele": "GG" + }, + { + "variant_id": "rs6275", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs7131056", + "gene": "DRD2", + "allele": "CC" + }, + { + "variant_id": "rs17047764", + "gene": "INSIG2", + "allele": "C" + }, + { + "variant_id": "rs5443", + "gene": "GNB3", + "allele": "TT" + }, + { + "variant_id": "rs489693", + "gene": "MC4R", + "allele": "AA" + }, + { + "variant_id": "rs6265", + "gene": "BDNF, BDNF-AS", + "allele": "CC" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "del" + } + ], + "PMC5122335": [ + { + "variant_id": "rs833061", + "gene": "VEGFA", + "allele": "TT" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CG + GG" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "AA + AC" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs833061", + "gene": "VEGFA", + "allele": "CC + CT" + } + ], + "PMC10587173": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC6385304": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "A" + } + ], + "PMC6995720": [ + { + "variant_id": "rs137854601", + "gene": "SCN5A", + "allele": "T" + } + ], + "PMC6450223": [ + { + "variant_id": "rs41261344", + "gene": "SCN5A", + "allele": "T" + } + ], + "PMC2896935": [ + { + "variant_id": "rs7179742", + "gene": "FSIP1", + "allele": "G" + } + ], + "PMC4155520": [ + { + "variant_id": "rs61764370", + "gene": "KRAS", + "allele": "AC + CC" + } + ], + "PMC3682407": [ + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + } + ], + "PMC6566135": [ + { + "variant_id": "rs363332", + "gene": "SLC18A2", + "allele": "A" + }, + { + "variant_id": "rs363334", + "gene": "SLC18A2", + "allele": "G" + }, + { + "variant_id": "rs363338", + "gene": "SLC18A2", + "allele": "C" + } + ], + "PMC4804508": [ + { + "variant_id": "rs1801278", + "gene": "IRS1", + "allele": "G" + }, + { + "variant_id": "rs2251692", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs13431554", + "gene": "IRS1", + "allele": "AG + GG" + }, + { + "variant_id": "rs2288586", + "gene": "IRS1", + "allele": "G" + }, + { + "variant_id": "rs10205923", + "gene": "IRS1", + "allele": "G" + }, + { + "variant_id": "rs1078533", + "gene": "IRS1", + "allele": "C" + }, + { + "variant_id": "rs1896832", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs956115", + "gene": null, + "allele": "G" + } + ], + "PMC3159941": [ + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + } + ], + "PMC3116006": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC3071307": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC2570530": [ + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + } + ], + "PMC2770053": [ + { + "variant_id": "rs772226819", + "gene": "CACNA1S", + "allele": "AG" + } + ], + "PMC5514947": [ + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CC + CT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs3788200", + "gene": "SLC19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1131596", + "gene": "SLC19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs2838958", + "gene": "SLC19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs10841753", + "gene": "SLCO1B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs10841753", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + }, + { + "variant_id": "rs2838958", + "gene": "SLC19A1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "C" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs1131596", + "gene": "SLC19A1", + "allele": "G" + }, + { + "variant_id": "rs3788200", + "gene": "SLC19A1", + "allele": "G" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs10841753", + "gene": "SLCO1B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC + CT" + }, + { + "variant_id": "rs3788200", + "gene": "SLC19A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "CC" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1131596", + "gene": "SLC19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs2838958", + "gene": "SLC19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC3370347": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "CC" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AA" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs1131873", + "gene": "EPHX1", + "allele": "AA" + } + ], + "PMC5050068": [ + { + "variant_id": "rs875858", + "gene": "VAC14", + "allele": "T" + } + ], + "PMC4151110": [ + { + "variant_id": "rs6269", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "CG + GG" + }, + { + "variant_id": "rs4633", + "gene": "COMT", + "allele": "CC + CT" + } + ], + "PMC10999367": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC9838013": [ + { + "variant_id": "rs6744284", + "gene": "UGT1A", + "allele": "TT" + }, + { + "variant_id": "rs6744284", + "gene": "UGT1A", + "allele": "T" + } + ], + "PMC5010494": [ + { + "variant_id": "rs2839629", + "gene": "PKNOX1", + "allele": "A" + }, + { + "variant_id": "rs2839629", + "gene": "PKNOX1", + "allele": "A" + }, + { + "variant_id": "rs2839629", + "gene": "PKNOX1", + "allele": "A" + }, + { + "variant_id": "rs915854", + "gene": "CBS", + "allele": "C" + } + ], + "PMC3792156": [ + { + "variant_id": "rs9940629", + "gene": "FTO", + "allele": "G" + }, + { + "variant_id": "rs10267099", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs12595985", + "gene": "FTO", + "allele": "AA" + }, + { + "variant_id": "rs2144297", + "gene": "GALNT2", + "allele": "T" + }, + { + "variant_id": "rs2144300", + "gene": "GALNT2", + "allele": "C" + }, + { + "variant_id": "rs10157410", + "gene": "PLA2G4A", + "allele": "C" + }, + { + "variant_id": "rs4648287", + "gene": "PTGS2", + "allele": "G" + } + ], + "PMC10838050": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC5642896": [ + { + "variant_id": "rs4149014", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs1053004", + "gene": "STAT3", + "allele": "G" + }, + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "G" + }, + { + "variant_id": "rs1053005", + "gene": "STAT3", + "allele": "C" + }, + { + "variant_id": "rs3813867", + "gene": "CYP2E1", + "allele": "G" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs11080344", + "gene": "NOS2", + "allele": "T" + }, + { + "variant_id": "rs4720833", + "gene": "MAFK", + "allele": "A" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "G" + }, + { + "variant_id": "rs11125883", + "gene": "XPO1", + "allele": "C" + }, + { + "variant_id": "rs1041983", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs1495741", + "gene": "NAT2", + "allele": "G" + }, + { + "variant_id": "rs1799929", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs2070401", + "gene": "BACH1", + "allele": "G" + }, + { + "variant_id": "rs1968753", + "gene": "CES1", + "allele": "G" + }, + { + "variant_id": "rs2031920", + "gene": "CYP2E1", + "allele": "T" + }, + { + "variant_id": "rs1799930", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1799931", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1801280", + "gene": "NAT2", + "allele": "C" + } + ], + "PMC4595504": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "AA" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "AA" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "AA" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + } + ], + "PMC4915567": [ + { + "variant_id": "rs11649514", + "gene": "PRKCB", + "allele": "GT + TT" + } + ], + "PMC3716812": [ + { + "variant_id": "rs537681", + "gene": "PGR", + "allele": "T" + }, + { + "variant_id": "rs555653", + "gene": "PGR", + "allele": "G" + }, + { + "variant_id": "rs572943", + "gene": "PGR", + "allele": "G" + }, + { + "variant_id": "rs471767", + "gene": "PGR", + "allele": "A" + }, + { + "variant_id": "rs561610", + "gene": "PGR", + "allele": "T" + }, + { + "variant_id": "rs3740751", + "gene": "PGR", + "allele": "G" + }, + { + "variant_id": "rs11224556", + "gene": "PGR", + "allele": "G" + }, + { + "variant_id": "rs1256120", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs3020314", + "gene": "ESR1", + "allele": "T" + }, + { + "variant_id": "rs12435857", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs1256031", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs3020445", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs1152580", + "gene": "ESR2", + "allele": "T" + }, + { + "variant_id": "rs2077647", + "gene": "ESR1", + "allele": "T" + }, + { + "variant_id": "rs2228480", + "gene": "ESR1", + "allele": "G" + }, + { + "variant_id": "rs1801132", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs3798577", + "gene": "ESR1", + "allele": "T" + }, + { + "variant_id": "rs9340799", + "gene": "ESR1", + "allele": "A" + }, + { + "variant_id": "rs2234693", + "gene": "ESR1", + "allele": "C" + }, + { + "variant_id": "rs1952586", + "gene": "ESR2", + "allele": "T" + }, + { + "variant_id": "rs17179740", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs10148269", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs8017441", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs1256061", + "gene": "ESR2", + "allele": "T" + }, + { + "variant_id": "rs1256064", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs4986938", + "gene": "ESR2", + "allele": "T" + }, + { + "variant_id": "rs944459", + "gene": "ESR2", + "allele": "T" + } + ], + "PMC2515139": [ + { + "variant_id": "rs216013", + "gene": "CACNA1C", + "allele": "A" + }, + { + "variant_id": "rs10871454", + "gene": "STX4", + "allele": "T" + }, + { + "variant_id": "rs4917639", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs2286461", + "gene": "FGFBP2", + "allele": "A" + } + ], + "PMC11280107": [ + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CT + TT" + } + ], + "PMC11552228": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + } + ], + "PMC3477351": [ + { + "variant_id": "rs1801262", + "gene": "NEUROD1", + "allele": "CT + TT" + }, + { + "variant_id": "rs114202595", + "gene": "PAX4", + "allele": "AA + AG" + }, + { + "variant_id": "rs1801262", + "gene": "NEUROD1", + "allele": "CT + TT" + } + ], + "PMC6513686": [ + { + "variant_id": "rs1045644", + "gene": "COCH", + "allele": "CG + GG" + }, + { + "variant_id": "rs7963521", + "gene": null, + "allele": "C" + } + ], + "PMC6902783": [ + { + "variant_id": "rs1800497", + "gene": "ANKK1, DRD2", + "allele": "A" + } + ], + "PMC3403205": [ + { + "variant_id": "rs712830", + "gene": "EGFR", + "allele": "CC" + } + ], + "PMC6411020": [ + { + "variant_id": "rs28362731", + "gene": "AQP1", + "allele": "AG" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC + CG" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC + CG" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC + CG" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC + CG" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC + CG" + }, + { + "variant_id": "rs28362731", + "gene": "AQP1", + "allele": "AG" + }, + { + "variant_id": "rs28362731", + "gene": "AQP1", + "allele": "AG" + }, + { + "variant_id": "rs28362731", + "gene": "AQP1", + "allele": "AG" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC + CG" + } + ], + "PMC3462355": [ + { + "variant_id": "rs1801058", + "gene": "GRK4", + "allele": "T" + }, + { + "variant_id": "rs2960306", + "gene": "GRK4", + "allele": "T" + }, + { + "variant_id": "rs1024323", + "gene": "GRK4", + "allele": "T" + }, + { + "variant_id": "rs2960306", + "gene": "GRK4", + "allele": "TT" + }, + { + "variant_id": "rs1024323", + "gene": "GRK4", + "allele": "TT" + }, + { + "variant_id": "rs1801058", + "gene": "GRK4", + "allele": "TT" + } + ], + "PMC3948785": [ + { + "variant_id": "rs2289030", + "gene": "MIR492", + "allele": "G" + }, + { + "variant_id": "rs2368393", + "gene": "MIR604", + "allele": "A" + }, + { + "variant_id": "rs34115976", + "gene": "MIR577", + "allele": "C" + }, + { + "variant_id": "rs2114358", + "gene": "MIR1206", + "allele": "A" + }, + { + "variant_id": "rs2910164", + "gene": "MIR146A", + "allele": "G" + }, + { + "variant_id": "rs2682818", + "gene": "MIR618", + "allele": "A" + }, + { + "variant_id": "rs639174", + "gene": "DROSHA", + "allele": "T" + }, + { + "variant_id": "rs3744741", + "gene": "GEMIN4", + "allele": "C" + }, + { + "variant_id": "rs197388", + "gene": "DDX20", + "allele": "T" + }, + { + "variant_id": "rs11866002", + "gene": "CNOT1", + "allele": "T" + }, + { + "variant_id": "rs9611280", + "gene": "TNRC6B", + "allele": "G" + }, + { + "variant_id": "rs6497759", + "gene": "TNRC6A", + "allele": "G" + }, + { + "variant_id": "rs34324334", + "gene": "XPO5", + "allele": "T" + }, + { + "variant_id": "rs7911488", + "gene": "MIR1307", + "allele": "A" + }, + { + "variant_id": "rs6505162", + "gene": "MIR423", + "allele": "A" + }, + { + "variant_id": "rs10505168", + "gene": "MIR2053", + "allele": "T" + }, + { + "variant_id": "rs56103835", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs10061133", + "gene": "MIR449B", + "allele": "A" + }, + { + "variant_id": "rs12894467", + "gene": "MIR300", + "allele": "T" + }, + { + "variant_id": "rs595961", + "gene": "AGO1", + "allele": "A" + }, + { + "variant_id": "rs3805500", + "gene": "DROSHA", + "allele": "A" + }, + { + "variant_id": "rs4867329", + "gene": "DROSHA", + "allele": "A" + }, + { + "variant_id": "rs10035440", + "gene": "C5orf22", + "allele": "T" + }, + { + "variant_id": "rs2287584", + "gene": "DROSHA", + "allele": "T" + } + ], + "PMC4141040": [ + { + "variant_id": "rs2071554", + "gene": "HLA-DOB", + "allele": "CT + TT" + }, + { + "variant_id": "rs2900420", + "gene": null, + "allele": "AA + AG" + } + ], + "PMC4071869": [ + { + "variant_id": "rs115232898", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC5657079": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC3709075": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "TT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "GG" + } + ], + "PMC5310671": [ + { + "variant_id": "rs2669429", + "gene": "DPYS", + "allele": "AG + GG" + } + ], + "PMC10830448": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC4452656": [ + { + "variant_id": "rs12518285", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs10085144", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs9293392", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs62360865", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10070381", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs35397194", + "gene": "MIA3", + "allele": "G" + }, + { + "variant_id": "rs3008608", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs3002142", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs75328711", + "gene": "MIA3", + "allele": "C" + }, + { + "variant_id": "rs1053316", + "gene": "MIA3", + "allele": "A" + }, + { + "variant_id": "rs142155704", + "gene": "MIA3", + "allele": "G" + }, + { + "variant_id": "rs2291834", + "gene": "MIA3", + "allele": "T" + }, + { + "variant_id": "rs17163429", + "gene": "AIDA", + "allele": "C" + }, + { + "variant_id": "rs35822937", + "gene": "MIA3", + "allele": "G" + }, + { + "variant_id": "rs3002145", + "gene": "MIA3", + "allele": "T" + }, + { + "variant_id": "rs904323", + "gene": "MIA3", + "allele": "A" + }, + { + "variant_id": "rs17011686", + "gene": "AIDA", + "allele": "G" + }, + { + "variant_id": "rs2088514", + "gene": "MIA3", + "allele": "G" + }, + { + "variant_id": "rs2378597", + "gene": "AIDA", + "allele": "T" + }, + { + "variant_id": "rs3002130", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs3002143", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs3008604", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs35684750", + "gene": "AIDA", + "allele": "C" + }, + { + "variant_id": "rs35762933", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs3748631", + "gene": "AIDA", + "allele": "A" + }, + { + "variant_id": "rs3008607", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs3008610", + "gene": "MIA3", + "allele": "A" + }, + { + "variant_id": "rs1995152", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs3008634", + "gene": "AIDA", + "allele": "T" + }, + { + "variant_id": "rs10495197", + "gene": "MIA3", + "allele": "T" + }, + { + "variant_id": "rs7414551", + "gene": "PLEKHN1", + "allele": "A" + }, + { + "variant_id": "rs17163303", + "gene": "MIA3", + "allele": "T" + }, + { + "variant_id": "rs3805787", + "gene": "GJA1", + "allele": "G" + }, + { + "variant_id": "rs17083553", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs6932373", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2389541", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs17083598", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs12527161", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs9320773", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1886249", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2789047", + "gene": null, + "allele": "A" + } + ], + "PMC5320866": [ + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + } + ], + "PMC6867961": [ + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AA + AT" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT + TT" + } + ], + "PMC10407116": [ + { + "variant_id": "rs5743890", + "gene": "TOLLIP", + "allele": "CC + CT" + } + ], + "PMC3628804": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC5983535": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4166499": [ + { + "variant_id": "rs489693", + "gene": "MC4R", + "allele": "A" + }, + { + "variant_id": "rs489693", + "gene": "MC4R", + "allele": "AA" + }, + { + "variant_id": "rs646749", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12970134", + "gene": null, + "allele": "A" + } + ], + "PMC5368017": [ + { + "variant_id": "rs11124945", + "gene": "PLEKHH2", + "allele": "G" + } + ], + "PMC4826562": [ + { + "variant_id": "rs17602729", + "gene": "AMPD1", + "allele": "AA + AG" + }, + { + "variant_id": "rs17602729", + "gene": "AMPD1", + "allele": "AA + AG" + } + ], + "PMC3873034": [ + { + "variant_id": "rs2952768", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs2952768", + "gene": null, + "allele": "CC" + } + ], + "PMC4095777": [ + { + "variant_id": "rs1541333", + "gene": "DBH", + "allele": "CC" + } + ], + "PMC4492197": [ + { + "variant_id": "rs6021191", + "gene": "NFATC2", + "allele": "T" + }, + { + "variant_id": "rs17885382", + "gene": "HLA-DRB1", + "allele": "T" + }, + { + "variant_id": "rs6021191", + "gene": "NFATC2", + "allele": "T" + } + ], + "PMC5887212": [ + { + "variant_id": "rs2036527", + "gene": "CHRNA5", + "allele": "AA + AG" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "AA + AG" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs2036527", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs2472553", + "gene": "CHRNA2", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs6474413", + "gene": "CHRNB3", + "allele": "T" + }, + { + "variant_id": "rs2472553", + "gene": "CHRNA2", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs2036527", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs6474413", + "gene": "CHRNB3", + "allele": "T" + } + ], + "PMC3513197": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC9301121": [ + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "C" + }, + { + "variant_id": "rs279847", + "gene": "GABRA2", + "allele": "GG" + }, + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "C" + } + ], + "PMC2668085": [ + { + "variant_id": "rs10494366", + "gene": "NOS1AP", + "allele": "GG + GT" + } + ], + "PMC4492912": [ + { + "variant_id": "rs3766246", + "gene": "FAAH", + "allele": "AA + AG" + }, + { + "variant_id": "rs4141964", + "gene": "FAAH", + "allele": "CT + TT" + }, + { + "variant_id": "rs2295633", + "gene": "FAAH", + "allele": "AA + AG" + }, + { + "variant_id": "rs2295632", + "gene": "FAAH", + "allele": "GT + TT" + }, + { + "variant_id": "rs324420", + "gene": "FAAH", + "allele": "AA + AC" + }, + { + "variant_id": "rs3766246", + "gene": "FAAH", + "allele": "AA + AG" + }, + { + "variant_id": "rs4141964", + "gene": "FAAH", + "allele": "CT + TT" + }, + { + "variant_id": "rs11576941", + "gene": "FAAH", + "allele": "GT + TT" + }, + { + "variant_id": "rs2295632", + "gene": "FAAH", + "allele": "GT + TT" + }, + { + "variant_id": "rs324420", + "gene": "FAAH", + "allele": "AA + AC" + } + ], + "PMC3795832": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC4379135": [ + { + "variant_id": "rs1063320", + "gene": "HLA-G", + "allele": "G" + }, + { + "variant_id": "rs1063320", + "gene": "HLA-G", + "allele": "C" + }, + { + "variant_id": "rs1063320", + "gene": "HLA-G", + "allele": "GG" + } + ], + "PMC9427513": [ + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "TT" + } + ], + "PMC7270886": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC5523978": [ + { + "variant_id": "rs6453253", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2243057", + "gene": "F2RL1", + "allele": "A" + }, + { + "variant_id": "rs2243057", + "gene": "F2RL1", + "allele": "A" + } + ], + "PMC10982510": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "TT" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + } + ], + "PMC4765184": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CT + TT" + }, + { + "variant_id": "rs2228570", + "gene": "VDR", + "allele": "AA + AG" + }, + { + "variant_id": "rs10741657", + "gene": "CYP2R1", + "allele": "AA + AG" + } + ], + "PMC4228781": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC + CT" + } + ], + "PMC2897151": [ + { + "variant_id": "rs3800373", + "gene": "FKBP5", + "allele": "A" + }, + { + "variant_id": "rs1360780", + "gene": "FKBP5", + "allele": "C" + } + ], + "PMC3965567": [ + { + "variant_id": "rs1043879", + "gene": "RSRP1", + "allele": "TT" + }, + { + "variant_id": "rs10903129", + "gene": "MACO1", + "allele": "GG" + }, + { + "variant_id": "rs7527798", + "gene": "CR1L", + "allele": "TT" + }, + { + "variant_id": "rs6691117", + "gene": "CR1", + "allele": "GG" + } + ], + "PMC2518836": [ + { + "variant_id": "rs352046", + "gene": "CXCL5", + "allele": "CC" + }, + { + "variant_id": "rs352046", + "gene": "CXCL5", + "allele": "GG" + } + ], + "PMC1884628": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC6474277": [ + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AA + AT" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC + CC" + } + ], + "PMC2914569": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + } + ], + "PMC10822766": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC3586586": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs1800566", + "gene": "NQO1", + "allele": "A" + }, + { + "variant_id": "rs1800566", + "gene": "NQO1", + "allele": "A" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC3129430": [ + { + "variant_id": "rs9274407", + "gene": "HLA-DQB1", + "allele": "A" + } + ], + "PMC10404408": [ + { + "variant_id": "rs6021191", + "gene": "NFATC2", + "allele": "AT" + }, + { + "variant_id": "rs4958351", + "gene": "GRIA1", + "allele": "A" + }, + { + "variant_id": "rs73062673", + "gene": "CNOT3", + "allele": "CC" + } + ], + "PMC4884353": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "TT" + } + ], + "PMC5378677": [ + { + "variant_id": "rs558614", + "gene": "LATS2", + "allele": "A" + }, + { + "variant_id": "rs3811715", + "gene": "WWTR1", + "allele": "GG" + }, + { + "variant_id": "rs2073498", + "gene": "RASSF1", + "allele": "AA + AC" + }, + { + "variant_id": "rs2236947", + "gene": "RASSF1", + "allele": "CC" + } + ], + "PMC10483403": [ + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "GG" + }, + { + "variant_id": "rs5758550", + "gene": "WBP2NL", + "allele": "AG + GG" + }, + { + "variant_id": "rs16934182", + "gene": "KCNMA1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "GG" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AA" + }, + { + "variant_id": "rs16934182", + "gene": "KCNMA1", + "allele": "AA + AG" + }, + { + "variant_id": "rs141294036", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs11739136", + "gene": "KCNMB1", + "allele": "CC + CT" + }, + { + "variant_id": "rs5758550", + "gene": "WBP2NL", + "allele": "AA" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs11046209", + "gene": "ABCC9", + "allele": "AA" + } + ], + "PMC2952281": [ + { + "variant_id": "rs1130214", + "gene": "AKT1", + "allele": "AA + AC" + }, + { + "variant_id": "rs2498804", + "gene": null, + "allele": "AA + AC" + }, + { + "variant_id": "rs2699887", + "gene": "PIK3CA", + "allele": "CC" + }, + { + "variant_id": "rs2299939", + "gene": "PTEN", + "allele": "AC + CC" + }, + { + "variant_id": "rs3803304", + "gene": "AKT1", + "allele": "C" + } + ], + "PMC11669274": [ + { + "variant_id": "rs41273215", + "gene": "PEAR1", + "allele": "T" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "C" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs168753", + "gene": "F2R", + "allele": "T" + } + ], + "PMC5316845": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC2693443": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC9515473": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "G" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "G" + } + ], + "PMC5573871": [ + { + "variant_id": "rs10121600", + "gene": "GRIN3A", + "allele": "C" + }, + { + "variant_id": "rs11788456", + "gene": "GRIN3A", + "allele": "G" + }, + { + "variant_id": "rs17189632", + "gene": "GRIN3A", + "allele": "T" + } + ], + "PMC1574205": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + } + ], + "PMC3842332": [ + { + "variant_id": "rs4263329", + "gene": "BCHE", + "allele": "A" + }, + { + "variant_id": "rs1803274", + "gene": "BCHE", + "allele": "TT" + }, + { + "variant_id": "rs4680662", + "gene": "BCHE", + "allele": "A" + } + ], + "PMC3636716": [ + { + "variant_id": "rs17036170", + "gene": "PPARG", + "allele": "A" + }, + { + "variant_id": "rs9376256", + "gene": "IL22RA2", + "allele": "T" + }, + { + "variant_id": "rs7574865", + "gene": "STAT4", + "allele": "T" + }, + { + "variant_id": "rs7574865", + "gene": "STAT4", + "allele": "T" + } + ], + "PMC9313903": [ + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + }, + { + "variant_id": "rs12522955", + "gene": "CEP72", + "allele": "A" + }, + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + } + ], + "PMC5932771": [ + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3C" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + } + ], + "PMC10827366": [ + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC" + } + ], + "PMC6896237": [ + { + "variant_id": "rs4149000", + "gene": "SLCO1A2", + "allele": "T" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC5612381": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC" + } + ], + "PMC4689517": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC10981894": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC3922121": [ + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC5904126": [ + { + "variant_id": "rs660652", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs2869546", + "gene": "CHRNA3", + "allele": "C" + }, + { + "variant_id": "rs667282", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs555018", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs621849", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs680244", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs692780", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs6495306", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs514743", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs647041", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs615470", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs7178270", + "gene": "CHRNB4", + "allele": "G" + }, + { + "variant_id": "rs1948", + "gene": "CHRNB4", + "allele": "A" + }, + { + "variant_id": "rs950776", + "gene": "CHRNB4", + "allele": "C" + }, + { + "variant_id": "rs3827020", + "gene": "CHRNA4", + "allele": "C" + }, + { + "variant_id": "rs3743075", + "gene": "CHRNA3", + "allele": "T" + }, + { + "variant_id": "rs3743074", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs6495307", + "gene": "CHRNA3", + "allele": "T" + }, + { + "variant_id": "rs3743077", + "gene": "CHRNA3", + "allele": "T" + }, + { + "variant_id": "rs3743075", + "gene": "CHRNA3", + "allele": "T" + }, + { + "variant_id": "rs7178270", + "gene": "CHRNB4", + "allele": "G" + }, + { + "variant_id": "rs660652", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs1948", + "gene": "CHRNB4", + "allele": "A" + }, + { + "variant_id": "rs3743074", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs6495307", + "gene": "CHRNA3", + "allele": "T" + }, + { + "variant_id": "rs3743077", + "gene": "CHRNA3", + "allele": "T" + }, + { + "variant_id": "rs2869546", + "gene": "CHRNA3", + "allele": "C" + }, + { + "variant_id": "rs667282", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs555018", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs621849", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs680244", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs6495306", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs692780", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs514743", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs615470", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs647041", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs950776", + "gene": "CHRNB4", + "allele": "C" + }, + { + "variant_id": "rs3827020", + "gene": "CHRNA4", + "allele": "C" + } + ], + "PMC9321338": [ + { + "variant_id": "rs8192552", + "gene": "MTNR1B", + "allele": "AG" + }, + { + "variant_id": "rs6519270", + "gene": "SNU13", + "allele": "G" + }, + { + "variant_id": "rs4548", + "gene": "RAB7A", + "allele": "CT" + }, + { + "variant_id": "rs2272653", + "gene": "NDRG1", + "allele": "G" + }, + { + "variant_id": "rs71585289", + "gene": "CEP72", + "allele": "C" + }, + { + "variant_id": "rs1049402", + "gene": "GARS1", + "allele": "G" + }, + { + "variant_id": "rs12823621", + "gene": "FGD4", + "allele": "A" + } + ], + "PMC9807132": [ + { + "variant_id": "rs192863857", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922878", + "gene": "RYR1", + "allele": "G" + }, + { + "variant_id": "rs118192122", + "gene": "RYR1", + "allele": "A" + } + ], + "PMC3933266": [ + { + "variant_id": "rs1719247", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1346268", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs9806699", + "gene": "GATM", + "allele": "A" + }, + { + "variant_id": "rs9806699", + "gene": "GATM", + "allele": "A" + }, + { + "variant_id": "rs9806699", + "gene": "GATM", + "allele": "G" + } + ], + "PMC4370371": [ + { + "variant_id": "rs4646903", + "gene": "CYP1A1", + "allele": "G" + }, + { + "variant_id": "rs4646903", + "gene": "CYP1A1", + "allele": "T" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + } + ], + "PMC4480688": [ + { + "variant_id": "rs11155012", + "gene": "ECT2L", + "allele": "A" + }, + { + "variant_id": "rs4502225", + "gene": "WWOX", + "allele": "C" + }, + { + "variant_id": "rs6500843", + "gene": "RBFOX1", + "allele": "G" + } + ], + "PMC6636684": [ + { + "variant_id": "rs3825876", + "gene": "SLC28A1", + "allele": "AA" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "AC + CC" + }, + { + "variant_id": "rs12148896", + "gene": "SLC28A1", + "allele": "A" + }, + { + "variant_id": "rs471760", + "gene": "CDA", + "allele": "A" + } + ], + "PMC3278073": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC5519037": [ + { + "variant_id": "rs11572080", + "gene": "CYP2C8", + "allele": "CT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + AC" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs9906827", + "gene": "RPTOR", + "allele": "T" + }, + { + "variant_id": "rs9906827", + "gene": "RPTOR", + "allele": "CT + TT" + }, + { + "variant_id": "rs351855", + "gene": "FGFR4", + "allele": "A" + }, + { + "variant_id": "rs10515074", + "gene": "PIK3R1", + "allele": "G" + }, + { + "variant_id": "rs10515074", + "gene": "PIK3R1", + "allele": "G" + } + ], + "PMC10911723": [ + { + "variant_id": "rs2228001", + "gene": "XPC", + "allele": "G" + }, + { + "variant_id": "rs17655", + "gene": "ERCC5", + "allele": "G" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "G" + }, + { + "variant_id": "rs238406", + "gene": "ERCC2", + "allele": "T" + } + ], + "PMC3458139": [ + { + "variant_id": "rs1994862", + "gene": "GRIA1", + "allele": "CC" + } + ], + "PMC10621759": [ + { + "variant_id": "rs971074", + "gene": "ADH7", + "allele": "CT + TT" + } + ], + "PMC10899551": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC4735961": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC5944482": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "TT" + } + ], + "PMC5949564": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "CT" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + } + ], + "PMC7302666": [ + { + "variant_id": "rs11265549", + "gene": "NECTIN4", + "allele": "AA" + }, + { + "variant_id": "rs11265549", + "gene": "NECTIN4", + "allele": "AA" + }, + { + "variant_id": "rs11265549", + "gene": "NECTIN4", + "allele": "AA" + } + ], + "PMC6134400": [ + { + "variant_id": "rs10432303", + "gene": "PIP5K1C", + "allele": "A" + }, + { + "variant_id": "rs757454", + "gene": "PIP5K1C", + "allele": "A" + }, + { + "variant_id": "rs8109485", + "gene": "PIP5K1C", + "allele": "G" + }, + { + "variant_id": "rs10405681", + "gene": "PIP5K1C", + "allele": "C" + }, + { + "variant_id": "rs1004323", + "gene": "PIP5K1C", + "allele": "G" + }, + { + "variant_id": "rs12460780", + "gene": "PIP5K1C", + "allele": "A" + }, + { + "variant_id": "rs2270083", + "gene": "PIP5K1C", + "allele": "G" + }, + { + "variant_id": "rs12984273", + "gene": "PIP5K1C", + "allele": "C" + }, + { + "variant_id": "rs2074957", + "gene": "PIP5K1C", + "allele": "C" + }, + { + "variant_id": "rs4807493", + "gene": "PIP5K1C", + "allele": "A" + }, + { + "variant_id": "rs3746124", + "gene": "PIP5K1C", + "allele": "T" + }, + { + "variant_id": "rs4432372", + "gene": "PIP5K1C", + "allele": "A" + }, + { + "variant_id": "rs11672559", + "gene": "PIP5K1C", + "allele": "T" + }, + { + "variant_id": "rs1476592", + "gene": "PIP5K1C", + "allele": "G" + }, + { + "variant_id": "rs10419980", + "gene": "PIP5K1C", + "allele": "T" + }, + { + "variant_id": "rs740873", + "gene": "PIP5K1C", + "allele": "A" + } + ], + "PMC6309567": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC10905650": [ + { + "variant_id": "rs2236225", + "gene": "MTHFD1", + "allele": "AA" + } + ], + "PMC10460569": [ + { + "variant_id": "rs3114018", + "gene": "ABCG2", + "allele": "AA + AC" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC3759580": [ + { + "variant_id": "rs12777823", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12777823", + "gene": null, + "allele": "A" + } + ], + "PMC3710533": [ + { + "variant_id": "rs10030044", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs8060157", + "gene": "ZNF423", + "allele": "A" + } + ], + "PMC3409074": [ + { + "variant_id": "rs121913459", + "gene": "ABL1", + "allele": "CT" + }, + { + "variant_id": "rs121913459", + "gene": "ABL1", + "allele": "CT" + } + ], + "PMC3208281": [ + { + "variant_id": "rs396991", + "gene": "FCGR3A", + "allele": "AA" + } + ], + "PMC2782693": [ + { + "variant_id": "rs4986938", + "gene": "ESR2", + "allele": "CC" + }, + { + "variant_id": "rs9340799", + "gene": "ESR1", + "allele": "GG" + } + ], + "PMC2863610": [ + { + "variant_id": "rs1050828", + "gene": "G6PD, IKBKG", + "allele": "CT" + }, + { + "variant_id": "rs1050828", + "gene": "G6PD, IKBKG", + "allele": "TT" + } + ], + "PMC3083869": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GG + GT" + } + ], + "PMC4472733": [ + { + "variant_id": "rs193922753", + "gene": "RYR1", + "allele": "GT" + }, + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs193922770", + "gene": "RYR1", + "allele": "CT" + } + ], + "PMC5316454": [ + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "G" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "GG" + } + ], + "PMC4552570": [ + { + "variant_id": "rs2229774", + "gene": "RARG", + "allele": "A" + } + ], + "PMC7351433": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CT" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + } + ], + "PMC7026765": [ + { + "variant_id": "rs11553746", + "gene": "ACP1", + "allele": "TT" + } + ], + "PMC8530979": [ + { + "variant_id": "rs12539", + "gene": "AOC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1339067", + "gene": "SLC15A1", + "allele": "TT" + }, + { + "variant_id": "rs3749442", + "gene": "ABCC5", + "allele": "AA + AG" + }, + { + "variant_id": "rs6729738", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs3749442", + "gene": "ABCC5", + "allele": "AA + AG" + } + ], + "PMC5877453": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs1019385", + "gene": "GRIN2B", + "allele": "A" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs1806191", + "gene": "GRIN2B", + "allele": "G" + } + ], + "PMC4076151": [ + { + "variant_id": "rs4240803", + "gene": "SLC7A5", + "allele": "AA + AG" + } + ], + "PMC3182393": [ + { + "variant_id": "rs1800234", + "gene": "PPARA", + "allele": "T" + }, + { + "variant_id": "rs3813928", + "gene": "HTR2C", + "allele": "G" + }, + { + "variant_id": "rs518147", + "gene": "HTR2C", + "allele": "G" + }, + { + "variant_id": "rs3856806", + "gene": "PPARG", + "allele": "C" + }, + { + "variant_id": "rs3813929", + "gene": "HTR2C", + "allele": "C" + } + ], + "PMC4635788": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC4643117": [ + { + "variant_id": "rs20541", + "gene": "IL13", + "allele": "AA" + }, + { + "variant_id": "rs1800925", + "gene": "IL13", + "allele": "TT" + }, + { + "variant_id": "rs1800925", + "gene": "IL13", + "allele": "TT" + }, + { + "variant_id": "rs11762213", + "gene": "MET", + "allele": "GG" + }, + { + "variant_id": "rs1126647", + "gene": "CXCL8", + "allele": "TT" + } + ], + "PMC5289595": [ + { + "variant_id": "rs192613545", + "gene": "SH2B1", + "allele": "T" + }, + { + "variant_id": "rs62063838", + "gene": "RBFOX3", + "allele": "C" + }, + { + "variant_id": "rs10946364", + "gene": "MBOAT1", + "allele": "T" + }, + { + "variant_id": "rs56044629", + "gene": "RBFOX3", + "allele": "G" + }, + { + "variant_id": "rs77370934", + "gene": "GABRG2", + "allele": "G" + }, + { + "variant_id": "rs56209714", + "gene": "RBFOX3", + "allele": "G" + }, + { + "variant_id": "rs2061538", + "gene": "RBFOX3", + "allele": "G" + } + ], + "PMC4206576": [ + { + "variant_id": "rs1239344", + "gene": "OSMR", + "allele": "T" + }, + { + "variant_id": "rs10711", + "gene": "CDK1", + "allele": "G" + }, + { + "variant_id": "rs940052", + "gene": "PRKCE", + "allele": "G" + }, + { + "variant_id": "rs11125035", + "gene": "PRKCE", + "allele": "T" + }, + { + "variant_id": "rs11795343", + "gene": "RIGI", + "allele": "C" + }, + { + "variant_id": "rs7259857", + "gene": null, + "allele": "C" + } + ], + "PMC2692710": [ + { + "variant_id": "rs7297610", + "gene": "YEATS4", + "allele": "C" + } + ], + "PMC5709672": [ + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "CG" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs17376848", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC + CT" + } + ], + "PMC4574404": [ + { + "variant_id": "rs8113308", + "gene": "ZNF613", + "allele": "C" + } + ], + "PMC11554246": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC4287371": [ + { + "variant_id": "rs2295632", + "gene": "FAAH", + "allele": "GT + TT" + } + ], + "PMC2762405": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + } + ], + "PMC10571790": [ + { + "variant_id": "rs45574836", + "gene": "ATP8B3", + "allele": "CT + TT" + } + ], + "PMC2745926": [ + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "TT" + }, + { + "variant_id": "rs2070744", + "gene": "NOS3", + "allele": "CC" + }, + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "GG + GT" + } + ], + "PMC3711617": [ + { + "variant_id": "rs568408", + "gene": "IL12A", + "allele": "A" + }, + { + "variant_id": "rs11572103", + "gene": "CYP2C8", + "allele": "A" + }, + { + "variant_id": "rs11572076", + "gene": "CYP2C8", + "allele": "T" + }, + { + "variant_id": "rs1056663", + "gene": "HUS1", + "allele": "T" + }, + { + "variant_id": "rs2037483", + "gene": "HUS1", + "allele": "A" + } + ], + "PMC6151284": [ + { + "variant_id": "rs1042522", + "gene": "TP53", + "allele": "CG + GG" + }, + { + "variant_id": "rs2233678", + "gene": "PIN1", + "allele": "CC + CG" + }, + { + "variant_id": "rs2233678", + "gene": "PIN1", + "allele": "CC + CG" + } + ], + "PMC6247669": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs9332096", + "gene": "CYP2C9", + "allele": "CT + TT" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs6413432", + "gene": "CYP2E1", + "allele": "A" + }, + { + "variant_id": "rs3813867", + "gene": "CYP2E1", + "allele": "C" + }, + { + "variant_id": "rs2031920", + "gene": "CYP2E1", + "allele": "C" + }, + { + "variant_id": "rs2070672", + "gene": "CYP2E1", + "allele": "A" + }, + { + "variant_id": "rs2070673", + "gene": "CYP2E1", + "allele": "A" + }, + { + "variant_id": "rs4918758", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs2031920", + "gene": "CYP2E1", + "allele": "CT + TT" + } + ], + "PMC3435442": [ + { + "variant_id": "rs877087", + "gene": "RYR3", + "allele": "TT" + } + ], + "PMC1370920": [ + { + "variant_id": "rs1800012", + "gene": "COL1A1", + "allele": "AA" + } + ], + "PMC4349930": [ + { + "variant_id": "rs10886342", + "gene": "EIF3A", + "allele": "A" + }, + { + "variant_id": "rs10510050", + "gene": "EIF3A", + "allele": "A" + }, + { + "variant_id": "rs11198804", + "gene": "EIF3A", + "allele": "C" + }, + { + "variant_id": "rs2275112", + "gene": "EIF3A", + "allele": "A" + }, + { + "variant_id": "rs10787899", + "gene": "EIF3A", + "allele": "A" + }, + { + "variant_id": "rs4752269", + "gene": "EIF3A", + "allele": "C" + }, + { + "variant_id": "rs4752220", + "gene": "EIF3A", + "allele": "A" + }, + { + "variant_id": "rs1409314", + "gene": "EIF3A", + "allele": "A" + }, + { + "variant_id": "rs4752219", + "gene": "EIF3A", + "allele": "C" + }, + { + "variant_id": "rs7091672", + "gene": "EIF3A", + "allele": "T" + } + ], + "PMC4105333": [ + { + "variant_id": "rs200034939", + "gene": "SCN5A", + "allele": "A" + } + ], + "PMC6786370": [ + { + "variant_id": "rs12456693", + "gene": "SLC14A2", + "allele": "T" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs2487032", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2254638", + "gene": "N6AMT1", + "allele": "G" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs12456693", + "gene": "SLC14A2", + "allele": "CT + TT" + }, + { + "variant_id": "rs12913988", + "gene": "ATP10A", + "allele": "AA + AG" + }, + { + "variant_id": "rs2254638", + "gene": "N6AMT1", + "allele": "AG + GG" + } + ], + "PMC2910083": [ + { + "variant_id": "rs56256500", + "gene": "CYP2A6", + "allele": "T" + }, + { + "variant_id": "rs56256500", + "gene": "CYP2A6", + "allele": "T" + } + ], + "PMC6328871": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1323040", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + AC" + }, + { + "variant_id": "rs563649", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs563649", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1323040", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC3435480": [ + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "C" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + } + ], + "PMC2837367": [ + { + "variant_id": "rs560018", + "gene": "GSTM4", + "allele": "CC" + } + ], + "PMC4557995": [ + { + "variant_id": "rs2228145", + "gene": "IL6R", + "allele": "C" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs3024971", + "gene": "STAT6", + "allele": "G" + }, + { + "variant_id": "rs3804100", + "gene": "TLR2", + "allele": "C" + }, + { + "variant_id": "rs580253", + "gene": "CASP1", + "allele": "A" + }, + { + "variant_id": "rs167769", + "gene": "STAT6", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2235013", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs554344", + "gene": "CASP5", + "allele": "CC" + }, + { + "variant_id": "rs1800469", + "gene": "TGFB1", + "allele": "A" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "T" + }, + { + "variant_id": "rs6853", + "gene": "MYD88", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "A" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "A" + }, + { + "variant_id": "rs2069762", + "gene": "IL2", + "allele": "C" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "T" + }, + { + "variant_id": "rs10499563", + "gene": "IL6", + "allele": "T" + }, + { + "variant_id": "rs11466004", + "gene": "LY96", + "allele": "T" + } + ], + "PMC6417505": [ + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "GG" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + } + ], + "PMC1885506": [ + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + } + ], + "PMC2890175": [ + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + } + ], + "PMC3376177": [ + { + "variant_id": "rs2168631", + "gene": "DRD1", + "allele": "A" + }, + { + "variant_id": "rs11749035", + "gene": "DRD1", + "allele": "T" + }, + { + "variant_id": "rs11746641", + "gene": "DRD1", + "allele": "G" + } + ], + "PMC6275559": [ + { + "variant_id": "rs9324918", + "gene": "NR3C1", + "allele": "C" + }, + { + "variant_id": "rs2963155", + "gene": "NR3C1", + "allele": "G" + }, + { + "variant_id": "rs33389", + "gene": "NR3C1", + "allele": "T" + } + ], + "PMC2048504": [ + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "G" + } + ], + "PMC4385958": [ + { + "variant_id": "rs1126647", + "gene": "CXCL8", + "allele": "T" + }, + { + "variant_id": "rs72552713", + "gene": "ABCG2", + "allele": "A" + }, + { + "variant_id": "rs2981582", + "gene": "FGFR2", + "allele": "A" + }, + { + "variant_id": "rs4073", + "gene": "CXCL8", + "allele": "A" + } + ], + "PMC2739240": [ + { + "variant_id": "rs2768759", + "gene": "NTRK1", + "allele": "CC" + } + ], + "PMC11081601": [ + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "A" + }, + { + "variant_id": "rs10306114", + "gene": "PTGS1", + "allele": "AA + AG" + } + ], + "PMC2000632": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC2734743": [ + { + "variant_id": "rs2070744", + "gene": "NOS3", + "allele": "CC" + } + ], + "PMC11538451": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AG" + } + ], + "PMC11806518": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs17222723", + "gene": "ABCC2", + "allele": "A" + } + ], + "PMC4326148": [ + { + "variant_id": "rs11568634", + "gene": "SLC22A6", + "allele": "T" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + } + ], + "PMC4027966": [ + { + "variant_id": "rs7035753", + "gene": "SLC28A3", + "allele": "T" + }, + { + "variant_id": "rs17087144", + "gene": "SLC28A3", + "allele": "A" + }, + { + "variant_id": "rs7043257", + "gene": "SLC28A3", + "allele": "C" + }, + { + "variant_id": "rs17428030", + "gene": "SLC28A3", + "allele": "G" + }, + { + "variant_id": "rs17268122", + "gene": "ABCC4", + "allele": "T" + }, + { + "variant_id": "rs9556455", + "gene": "ABCC4", + "allele": "A" + }, + { + "variant_id": "rs12201199", + "gene": "TPMT", + "allele": "A" + }, + { + "variant_id": "rs4588940", + "gene": "SLC28A3", + "allele": "G" + }, + { + "variant_id": "rs4305983", + "gene": "SLC28A3", + "allele": "A" + }, + { + "variant_id": "rs494852", + "gene": "XDH", + "allele": "T" + }, + { + "variant_id": "rs4731448", + "gene": "IMPDH1", + "allele": "G" + } + ], + "PMC4288976": [ + { + "variant_id": "rs1486009", + "gene": "DRD3", + "allele": "AG + GG" + }, + { + "variant_id": "rs2587548", + "gene": "DRD2", + "allele": "CG + GG" + }, + { + "variant_id": "rs1076563", + "gene": "DRD2", + "allele": "AA + AC" + }, + { + "variant_id": "rs2654754", + "gene": "DRD3", + "allele": "AG + GG" + }, + { + "variant_id": "rs9288993", + "gene": "DRD3", + "allele": "AG + GG" + }, + { + "variant_id": "rs2734849", + "gene": "ANKK1", + "allele": "GG" + }, + { + "variant_id": "rs1534891", + "gene": "CSNK1E", + "allele": "CC" + }, + { + "variant_id": "rs135757", + "gene": "CSNK1E", + "allele": "GG" + }, + { + "variant_id": "rs6001093", + "gene": "CSNK1E", + "allele": "TT" + } + ], + "PMC10668502": [ + { + "variant_id": "rs11265618", + "gene": "IL6R", + "allele": "CC" + }, + { + "variant_id": "rs4329505", + "gene": "IL6R", + "allele": "TT" + }, + { + "variant_id": "rs4845625", + "gene": "IL6R", + "allele": "CC" + }, + { + "variant_id": "rs11265618", + "gene": "IL6R", + "allele": "CC" + }, + { + "variant_id": "rs4845625", + "gene": "IL6R", + "allele": "TT" + }, + { + "variant_id": "rs4537545", + "gene": "IL6R", + "allele": "CC" + }, + { + "variant_id": "rs2228145", + "gene": "IL6R", + "allele": "AA" + }, + { + "variant_id": "rs4329505", + "gene": "IL6R", + "allele": "TT" + } + ], + "PMC3893755": [ + { + "variant_id": "rs4132670", + "gene": "TCF7L2", + "allele": "A" + }, + { + "variant_id": "rs7917983", + "gene": "TCF7L2", + "allele": "T" + }, + { + "variant_id": "rs4506565", + "gene": "TCF7L2", + "allele": "T" + } + ], + "PMC4100704": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "C" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC286597": [ + { + "variant_id": "rs1799807", + "gene": "BCHE", + "allele": "C" + } + ], + "PMC11786019": [ + { + "variant_id": "rs7317112", + "gene": "ABCC4", + "allele": "GG" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC10675623": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs3789243", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs3789243", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC4962704": [ + { + "variant_id": "rs199695765", + "gene": "CPA2", + "allele": "T" + } + ], + "PMC6430207": [ + { + "variant_id": "rs10516440", + "gene": null, + "allele": "A" + } + ], + "PMC3186320": [ + { + "variant_id": "rs1934951", + "gene": "CYP2C8", + "allele": "C" + } + ], + "PMC6563016": [ + { + "variant_id": "rs6787801", + "gene": "P2RY12", + "allele": "AG" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "AG" + } + ], + "PMC11730665": [ + { + "variant_id": "rs2909451", + "gene": "DPP4", + "allele": "TT" + }, + { + "variant_id": "rs2285676", + "gene": "KCNJ11", + "allele": "CC" + }, + { + "variant_id": "rs163184", + "gene": "KCNQ1", + "allele": "GG" + }, + { + "variant_id": "rs7754840", + "gene": "CDKAL1", + "allele": "CG" + }, + { + "variant_id": "rs4664443", + "gene": "DPP4", + "allele": "GG" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "TT" + }, + { + "variant_id": "rs3765467", + "gene": "GLP1R", + "allele": "AG" + }, + { + "variant_id": "rs6923761", + "gene": "GLP1R", + "allele": "AA" + } + ], + "PMC12080641": [ + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 ultrarapid metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC6347826": [ + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "CT + TT" + } + ], + "PMC11921366": [ + { + "variant_id": "rs1411200130", + "gene": "LZTR1", + "allele": "G" + } + ], + "PMC7655626": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC3093392": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*1/*2xN + *2/*2xN" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*4 + *1/*6 + *4/*6 + *6/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*1/*2xN + *2/*2xN" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*1/*2xN + *2/*2xN" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC11913886": [ + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC1884285": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + } + ], + "PMC11933031": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC11943653": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*36", + "gene": "CYP2D6", + "allele": "*10/*36" + } + ], + "PMC4448076": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs3828913", + "gene": "MICB", + "allele": "CC" + } + ], + "PMC3273458": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs4803217", + "gene": "IFNL3", + "allele": "CC" + }, + { + "variant_id": "rs11881222", + "gene": "IFNL3", + "allele": "AA" + }, + { + "variant_id": "rs8103142", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs28416813", + "gene": "IFNL3", + "allele": "CC" + }, + { + "variant_id": "rs8113007", + "gene": null, + "allele": "AA" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC9468644": [ + { + "variant_id": "CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + } + ], + "PMC7260086": [ + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs16918875", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs702764", + "gene": "OPRK1", + "allele": "CC" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs6269", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs4633", + "gene": "COMT", + "allele": "CC" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs702764", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs16918875", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs4633", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs6269", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + } + ], + "PMC8185249": [ + { + "variant_id": "rs56113850", + "gene": "CYP2A6", + "allele": "T" + }, + { + "variant_id": "rs7937", + "gene": null, + "allele": "C" + } + ], + "PMC7217737": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*5", + "gene": "CYP2C9", + "allele": "*1/*5" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*1/*11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*6", + "gene": "CYP2C9", + "allele": "*1/*6" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "CG + GG" + }, + { + "variant_id": "rs12777823", + "gene": null, + "allele": "AA + AG" + }, + { + "variant_id": "rs2884737", + "gene": "VKORC1", + "allele": "AC + CC" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + } + ], + "PMC1952551": [ + { + "variant_id": "CYP2D6*2, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*2/*2xN" + } + ], + "PMC2668081": [ + { + "variant_id": "CYP1A2 low activity", + "gene": "CYP1A2", + "allele": null + }, + { + "variant_id": "low activity", + "gene": null, + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer phenotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5087931": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + } + ], + "PMC6054772": [ + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC4484512": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + }, + { + "variant_id": "rs121909047", + "gene": "CFTR", + "allele": "AA" + }, + { + "variant_id": "rs80034486", + "gene": "CFTR", + "allele": "G" + } + ], + "PMC2773991": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del" + }, + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC3137047": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del" + } + ], + "PMC3481266": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del" + }, + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC4896103": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del" + } + ], + "PMC5391214": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AG" + } + ], + "PMC7497238": [ + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4713720": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + } + ], + "PMC4730664": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC6357964": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*60", + "gene": "UGT1A1", + "allele": "*28/*28 + *1/*60 + *60/*60" + } + ], + "PMC5753622": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36, UGT1A1*37", + "gene": "UGT1A1", + "allele": "*1/*36" + } + ], + "PMC2921956": [ + { + "variant_id": "CYP2A6*1, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*46/*46" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*1/*46" + } + ], + "PMC4168390": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC4692529": [ + { + "variant_id": "CYP4F2*3", + "gene": "CYP4F2", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC5496345": [ + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "G/del" + } + ], + "PMC9297921": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3 + *3/*3" + } + ], + "PMC2756088": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*10, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*11 + *2 + *3 + *5 + *6" + } + ], + "PMC5382092": [ + { + "variant_id": "CYP2A6*1, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*46/*46" + } + ], + "PMC4017364": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "GG" + } + ], + "PMC4876172": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + } + ], + "PMC1237155": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + } + ], + "PMC5074472": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2 + *3" + } + ], + "PMC4195667": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del/del" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "TT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC6960206": [ + { + "variant_id": "CYP2D6*5, CYP2D6*17", + "gene": "CYP2D6", + "allele": "*5/*17" + }, + { + "variant_id": "CYP2D6*5, CYP2D6*17", + "gene": "CYP2D6", + "allele": "*5/*17" + } + ], + "PMC5744175": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3 + *2" + } + ], + "PMC3080643": [ + { + "variant_id": "CYP2C9*1, CYP2C9*13", + "gene": "CYP2C9", + "allele": "*1/*13" + } + ], + "PMC5411458": [ + { + "variant_id": "CYP2D6*1, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC6248022": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC2791975": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*11", + "gene": "CYP2B6", + "allele": "*11" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "CC" + } + ], + "PMC7968507": [ + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC5461999": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "CTT/del" + }, + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "CTT/del" + } + ], + "PMC4932617": [ + { + "variant_id": "CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + } + ], + "PMC4764353": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC5440888": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + }, + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC4503374": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC5427244": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22 + *22/*22" + } + ], + "PMC3448899": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + } + ], + "PMC4441275": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5", + "gene": "CYP2C9", + "allele": "*3 + *5 + *2 + *1" + }, + { + "variant_id": "rs2189784", + "gene": "CYP4F2", + "allele": "A" + }, + { + "variant_id": "rs2290228", + "gene": "CALU", + "allele": "A" + }, + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "C" + }, + { + "variant_id": "rs61742245", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs17708472", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC11584383": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC6370172": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*17" + } + ], + "PMC3237821": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*6", + "gene": "CYP3A5", + "allele": "*1/*1" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "A" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC9608913": [ + { + "variant_id": "CYP2C9*1, CYP2C9*46", + "gene": "CYP2C9", + "allele": "*1/*46" + } + ], + "PMC4949007": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*4 + *3/*5" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*4 + *3/*5" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*4 + *3/*5" + } + ], + "PMC2754599": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs36118214", + "gene": "CYP2B6", + "allele": "GG" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "AC" + } + ], + "PMC4594719": [ + { + "variant_id": "CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + } + ], + "PMC5029084": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5", + "gene": "NUDT15", + "allele": "*1/*1" + }, + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*4, NUDT15*5", + "gene": "NUDT15", + "allele": "*1/*1" + }, + { + "variant_id": "rs746071566", + "gene": "NUDT15", + "allele": "GGAGTC" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs186364861", + "gene": "NUDT15", + "allele": "A" + }, + { + "variant_id": "rs147390019", + "gene": "NUDT15", + "allele": "A" + } + ], + "PMC1769026": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + } + ], + "PMC5833535": [ + { + "variant_id": "rs7405404", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7959663", + "gene": "MYO1H", + "allele": "C" + }, + { + "variant_id": "rs59724122", + "gene": "EPHX2", + "allele": "T" + }, + { + "variant_id": "rs61123830", + "gene": "GRAMD1B", + "allele": "A" + }, + { + "variant_id": "rs66486766", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs324899", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1611259", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs6942227", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs79403677", + "gene": "FAM177A1", + "allele": "T" + }, + { + "variant_id": "rs1521470", + "gene": "ADCY1", + "allele": "A" + }, + { + "variant_id": "rs7588746", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs6728642", + "gene": "FAM178B", + "allele": "A" + }, + { + "variant_id": "rs62200793", + "gene": "ZNF804A", + "allele": "T" + }, + { + "variant_id": "rs1611255", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs209474", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs3919583", + "gene": null, + "allele": "A" + } + ], + "PMC5266160": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "rs2189784", + "gene": "CYP4F2", + "allele": "AG + GG" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2260863", + "gene": "EPHX1", + "allele": "CG" + }, + { + "variant_id": "rs7412", + "gene": "APOE", + "allele": "CC" + }, + { + "variant_id": "rs28371759", + "gene": "CYP3A4", + "allele": "AA" + }, + { + "variant_id": "rs2069514", + "gene": "CYP1A2", + "allele": "GG" + } + ], + "PMC6046506": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC3584248": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*10/*10 + *10/*41 + *1/*5 + *2/*5 + *5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*10/*10 + *10/*41 + *1/*5 + *2/*5 + *5/*10" + } + ], + "PMC6289816": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5, NUDT15*6", + "gene": "NUDT15", + "allele": "*1/*3" + }, + { + "variant_id": "NUDT15*1, NUDT15*3, NUDT15*5", + "gene": "NUDT15", + "allele": "*3/*3 + *3/*5" + } + ], + "PMC2048549": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC4375579": [ + { + "variant_id": "NAT1*3, NAT1*4, NAT1*10", + "gene": "NAT1", + "allele": "*10" + } + ], + "PMC1364741": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4706412": [ + { + "variant_id": "CYP4F2*1, CYP4F2*3", + "gene": "CYP4F2", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*8", + "gene": "CYP2C9", + "allele": "*2 + *3 + *8" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1800566", + "gene": "NQO1", + "allele": "AA + AG" + } + ], + "PMC1884506": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*14", + "gene": "CYP2D6", + "allele": "*4 + *5 + *10 +*14" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC5500390": [ + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + } + ], + "PMC8578190": [ + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC6505090": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC2757009": [ + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "C" + } + ], + "PMC5427048": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*1" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "CT + TT" + } + ], + "PMC1975838": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC5346875": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + } + ], + "PMC8295171": [ + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC6591035": [ + { + "variant_id": "rs28363170", + "gene": "SLC6A3", + "allele": "GGGGGCCCTGCATGCGTCCTGGGGTAGTACACGCTCCAGT/GGGGGCCCTGCATGCGTCCTGGGGTAGTACACGCTCCAGT" + } + ], + "PMC3195031": [ + { + "variant_id": "CYP2B6*1, CYP2B6*2", + "gene": "CYP2B6", + "allele": "*2" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*6 + *6/*6" + } + ], + "PMC5716599": [ + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3A + *1/*3C" + } + ], + "PMC4012347": [ + { + "variant_id": "CYP2D6*2, CYP2D6*5, CYP2D6*10, CYP2D6*39", + "gene": "CYP2D6", + "allele": "*2/*10 + *10/*39 + *10/*10 + *5/*10" + } + ], + "PMC5323433": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + }, + { + "variant_id": "CYP1A1*1, CYP1A1*2A", + "gene": "CYP1A1", + "allele": "*1/*2A + *2A/*2A" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C/T + T/T" + }, + { + "variant_id": "rs10012", + "gene": "CYP1B1", + "allele": "CC + CG" + }, + { + "variant_id": "rs2606345", + "gene": "CYP1A1", + "allele": "AA + AC" + }, + { + "variant_id": "rs17134592", + "gene": "AKR1C4", + "allele": "CG + GG" + }, + { + "variant_id": "rs1043657", + "gene": "AKR7A2", + "allele": "CT + TT" + }, + { + "variant_id": "rs9332978", + "gene": "CYP4A11", + "allele": "CT" + }, + { + "variant_id": "rs162555", + "gene": "CYP1B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1056827", + "gene": "CYP1B1", + "allele": "AA + AC" + } + ], + "PMC7028104": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + } + ], + "PMC3401172": [ + { + "variant_id": "CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs7412", + "gene": "APOE", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC11418302": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "CYP2C19 normal metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + } + ], + "PMC7375952": [ + { + "variant_id": "CYP2A6*1, CYP2A6*12", + "gene": "CYP2A6", + "allele": "*1/*12" + }, + { + "variant_id": "rs12471326", + "gene": "UGT1A9", + "allele": "CT" + }, + { + "variant_id": "rs145014075", + "gene": "CYP2A6", + "allele": "GT" + } + ], + "PMC1746721": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del/del" + }, + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + } + ], + "PMC4155516": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC3673300": [ + { + "variant_id": "rs2290272", + "gene": "SLC28A1", + "allele": "A" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "C" + }, + { + "variant_id": "rs11075646", + "gene": "CES2", + "allele": "C" + } + ], + "PMC9801627": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*3" + }, + { + "variant_id": "rs10814270", + "gene": "TLN1", + "allele": "T" + }, + { + "variant_id": "rs3785873", + "gene": "ITGB3", + "allele": "A" + }, + { + "variant_id": "rs58847127", + "gene": "ITGB3", + "allele": "C" + }, + { + "variant_id": "rs67562832", + "gene": "PIK3CA", + "allele": "G" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "AG" + }, + { + "variant_id": "rs77576241", + "gene": "PIK3CA", + "allele": "T" + }, + { + "variant_id": "rs2295795", + "gene": "TLN1", + "allele": "A" + }, + { + "variant_id": "rs3760364", + "gene": "ITGA2B", + "allele": "AT" + }, + { + "variant_id": "rs2230414", + "gene": "RASGRP2", + "allele": "T" + }, + { + "variant_id": "rs11015149", + "gene": "APBB1IP", + "allele": "AA + AC" + }, + { + "variant_id": "rs6809699", + "gene": "P2RY12", + "allele": "AA + AC" + } + ], + "PMC3571021": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *17/*2 + *17/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC3769669": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1" + } + ], + "PMC6855320": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "rs1059513", + "gene": "STAT6", + "allele": "CC + CT" + } + ], + "PMC5768901": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + }, + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC11703419": [ + { + "variant_id": "rs1800234", + "gene": "PPARA", + "allele": "CC + CT" + } + ], + "PMC1884346": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*2 + *10" + } + ], + "PMC4345081": [ + { + "variant_id": "rs3765467", + "gene": "GLP1R", + "allele": "AA + AG" + }, + { + "variant_id": "rs761386", + "gene": "GLP1R", + "allele": "CT + TT" + } + ], + "PMC5944577": [ + { + "variant_id": "CYP3A5 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2C9 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP3A4 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP3A4 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2C9 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP3A4 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2C9 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "CYP3A4 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP2C9 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C9", + "allele": null + } + ], + "PMC5306247": [ + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C/T" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C/T" + } + ], + "PMC4270923": [ + { + "variant_id": "rs4752292", + "gene": "GRK5", + "allele": "T" + }, + { + "variant_id": "rs3740563", + "gene": "GRK5", + "allele": "A" + }, + { + "variant_id": "rs10787959", + "gene": "GRK5", + "allele": "A" + }, + { + "variant_id": "rs11198893", + "gene": "GRK5", + "allele": "A" + }, + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "A" + } + ], + "PMC3415853": [ + { + "variant_id": "rs671531", + "gene": "OPRM1", + "allele": "GG" + } + ], + "PMC3172251": [ + { + "variant_id": "HLA-C*01:02, HLA-C*02:02, HLA-C*03:02, HLA-C*04:01, HLA-C*05:01, HLA-C*06:02, HLA-C*07:01, HLA-C*08:01, HLA-C*12:02, HLA-C*14:02, HLA-C*15:02, HLA-C*16:01, HLA-C*17:01", + "gene": "HLA-C", + "allele": "*02:02 + *04:01 + *05:01 + *06:02 + *15:02 + *17:01" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "G" + } + ], + "PMC3944214": [ + { + "variant_id": "rs11807862", + "gene": "PRDM16", + "allele": "AA" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC4928097": [ + { + "variant_id": "HLA-DRB1*04:01", + "gene": "HLA-DRB1", + "allele": "*04:01" + } + ], + "PMC6033076": [ + { + "variant_id": "CYP2C8*1, CYP2C8*4", + "gene": "CYP2C8", + "allele": "*4" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*3" + }, + { + "variant_id": "UGT1A3*1, UGT1A3*2", + "gene": "UGT1A3", + "allele": "*2" + }, + { + "variant_id": "rs7604115", + "gene": "UGT1A3", + "allele": "T" + }, + { + "variant_id": "rs704212", + "gene": "ABCC9", + "allele": "T" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15" + }, + { + "variant_id": "rs704212", + "gene": "ABCC9", + "allele": "T" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs7604115", + "gene": "UGT1A3", + "allele": "T" + } + ], + "PMC8472669": [ + { + "variant_id": "rs11545078", + "gene": "GGH", + "allele": "AA + AG" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT + TT" + } + ], + "PMC3555061": [ + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*1" + } + ], + "PMC3525178": [ + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*3" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*5, SLCO1B1*15, SLCO1B1*16", + "gene": "SLCO1B1", + "allele": "*5 + *15 + *16" + } + ], + "PMC1884959": [ + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*3" + } + ], + "PMC7164646": [ + { + "variant_id": "CYP2B6*1, CYP2B6*5, CYP2B6*6, CYP2B6*7, CYP2B6*18", + "gene": "CYP2B6", + "allele": "*1/*6 + *1/*18 + *6/*6 + *6/*18" + } + ], + "PMC3521860": [ + { + "variant_id": "SLC6A4 HTTLPR short form (S allele), SLC6A4 L allele-rs25531C, SLC6A4 L allele-rs25531T", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele) / HTTLPR short form (S allele) + HTTLPR short form (S allele) / L allele-rs25531C + L allele-rs25531C / L allele-rs25531C" + }, + { + "variant_id": "rs4290270", + "gene": "TPH2", + "allele": "AA + AT" + } + ], + "PMC9468554": [ + { + "variant_id": "CYP2B6*1, CYP2B6*4", + "gene": "CYP2B6", + "allele": "*1/*4 + *4/*4" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6, CYP2B6*9", + "gene": "CYP2B6", + "allele": "*6 + *9" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17 + *17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*4", + "gene": "CYP2C19", + "allele": "*2 + *3 + *4" + }, + { + "variant_id": "rs11188059", + "gene": "CYP2C18", + "allele": "GG" + }, + { + "variant_id": "rs2860840", + "gene": "CYP2C18", + "allele": "TT" + } + ], + "PMC7999651": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*1/*5 + *5/*5" + } + ], + "PMC9584256": [ + { + "variant_id": "rs8175347", + "gene": "UGT1A1", + "allele": "(TA)7/(TA)7" + } + ], + "PMC11022290": [ + { + "variant_id": "rs11188059", + "gene": "CYP2C18", + "allele": "G" + }, + { + "variant_id": "rs2860840", + "gene": "CYP2C18", + "allele": "T" + } + ], + "PMC3246196": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*31, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*31" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*20, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*20" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*23, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*23" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*15, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*15" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*5, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*5" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*14, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*14" + } + ], + "PMC6092108": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + } + ], + "PMC9934922": [ + { + "variant_id": "UGT1A1 poor metabolizer", + "gene": "UGT1A1", + "allele": null + }, + { + "variant_id": "CYP2C19 rapid metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC9931738": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3" + } + ], + "PMC8429954": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 +*3/*3 + *2/*3" + } + ], + "PMC8458697": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + }, + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4298011": [ + { + "variant_id": "rs61767072", + "gene": "ADRA2C", + "allele": "del" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "C" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + } + ], + "PMC9961245": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*17", + "gene": "CYP2D6", + "allele": "*17" + } + ], + "PMC10099095": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2", + "gene": "CYP2D6", + "allele": "*2" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*9, CYP2D6*10, CYP2D6*14, CYP2D6*17, CYP2D6*29, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*9 +*10 + *14 + *17 + *29 + *41" + } + ], + "PMC4557249": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + }, + { + "variant_id": "rs6295", + "gene": "HTR1A", + "allele": "C" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC7431691": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC4445755": [ + { + "variant_id": "SLC6A4 L allele-rs25531C, SLC6A4 L allele-rs25531T", + "gene": "SLC6A4", + "allele": "L allele-rs25531T" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "CC + CG" + }, + { + "variant_id": "rs1449683", + "gene": "FGF2", + "allele": "CC + CT" + }, + { + "variant_id": "rs6295", + "gene": "HTR1A", + "allele": "CC + CG" + } + ], + "PMC6501809": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + }, + { + "variant_id": "CYP2D6 poor metabolizer phenotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer phenotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3786570": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + } + ], + "PMC7115450": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs1800532", + "gene": "TPH1", + "allele": "GT + TT" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "T" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + }, + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + } + ], + "PMC4701680": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + } + ], + "PMC4032230": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + } + ], + "PMC5678480": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + } + ], + "PMC7388522": [ + { + "variant_id": "rs57098334", + "gene": "SLC6A4", + "allele": "(AGCCCACCC)10/(AGCCCACCC)10" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC11016593": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*17, CYP2D6*29", + "gene": "CYP2D6", + "allele": "*17/*29 + *17/*17" + } + ], + "PMC8100460": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "rs6714486", + "gene": "UGT1A9", + "allele": "AA + AT" + } + ], + "PMC10145266": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC7718230": [ + { + "variant_id": "CYP3A4 low activity", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP1A2 low activity", + "gene": "CYP1A2", + "allele": null + } + ], + "PMC2922203": [ + { + "variant_id": "CYP2A6*1, CYP2A6*9, CYP2A6*17, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*1/*35 + *9/*35 + *17/*35" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*35/*35" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*17, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*17 + *35" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*24", + "gene": "CYP2A6", + "allele": "*24" + }, + { + "variant_id": "rs72549435", + "gene": "CYP2A6", + "allele": "C" + } + ], + "PMC8800862": [ + { + "variant_id": "CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC7193447": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + } + ], + "PMC3116045": [ + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*14, CYP2A6*38, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*1 + *46 + *9 + *14 + *38" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*9, CYP2A6*12, CYP2A6*38, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*1 + *9 + *12 + *38" + } + ], + "PMC10463210": [ + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3C" + } + ], + "PMC10529681": [ + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10582663": [ + { + "variant_id": "CYP3A5 intermediate metabolizer and normal metabolizer", + "gene": "CYP3A5", + "allele": null + } + ], + "PMC10908252": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6, CYP2B6*7, CYP2B6*9, CYP2B6*18", + "gene": "CYP2B6", + "allele": "*6 + *7 + *9 + *18" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*5, CYP2B6*6, CYP2B6*7, CYP2B6*9, CYP2B6*17, CYP2B6*18, CYP2B6*19, CYP2B6*26", + "gene": "CYP2B6", + "allele": "*5+ *17 + *6+ *7 + *9+ *19 + *26 + *18" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4", + "gene": "CYP2B6", + "allele": "*4" + } + ], + "PMC7340566": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC11435314": [ + { + "variant_id": "rs2244613", + "gene": "CES1", + "allele": "GT" + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP3A4 intermediate metabolizer", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1, UGT1A10, UGT1A3, UGT1A4, UGT1A5, UGT1A6, UGT1A7, UGT1A8, UGT1A9", + "allele": "AA" + } + ], + "PMC3667657": [ + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*1/*17 + *20/*23 + *9/*9 + *1/*4 + *1/*2 + *17/*17 + *17/*35 + *2/*9 + *9/*12 + *1/*9 + *1/*12" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*26", + "gene": "CYP2A6", + "allele": "*1/*26" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*1/*35" + } + ], + "PMC5606007": [ + { + "variant_id": "rs746071566", + "gene": "NUDT15", + "allele": "del" + }, + { + "variant_id": "NUDT15*1, NUDT15*2", + "gene": "NUDT15", + "allele": "*1/*2" + }, + { + "variant_id": "rs766023281", + "gene": "NUDT15", + "allele": "C" + } + ], + "PMC3476140": [ + { + "variant_id": "rs6296", + "gene": "HTR1B", + "allele": "G" + }, + { + "variant_id": "rs6275", + "gene": "DRD2", + "allele": "AA + AG" + }, + { + "variant_id": "rs1137070", + "gene": "MAOA", + "allele": "C" + }, + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "G" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + } + ], + "PMC3100476": [ + { + "variant_id": "rs2527927", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2213712", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs472660", + "gene": "CYP3A43", + "allele": "AA" + }, + { + "variant_id": "rs2069522", + "gene": "CYP1A2", + "allele": "C" + }, + { + "variant_id": "rs472660", + "gene": "CYP3A43", + "allele": "A" + }, + { + "variant_id": "rs2069526", + "gene": "CYP1A2", + "allele": "G" + }, + { + "variant_id": "rs2472300", + "gene": "CYP1A2", + "allele": "A" + }, + { + "variant_id": "rs17161983", + "gene": "CYP3A43", + "allele": "A" + }, + { + "variant_id": "rs17161981", + "gene": "CYP3A43", + "allele": "A" + }, + { + "variant_id": "rs2572023", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs11631682", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4646425", + "gene": "CYP1A2", + "allele": "C" + }, + { + "variant_id": "rs9306356", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6002616", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2859229", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs1492899", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2859228", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10458360", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs929087", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2525557", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2527894", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2527887", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs651430", + "gene": "CYP3A43", + "allele": "A" + }, + { + "variant_id": "rs6960542", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4729562", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12535293", + "gene": "CYP3A43", + "allele": "A" + }, + { + "variant_id": "rs472660", + "gene": "CYP3A43", + "allele": "A" + } + ], + "PMC3925114": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT" + } + ], + "PMC7305826": [ + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "A" + }, + { + "variant_id": "rs28362491", + "gene": "NFKB1", + "allele": "(ATTG)1" + }, + { + "variant_id": "rs17561", + "gene": "IL1A", + "allele": "A" + }, + { + "variant_id": "rs1800587", + "gene": "IL1A", + "allele": "A" + }, + { + "variant_id": "rs419598", + "gene": "IL1RN", + "allele": "C" + }, + { + "variant_id": "rs4073", + "gene": "CXCL8", + "allele": "T" + }, + { + "variant_id": "rs16944", + "gene": "IL1B", + "allele": "G" + }, + { + "variant_id": "rs1800872", + "gene": "IL10", + "allele": "G" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "G" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "C" + }, + { + "variant_id": "rs3774932", + "gene": "NFKB1", + "allele": "G" + }, + { + "variant_id": "rs842647", + "gene": "REL", + "allele": "A" + }, + { + "variant_id": "rs8904", + "gene": "NFKBIA", + "allele": "A" + }, + { + "variant_id": "rs696", + "gene": "NFKBIA", + "allele": "TT" + } + ], + "PMC4947669": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "CTT/del + del/del" + } + ], + "PMC4892230": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*18", + "gene": "CYP2B6", + "allele": "*18" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*2", + "gene": "CYP2B6", + "allele": "*2" + } + ], + "PMC1401654": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC3775655": [ + { + "variant_id": "CYP2D6*17", + "gene": "CYP2D6", + "allele": "*17" + } + ], + "PMC3419350": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC5651327": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1" + } + ], + "PMC5877743": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC2879959": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1 + *1/*17" + } + ], + "PMC6510382": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs8104361", + "gene": "CYP4F11", + "allele": "A" + }, + { + "variant_id": "rs3093153", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs2189784", + "gene": "CYP4F2", + "allele": "G" + }, + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "G" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC2858245": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC1365132": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*3/*4 + *4/*4 + *5/*5" + } + ], + "PMC4137828": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4012056": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC3944116": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*1" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*1" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC3997354": [ + { + "variant_id": "rs3093105", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs3093105", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC2737687": [ + { + "variant_id": "CYP2C9*1, CYP2C9*8", + "gene": "CYP2C9", + "allele": "*8/*8" + }, + { + "variant_id": "rs72547529", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC5883590": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + TT" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4628029": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC2957581": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + } + ], + "PMC4694426": [ + { + "variant_id": "CYP3A4*1, CYP3A4*18", + "gene": "CYP3A4", + "allele": "*18" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + } + ], + "PMC6125540": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17" + }, + { + "variant_id": "CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + } + ], + "PMC9610285": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "CT" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "AG" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC4598210": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC3137420": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC5632935": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC3674704": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "GG" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC4872310": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + } + ], + "PMC5700347": [ + { + "variant_id": "CYP2C19 poor metabolizers and intermediate metabolizers", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 ultrarapid metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC3249179": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10, CYP2D6*21", + "gene": "CYP2D6", + "allele": "*1/*1 + *1/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*5, CYP2D6*10, CYP2D6*21", + "gene": "CYP2D6", + "allele": "*1/*1 + *1/*10 + *1/*21 + *1/*5" + } + ], + "PMC6448146": [ + { + "variant_id": "CYP3A7*1A, CYP3A7*1C", + "gene": "CYP3A7", + "allele": "*1C" + }, + { + "variant_id": "rs2461817", + "gene": "NR1I2", + "allele": "C" + }, + { + "variant_id": "rs537681", + "gene": "PGR", + "allele": "CT + TT" + } + ], + "PMC3753327": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC + CT" + } + ], + "PMC3513646": [ + { + "variant_id": "CYP3A5*1", + "gene": "CYP3A5", + "allele": "*1" + } + ], + "PMC6969041": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + } + ], + "PMC4892970": [ + { + "variant_id": "CYP2A6*4, CYP2A6*9, CYP2A6*17, CYP2A6*26", + "gene": "CYP2A6", + "allele": "*4/*17 + *9/*26" + } + ], + "PMC4522133": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*4/*4 + *3/*4 + *4/*5 + *4/*6" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*41 + *4/*10 + *4/*17 + *5/*41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*1/*4 + *2/*4 + *1/*5 + *1/*3 + *2/*5 + *1/*6 + *2/*3 + *2/*6" + } + ], + "PMC6995013": [ + { + "variant_id": "rs1047303", + "gene": "HSD3B1", + "allele": "AA + AC" + } + ], + "PMC5391994": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17" + } + ], + "PMC3657889": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC3726442": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*9, CYP2D6*10, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3/*9 + *4/*4 + *4/*5 + *4/*10 + *4/*41 + *5/*17 + *5/*41 + *41/*41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*9, CYP2D6*10, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3/*9 + *4/*4 + *4/*5 + *4/*10 + *4/*41 + *5/*17 + *5/*41 + *41/*41" + }, + { + "variant_id": "rs1136703", + "gene": "SULT1A2", + "allele": "AA" + }, + { + "variant_id": "rs1059491", + "gene": "SULT1A2", + "allele": "TT" + } + ], + "PMC4160394": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22 + *22/*22" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22 + *22/*22" + } + ], + "PMC4116670": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del/del" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "TT" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "AA" + }, + { + "variant_id": "rs34130495", + "gene": "SLC22A1", + "allele": "AA" + } + ], + "PMC5656562": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + } + ], + "PMC3553682": [ + { + "variant_id": "CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2B6*1", + "gene": "CYP2B6", + "allele": "*1/*1" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "CC" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "GG" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CC" + } + ], + "PMC3909010": [ + { + "variant_id": "CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*1" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*6" + } + ], + "PMC6562943": [ + { + "variant_id": "CYP2C8*3", + "gene": "CYP2C8", + "allele": "*3" + }, + { + "variant_id": "SLCO1B1*5, SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*5 + *15" + }, + { + "variant_id": "CYP2C8*4", + "gene": "CYP2C8", + "allele": "*4" + } + ], + "PMC4527535": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "CT + TT" + } + ], + "PMC1773505": [ + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*3A/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*3A/*3A" + }, + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*3A/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*3A/*3A" + } + ], + "PMC5829963": [ + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "T" + }, + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "T" + } + ], + "PMC4594699": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC5808057": [ + { + "variant_id": "rs47958", + "gene": "SLC6A2", + "allele": "C" + }, + { + "variant_id": "rs2242446", + "gene": "SLC6A2", + "allele": "TT" + }, + { + "variant_id": "rs1861647", + "gene": "SLC6A2", + "allele": "GG" + }, + { + "variant_id": "rs36029", + "gene": "SLC6A2", + "allele": "AA" + }, + { + "variant_id": "rs168924", + "gene": "SLC6A2", + "allele": "G" + } + ], + "PMC5538305": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC3292264": [ + { + "variant_id": "rs3842689", + "gene": "NR1I2", + "allele": "GAGAAG/del + del/del" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs28371706", + "gene": "CYP2D6", + "allele": "AA + AG" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1523130", + "gene": "NR1I2", + "allele": "CC + CT" + } + ], + "PMC4574839": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC3468617": [ + { + "variant_id": "rs61767072", + "gene": "ADRA2C", + "allele": "GGGGCGGGGCCG/GGGGCGGGGCCG" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC" + } + ], + "PMC4043918": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*2 + *1/*3 + *2/*3" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + } + ], + "PMC6128165": [ + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3291838": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*2 + *2/*2 + *2/*3 + *1/*3 + *3/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "CC" + }, + { + "variant_id": "rs1799809", + "gene": "PROC", + "allele": "AA" + }, + { + "variant_id": "rs1799808", + "gene": "PROC", + "allele": "CC" + }, + { + "variant_id": "rs1043550", + "gene": "CALU", + "allele": "AA" + }, + { + "variant_id": "rs510317", + "gene": "F7", + "allele": "GG" + }, + { + "variant_id": "rs510335", + "gene": "F7", + "allele": "GG" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "CC" + } + ], + "PMC3639978": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC4693577": [ + { + "variant_id": "DPYD poor metabolizer", + "gene": "DPYD", + "allele": null + } + ], + "PMC4199712": [ + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "T" + } + ], + "PMC1978168": [ + { + "variant_id": "CYP2D6*1, CYP2D6*40", + "gene": "CYP2D6", + "allele": "*40" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*17", + "gene": "CYP2D6", + "allele": "*17" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*6" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*5" + } + ], + "PMC8132880": [ + { + "variant_id": "rs7967354", + "gene": "SLCO1A2", + "allele": "CC" + }, + { + "variant_id": "rs11045995", + "gene": "IAPP, SLCO1A2", + "allele": "CC" + } + ], + "PMC2886925": [ + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC5057355": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + } + ], + "PMC4480925": [ + { + "variant_id": "CYP2A6 normal metabolizer", + "gene": "CYP2A6", + "allele": null + } + ], + "PMC4057281": [ + { + "variant_id": "UGT1A8*1a, UGT1A8*2, UGT1A8*3", + "gene": "UGT1A8", + "allele": "*1a/*3" + }, + { + "variant_id": "UGT1A8*1a, UGT1A8*2", + "gene": "UGT1A8", + "allele": "*2/*2" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + } + ], + "PMC4513254": [ + { + "variant_id": "CYP2C9*1, CYP2C9*5, CYP2C9*6, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*5 + *6 + *11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs12777823", + "gene": null, + "allele": "AA + AG" + } + ], + "PMC6411694": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC5862636": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*8, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*2 + *3 + *5 + *8 + *11" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs4889606", + "gene": "STX1B", + "allele": "AG + GG" + } + ], + "PMC3093079": [ + { + "variant_id": "CYP2D6*1, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10 + *5" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2 + *3 + *17" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10 + *5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10 + *1/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + } + ], + "PMC4876188": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC6400024": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + } + ], + "PMC6038204": [ + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs7196161", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC3991683": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC1767618": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del/del" + } + ], + "PMC3637851": [ + { + "variant_id": "rs2762939", + "gene": "CYP24A1", + "allele": "G" + }, + { + "variant_id": "rs3787554", + "gene": "CYP24A1", + "allele": "G" + }, + { + "variant_id": "rs2762939", + "gene": "CYP24A1", + "allele": "GG" + } + ], + "PMC6980920": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*3/*3 + *6/*6 + *7/*7 + *3/*6 + *3/*7 + *6/*7" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + } + ], + "PMC5898372": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs5219", + "gene": "KCNJ11", + "allele": "CT" + }, + { + "variant_id": "rs757110", + "gene": "ABCC8", + "allele": "AA + CC" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "A" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs5215", + "gene": "KCNJ11", + "allele": "T" + } + ], + "PMC6767327": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs77760615", + "gene": "CYP2C9", + "allele": "G" + }, + { + "variant_id": "rs58310495", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC4108472": [ + { + "variant_id": "BCHE deficiency", + "gene": "BCHE", + "allele": null + } + ], + "PMC5421731": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC5510236": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3", + "gene": "NUDT15", + "allele": "*2/*3" + }, + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5", + "gene": "NUDT15", + "allele": "*1/*2 + *1/*3 + *1/*5" + } + ], + "PMC4820801": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC6891932": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5/*5" + }, + { + "variant_id": "rs10841753", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs10841753", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC2751283": [ + { + "variant_id": "CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*3/*4" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*4/*5" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*3/*5" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*4/*6" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*15", + "gene": "CYP2D6", + "allele": "*4/*15" + }, + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + } + ], + "PMC3175513": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs5896", + "gene": "F2", + "allele": "TT" + } + ], + "PMC7235792": [ + { + "variant_id": "CYP3A4*1, CYP3A4*3, CYP3A4*20, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*3 + *20 + *22" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*3, CYP3A4*20, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*3 + *20 + *22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*3 + *6 + *7" + }, + { + "variant_id": "rs67666821", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs41303343", + "gene": "CYP3A5", + "allele": "A" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs10264272", + "gene": "CYP3A5", + "allele": "T" + }, + { + "variant_id": "rs4986910", + "gene": "CYP3A4", + "allele": "G" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + } + ], + "PMC5903234": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs784892", + "gene": "AMHR2", + "allele": "A" + }, + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "A" + }, + { + "variant_id": "rs784888", + "gene": "SP1", + "allele": "C" + }, + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "A" + }, + { + "variant_id": "rs2252281", + "gene": "SLC47A1", + "allele": "C" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "C" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs1867351", + "gene": "SLC22A1", + "allele": "C" + }, + { + "variant_id": "rs622342", + "gene": "SLC22A1", + "allele": "A" + } + ], + "PMC5903579": [ + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC4274707": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + } + ], + "PMC3834132": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*1 + *1/*6" + } + ], + "PMC5534241": [ + { + "variant_id": "rs2954625", + "gene": "CSMD1", + "allele": "CT + TT" + }, + { + "variant_id": "rs316009", + "gene": "SLC22A2", + "allele": "TT" + }, + { + "variant_id": "rs2617102", + "gene": "CSMD1", + "allele": "AC + CC" + } + ], + "PMC6034060": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*9, CYP2D6*35, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*4 + *4/*5" + } + ], + "PMC3071070": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs899494", + "gene": "ABCC4", + "allele": "AA + AG" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "CC + CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC8081740": [ + { + "variant_id": "rs72846714", + "gene": "NT5C2", + "allele": "AA + AG" + }, + { + "variant_id": "rs58700372", + "gene": "CNNM2", + "allele": "CC + CT" + } + ], + "PMC4201132": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2 + *17" + } + ], + "PMC3686783": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*6 + *6/*6" + } + ], + "PMC7347085": [ + { + "variant_id": "CYP2C9*1, CYP2C9*8", + "gene": "CYP2C9", + "allele": "*1/*8 + *8/*8" + } + ], + "PMC2920450": [ + { + "variant_id": "CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC6939828": [ + { + "variant_id": "CYP2D6*1, CYP2D6*29", + "gene": "CYP2D6", + "allele": "*29" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*9", + "gene": "CYP2D6", + "allele": "*9" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + } + ], + "PMC5546927": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC4909584": [ + { + "variant_id": "CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*3 + *6 + *7" + } + ], + "PMC4113831": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC2794198": [ + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C" + } + ], + "PMC6432766": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC5903239": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC5763318": [ + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5423974": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "G" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "G" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + } + ], + "PMC6373376": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2/*3 + *3/*3" + } + ], + "PMC2810802": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC2812115": [ + { + "variant_id": "rs12782374", + "gene": "CYP2C9", + "allele": "AG" + }, + { + "variant_id": "rs71486745", + "gene": "CYP2C9", + "allele": "GT/del + del/del" + }, + { + "variant_id": "rs71486745", + "gene": "CYP2C9", + "allele": "del" + }, + { + "variant_id": "rs12782374", + "gene": "CYP2C9", + "allele": "AA + AG" + }, + { + "variant_id": "rs12782374", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs71486745", + "gene": "CYP2C9", + "allele": "del" + }, + { + "variant_id": "rs12782374", + "gene": "CYP2C9", + "allele": "A" + } + ], + "PMC4752391": [ + { + "variant_id": "rs201279313", + "gene": "SLC25A31", + "allele": "TTA/del" + }, + { + "variant_id": "rs1367094", + "gene": "ZMAT4", + "allele": "T" + }, + { + "variant_id": "rs11313667", + "gene": "LRRC15", + "allele": "del" + } + ], + "PMC4278770": [ + { + "variant_id": "rs2266637", + "gene": "GSTT1", + "allele": "C" + }, + { + "variant_id": "rs1800566", + "gene": "NQO1", + "allele": "AA + AG" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "CC" + }, + { + "variant_id": "rs854560", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "G" + }, + { + "variant_id": "rs10517", + "gene": "NQO1", + "allele": "G" + }, + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "G" + }, + { + "variant_id": "rs1799895", + "gene": "SOD3", + "allele": "G" + } + ], + "PMC5589489": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + } + ], + "PMC5233579": [ + { + "variant_id": "CYP2A6*1, CYP2A6*17", + "gene": "CYP2A6", + "allele": "*17" + } + ], + "PMC4169411": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "del" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "T" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "T" + } + ], + "PMC2492917": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC + CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC4757974": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*41 + *1/*4 + *10/*10 + *10/*41 + *2/*4 + *41/*41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*41 + *1/*4 + *10/*10 + *10/*41 + *2/*4 + *41/*41" + } + ], + "PMC1563530": [ + { + "variant_id": "CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2/*2" + } + ], + "PMC5346878": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A7*1A, CYP3A7*1C", + "gene": "CYP3A7", + "allele": "*1A/*1A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "CC" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + } + ], + "PMC4541975": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC5483245": [ + { + "variant_id": "rs28363170", + "gene": "SLC6A3", + "allele": "del" + }, + { + "variant_id": "rs28363170", + "gene": "SLC6A3", + "allele": "del" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC3164274": [ + { + "variant_id": "UGT1A6*1a, UGT1A6*2a", + "gene": "UGT1A6", + "allele": "*2a/*2a + *1a/*2a" + }, + { + "variant_id": "UGT2B15*1, UGT2B15*2", + "gene": "UGT2B15", + "allele": "*2" + } + ], + "PMC2014539": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10" + } + ], + "PMC2042718": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*17", + "gene": "CYP2D6", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*17", + "gene": "CYP2D6", + "allele": "*1/*17" + }, + { + "variant_id": "CYP2D6*17", + "gene": "CYP2D6", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2", + "gene": "CYP2D6", + "allele": "*1/*2" + } + ], + "PMC6523194": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "CT" + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + } + ], + "PMC2686066": [ + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + } + ], + "PMC4038024": [ + { + "variant_id": "CYP3A5*1, CYP3A5*6", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*6" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*7" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC4615534": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "G/TT + TT/TT" + }, + { + "variant_id": "rs4803217", + "gene": "IFNL3", + "allele": "AC + CC" + } + ], + "PMC5377478": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + } + ], + "PMC4130425": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17" + } + ], + "PMC4412845": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + } + ], + "PMC4778608": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC4669157": [ + { + "variant_id": "rs371194629", + "gene": "HLA-G", + "allele": "ATTTGTTCATGCCT/ATTTGTTCATGCCT + ATTTGTTCATGCCT/del" + }, + { + "variant_id": "rs1710", + "gene": "HLA-G", + "allele": "GG" + }, + { + "variant_id": "rs17179101", + "gene": "HLA-G", + "allele": "AC" + }, + { + "variant_id": "rs1707", + "gene": "HLA-G", + "allele": "CC" + }, + { + "variant_id": "rs1063320", + "gene": "HLA-G", + "allele": "CC" + }, + { + "variant_id": "rs1610696", + "gene": "HLA-G", + "allele": "CG + GG" + }, + { + "variant_id": "rs9380142", + "gene": "HLA-G", + "allele": "GG" + }, + { + "variant_id": "rs17179108", + "gene": "HLA-G", + "allele": "CT" + } + ], + "PMC1762324": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC5324942": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC5940523": [ + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "CYP1A2 ultrarapid metabolizer", + "gene": "CYP1A2", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizers and intermediate metabolizers", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2C9 poor metabolizer", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)/HTTLPR short form (S allele)" + }, + { + "variant_id": "CYP3A4 poor metabolizers and intermediate metabolizers", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "TT" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "GG" + } + ], + "PMC2910688": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*4/*4 + *4/*5" + } + ], + "PMC3378722": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5", + "gene": "CYP2C9", + "allele": "*1/*2 + *1/*3 + *2/*3 + *2/*2 + *1/*5 + *2/*5" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + } + ], + "PMC5438821": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC4591203": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + } + ], + "PMC4667947": [ + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*4 + *4/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*6 + *6/*6" + } + ], + "PMC3370715": [ + { + "variant_id": "UGT1A9*3a", + "gene": "UGT1A9", + "allele": "*3a" + } + ], + "PMC3068061": [ + { + "variant_id": "rs45445694", + "gene": "C18orf56, TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3 + (CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)4" + } + ], + "PMC4335884": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC4151614": [ + { + "variant_id": "CYP2C9*1, CYP2C9*14", + "gene": "CYP2C9", + "allele": "*1/*14" + } + ], + "PMC5355968": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3 + *3/*3" + } + ], + "PMC4437521": [ + { + "variant_id": "EPHX1 poor metabolizer", + "gene": "EPHX1", + "allele": null + } + ], + "PMC5963414": [ + { + "variant_id": "rs3836790", + "gene": "SLC6A3", + "allele": "ACATACACACTCAGACACACATACCATGCA/ACATACACACTCAGACACACATACCATGCA" + }, + { + "variant_id": "rs3836790", + "gene": "SLC6A3", + "allele": "ACATACACACTCAGACACACATACCATGCA/ACATACACACTCAGACACACATACCATGCA" + } + ], + "PMC4862932": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*4xN, CYP2D6*5, CYP2D6*9, CYP2D6*10, CYP2D6*29, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*4xN + *4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*4xN, CYP2D6*5, CYP2D6*9, CYP2D6*10, CYP2D6*17, CYP2D6*29, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*4xN + *4/*4" + } + ], + "PMC4087845": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC5425333": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs1050152", + "gene": "SLC22A4", + "allele": "T" + }, + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "A" + }, + { + "variant_id": "rs2252281", + "gene": "SLC47A1", + "allele": "C" + }, + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "A" + }, + { + "variant_id": "rs272893", + "gene": "SLC22A4", + "allele": "T" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs622342", + "gene": "SLC22A1", + "allele": "C" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "A" + } + ], + "PMC2925052": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + } + ], + "PMC2976128": [ + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + } + ], + "PMC2042888": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + } + ], + "PMC6927671": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*4 + *4/*6" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "CT + TT" + } + ], + "PMC5614982": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC1874463": [ + { + "variant_id": "CYP2A6*1, CYP2A6*4", + "gene": "CYP2A6", + "allele": "*4" + }, + { + "variant_id": "rs28399468", + "gene": "CYP2A6", + "allele": "A" + }, + { + "variant_id": "rs5031016", + "gene": "CYP2A6", + "allele": "G" + } + ], + "PMC4541974": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC3729209": [ + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*5, CYP2B6*6, CYP2B6*18, CYP2B6*22", + "gene": "CYP2B6", + "allele": "*1/*6 + *1/*18" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*5, CYP2B6*6, CYP2B6*18, CYP2B6*22", + "gene": "CYP2B6", + "allele": "*6/*6 + *6/*18" + } + ], + "PMC4231027": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC6472479": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "CTT/del" + }, + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "CTT/del" + } + ], + "PMC2432487": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1 + *1/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC3672984": [ + { + "variant_id": "rs1523130", + "gene": "NR1I2", + "allele": "C" + }, + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "TT" + } + ], + "PMC3107291": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4025175": [ + { + "variant_id": "rs4823613", + "gene": "PPARA", + "allele": "G" + }, + { + "variant_id": "rs4823613", + "gene": "PPARA", + "allele": "G" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "T" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "T" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs4253728", + "gene": "PPARA", + "allele": "AA" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs4253728", + "gene": "PPARA", + "allele": "AA" + } + ], + "PMC5524513": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC4982759": [ + { + "variant_id": "rs1967309", + "gene": "ADCY9", + "allele": "AA" + } + ], + "PMC3454958": [ + { + "variant_id": "rs6166", + "gene": "FSHR", + "allele": "CC" + } + ], + "PMC10298263": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2244613", + "gene": "CES1", + "allele": "G" + }, + { + "variant_id": "rs8192935", + "gene": "CES1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "T" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC3034442": [ + { + "variant_id": "rs10975641", + "gene": "GLDC", + "allele": "G" + } + ], + "PMC3161212": [ + { + "variant_id": "CYP3A7*1A, CYP3A7*1C", + "gene": "CYP3A7", + "allele": "*1C" + } + ], + "PMC11158323": [ + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7", + "gene": "CYP2A6", + "allele": "*4/*4 + *4/*7 + *7/*7" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*4/*9 + *7/*9 + *9/*9" + } + ], + "PMC3352974": [ + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*1/*4 + *1/*4 + *9/*9" + } + ], + "PMC2911553": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + } + ], + "PMC5546852": [ + { + "variant_id": "rs11868513", + "gene": "HNF1B", + "allele": "AA + AG" + }, + { + "variant_id": "rs3212185", + "gene": "HNF4A", + "allele": "CT" + }, + { + "variant_id": "rs6719578", + "gene": null, + "allele": "CG" + }, + { + "variant_id": "rs11086926", + "gene": "HNF4A", + "allele": "GG" + } + ], + "PMC1087660": [ + { + "variant_id": "NAT2*4", + "gene": "NAT2", + "allele": "*4" + } + ], + "PMC3360546": [ + { + "variant_id": "rs9344", + "gene": "CCND1", + "allele": "CA/CA + CA/CG" + } + ], + "PMC1365130": [ + { + "variant_id": "CYP2D6*1", + "gene": "CYP2D6", + "allele": "*1" + } + ], + "PMC9501307": [ + { + "variant_id": "rs4845625", + "gene": "IL6R", + "allele": "CT + TT" + } + ], + "PMC5287983": [ + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C/T + T/T" + } + ], + "PMC3248257": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs3814637", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT" + } + ], + "PMC3358293": [ + { + "variant_id": "CYP2C9*1", + "gene": "CYP2C9", + "allele": "*1" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + } + ], + "PMC2901912": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*2" + } + ], + "PMC48077": [ + { + "variant_id": "CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*2xN" + } + ], + "PMC1884261": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*10" + } + ], + "PMC1364713": [ + { + "variant_id": "CYP2D6*1", + "gene": "CYP2D6", + "allele": "*1" + } + ], + "PMC3760447": [ + { + "variant_id": "CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3 + *3/*3" + } + ], + "PMC9701885": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "A" + } + ], + "PMC5871545": [ + { + "variant_id": "rs70950385", + "gene": "CYP2B6", + "allele": "CA/CA" + }, + { + "variant_id": "rs3181842", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs707265", + "gene": "CYP2B6", + "allele": "AA + AG" + }, + { + "variant_id": "rs7246465", + "gene": "CYP2B6", + "allele": "CT + TT" + }, + { + "variant_id": "rs1042389", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs70950385", + "gene": "CYP2B6", + "allele": "CA/CA" + } + ], + "PMC4105486": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC4038142": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + } + ], + "PMC4867099": [ + { + "variant_id": "CYP3A5 deficiency", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "GG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + }, + { + "variant_id": "rs1523130", + "gene": "NR1I2", + "allele": "CC" + }, + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "CT" + } + ], + "PMC4800352": [ + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AG + GG" + } + ], + "PMC6777349": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + } + ], + "PMC10778798": [ + { + "variant_id": "rs3807348", + "gene": "MIR335", + "allele": "AA + AG" + } + ], + "PMC6462825": [ + { + "variant_id": "VKORC1 low activity", + "gene": "VKORC1", + "allele": null + }, + { + "variant_id": "CYP2C9 normal metabolizers", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "rs4841588", + "gene": "GATA4", + "allele": "G" + }, + { + "variant_id": "rs2472682", + "gene": "NR1I2", + "allele": "C" + }, + { + "variant_id": "rs2645400", + "gene": "GATA4", + "allele": "G" + }, + { + "variant_id": "rs2501873", + "gene": "NR1I3", + "allele": "C" + }, + { + "variant_id": "rs11168292", + "gene": "VDR", + "allele": "GG" + }, + { + "variant_id": "rs4760658", + "gene": "VDR", + "allele": "GG" + }, + { + "variant_id": "rs11168293", + "gene": "VDR", + "allele": "TT" + } + ], + "PMC5492788": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + } + ], + "PMC3570048": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + }, + { + "variant_id": "rs28365063", + "gene": "UGT2B7", + "allele": "AA" + }, + { + "variant_id": "rs3814055", + "gene": "NR1I2", + "allele": "T" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "TT" + }, + { + "variant_id": "rs2234922", + "gene": "EPHX1", + "allele": "GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4148740", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs4148739", + "gene": "ABCB1", + "allele": "TT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs4148386", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs7643645", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs4688040", + "gene": "NR1I2", + "allele": "T" + }, + { + "variant_id": "rs2461817", + "gene": "NR1I2", + "allele": "C" + } + ], + "PMC6612264": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC10409991": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22 + *22/*22" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22 + *22/*22" + } + ], + "PMC10381361": [ + { + "variant_id": "CYP3A5 poor metabolizer", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizers and intermediate metabolizers", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "UGT1A1 poor metabolizer", + "gene": "UGT1A1", + "allele": null + } + ], + "PMC10583240": [ + { + "variant_id": "UGT2B17 poor metabolizer", + "gene": "UGT2B17", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC10666731": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17 + *17/*17" + } + ], + "PMC10565537": [ + { + "variant_id": "CYP2C9 poor metabolizer", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "CYP2C9 intermediate metabolizer", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + } + ], + "PMC10495004": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC10502099": [ + { + "variant_id": "HLA-DRB1*04:05", + "gene": "HLA-DRB1", + "allele": "*04:05" + } + ], + "PMC4243881": [ + { + "variant_id": "rs11206244", + "gene": "DIO1", + "allele": "T" + }, + { + "variant_id": "rs2235544", + "gene": "DIO1", + "allele": "A" + }, + { + "variant_id": "rs12885300", + "gene": "DIO2", + "allele": "T" + }, + { + "variant_id": "rs225014", + "gene": "DIO2", + "allele": "C" + } + ], + "PMC11003701": [ + { + "variant_id": "CYP2C19 rapid metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC10557961": [ + { + "variant_id": "CYP2C19 normal metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC10648962": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36", + "gene": "UGT1A1", + "allele": "*1/*28 + *1/*36 + *28/*28" + } + ], + "PMC10337687": [ + { + "variant_id": "rs7975232", + "gene": "VDR", + "allele": "A" + }, + { + "variant_id": "rs2228570", + "gene": "VDR", + "allele": "A" + } + ], + "PMC4343187": [ + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "AA + AG" + }, + { + "variant_id": "rs1044396", + "gene": "CHRNA4", + "allele": "GG" + }, + { + "variant_id": "rs2236196", + "gene": "CHRNA4", + "allele": "AA + AG" + }, + { + "variant_id": "rs2072660", + "gene": "CHRNB2", + "allele": "CT + TT" + } + ], + "PMC10684410": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC8106923": [ + { + "variant_id": "rs1800497", + "gene": "ANKK1, DRD2", + "allele": "AA + AG" + } + ], + "PMC10675244": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT + TT" + } + ], + "PMC10758687": [ + { + "variant_id": "CYP3A5*1", + "gene": "CYP3A5", + "allele": "*1" + } + ], + "PMC10747255": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + } + ], + "PMC10782740": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*41, CYP2D6*65", + "gene": "CYP2D6", + "allele": "*10/*10 + *10/*65 + *10/*41" + } + ], + "PMC6586010": [ + { + "variant_id": "CYP3A5 intermediate metabolizers", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizers", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizers", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP3A5 intermediate metabolizers", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizers and intermediate metabolizers", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizers", + "gene": "CYP3A5", + "allele": null + } + ], + "PMC10827494": [ + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10876746": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + } + ], + "PMC10848431": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "CC" + } + ], + "PMC8373649": [ + { + "variant_id": "rs7903366", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7081864", + "gene": null, + "allele": "A" + } + ], + "PMC8438567": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + } + ], + "PMC3871508": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*16/*16 + *16/*6 + *6/*6 + *6/*7 + *7/*7" + } + ], + "PMC3264276": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*4/*4" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AC" + } + ], + "PMC3461952": [ + { + "variant_id": "rs2071427", + "gene": "NR1D1, THRA", + "allele": "T" + }, + { + "variant_id": "rs8192440", + "gene": "CRY1", + "allele": "G" + }, + { + "variant_id": "rs6438552", + "gene": "GSK3B", + "allele": "GG" + }, + { + "variant_id": "rs2071427", + "gene": "NR1D1, THRA", + "allele": "TT" + }, + { + "variant_id": "rs6438552", + "gene": "GSK3B", + "allele": "GG" + }, + { + "variant_id": "rs2279287", + "gene": "BMAL1", + "allele": "T" + }, + { + "variant_id": "rs1982350", + "gene": "BMAL1", + "allele": "A" + }, + { + "variant_id": "rs2278749", + "gene": "BMAL1", + "allele": "T" + }, + { + "variant_id": "rs34897046", + "gene": "CLOCK", + "allele": "C" + }, + { + "variant_id": "rs3736544", + "gene": "CLOCK", + "allele": "A" + }, + { + "variant_id": "rs228729", + "gene": "PER3", + "allele": "T" + }, + { + "variant_id": "rs1801260", + "gene": "CLOCK", + "allele": "G" + }, + { + "variant_id": "rs2304672", + "gene": "PER2", + "allele": "G" + }, + { + "variant_id": "rs228666", + "gene": "PER3", + "allele": "C" + }, + { + "variant_id": "rs228642", + "gene": "PER3", + "allele": "C" + }, + { + "variant_id": "rs2859388", + "gene": "PER3", + "allele": "G" + }, + { + "variant_id": "rs228697", + "gene": "PER3", + "allele": "G" + }, + { + "variant_id": "rs2640909", + "gene": "PER3", + "allele": "C" + } + ], + "PMC2709885": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*8, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*8 + *2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*8, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*8 + *2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*8, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*8 + *2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*8, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*8 + *2/*2" + } + ], + "PMC4498982": [ + { + "variant_id": "rs700518", + "gene": "CYP19A1", + "allele": "CC" + } + ], + "PMC3182303": [ + { + "variant_id": "NAT2*1, NAT2*4, NAT2*6, NAT2*7, NAT2*14, NAT2*16", + "gene": "NAT2", + "allele": "*16 + *6 + *7 + *14" + } + ], + "PMC6813860": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*4/*16 + *4/*6 + *4/*7" + } + ], + "PMC4630174": [ + { + "variant_id": "CYP2D6*4, CYP2D6*59", + "gene": "CYP2D6", + "allele": "*4/*59" + }, + { + "variant_id": "CYP2D6*2, CYP2D6*59", + "gene": "CYP2D6", + "allele": "*2/*59" + } + ], + "PMC3641305": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*14, NAT2*16, NAT2*19", + "gene": "NAT2", + "allele": "*4/*4" + } + ], + "PMC3774043": [ + { + "variant_id": "rs1544410", + "gene": "VDR", + "allele": "C" + }, + { + "variant_id": "rs4516035", + "gene": "VDR", + "allele": "T" + }, + { + "variant_id": "rs11568820", + "gene": "VDR", + "allele": "CT + TT" + }, + { + "variant_id": "rs11568820", + "gene": "VDR", + "allele": "T" + } + ], + "PMC10864595": [ + { + "variant_id": "CYP3A5*1", + "gene": "CYP3A5", + "allele": "*1" + } + ], + "PMC10349800": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*14, NAT2*16", + "gene": "NAT2", + "allele": "*16/*14 + *16/*16 + *16/*6 + *16/*7 + *6/*14 + *6/*6 + *6/*7" + }, + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*14, NAT2*16", + "gene": "NAT2", + "allele": "*16/*14 + *16/*16 + *16/*6 + *16/*7 + *6/*14 + *6/*6 + *6/*7" + } + ], + "PMC11023817": [ + { + "variant_id": "CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC10599059": [ + { + "variant_id": "rs1799978", + "gene": "DRD2", + "allele": "C" + } + ], + "PMC10478012": [ + { + "variant_id": "CYP3A5 intermediate metabolizer and normal metabolizer", + "gene": "CYP3A5", + "allele": null + } + ], + "PMC10230242": [ + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "C" + }, + { + "variant_id": "rs861539", + "gene": "XRCC3", + "allele": "A" + } + ], + "PMC4631184": [ + { + "variant_id": "CYP2D6 intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2", + "gene": "CYP2D6", + "allele": "*2" + } + ], + "PMC4435089": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC4257570": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11111788": [ + { + "variant_id": "rs890293", + "gene": "CYP2J2", + "allele": "AA + AC" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2 + *1/*3 + *3/*3" + } + ], + "PMC8915292": [ + { + "variant_id": "rs28371759", + "gene": "CYP3A4", + "allele": "AG" + }, + { + "variant_id": "rs3758580", + "gene": "CYP2C19", + "allele": "CT + TT" + }, + { + "variant_id": "rs4646453", + "gene": "CYP3A5", + "allele": "AA + AC" + }, + { + "variant_id": "rs15524", + "gene": "CYP3A5", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149032", + "gene": "SLCO1B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AA + AG" + }, + { + "variant_id": "rs141257984", + "gene": "UGT2B7", + "allele": "GT" + }, + { + "variant_id": "rs56156262", + "gene": "CYP2B6", + "allele": "AA + AG" + }, + { + "variant_id": "rs12769205", + "gene": "CYP2C19", + "allele": "AG + GG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs1057911", + "gene": "CYP2C9", + "allele": "AT" + }, + { + "variant_id": "rs9332245", + "gene": "CYP2C9", + "allele": "AT" + }, + { + "variant_id": "rs2279342", + "gene": "CYP2B6", + "allele": "AT + TT" + }, + { + "variant_id": "rs35930845", + "gene": "CYP2B6", + "allele": "CG + GG" + }, + { + "variant_id": "rs434606", + "gene": "CYP2B6", + "allele": "AA + AG" + }, + { + "variant_id": "rs3745276", + "gene": "CYP2B6", + "allele": "AA + AG" + }, + { + "variant_id": "rs2074900", + "gene": "CYP4F2", + "allele": "AA" + }, + { + "variant_id": "rs17847029", + "gene": "CYP2C9", + "allele": "CT" + }, + { + "variant_id": "rs77235035", + "gene": "PEAR1", + "allele": "AA" + } + ], + "PMC1873971": [ + { + "variant_id": "CYP2C19 poor metabolizers", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC10154044": [ + { + "variant_id": "rs58896682", + "gene": "FARP1, STK24", + "allele": "ATTTATTTT" + }, + { + "variant_id": "rs142693425", + "gene": null, + "allele": "CTT" + }, + { + "variant_id": "rs11854484", + "gene": "SLC28A2", + "allele": "T" + }, + { + "variant_id": "rs3742106", + "gene": "ABCC4", + "allele": "C" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "CLCN6, MTHFR", + "allele": "A" + }, + { + "variant_id": "rs7412", + "gene": "APOC1, APOE", + "allele": "T" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "C" + }, + { + "variant_id": "rs4673993", + "gene": "ATIC", + "allele": "C" + }, + { + "variant_id": "rs1751034", + "gene": "ABCC4", + "allele": "T" + }, + { + "variant_id": "rs396991", + "gene": "FCGR3A", + "allele": "C" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "A" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "C" + }, + { + "variant_id": "rs866325353", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs73151902", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2226443", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2829163", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7282679", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4816969", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs9305223", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1, UGT1A10, UGT1A3, UGT1A4, UGT1A5, UGT1A6, UGT1A7, UGT1A8, UGT1A9", + "allele": "A" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2A7P1, CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs12777823", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1800629", + "gene": "LST1, LTA, TNF", + "allele": "A" + }, + { + "variant_id": "rs112914324", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7970054", + "gene": "LRIG3", + "allele": "C" + }, + { + "variant_id": "rs34940374", + "gene": "GIMAP6", + "allele": "A" + }, + { + "variant_id": "rs11995962", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7902657", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs4682844", + "gene": "CCDC12", + "allele": "C" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "G" + }, + { + "variant_id": "rs3850736", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2356369", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs7294", + "gene": "PRSS53, VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + }, + { + "variant_id": "rs10032941", + "gene": "C1QTNF7", + "allele": "C" + }, + { + "variant_id": "rs7841320", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs7570090", + "gene": "RPE", + "allele": "T" + } + ], + "PMC2386778": [ + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs548646", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs681243", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs3778148", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs1461773", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs506247", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs563649", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs648893", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs642489", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs648007", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs553202", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs524731", + "gene": "OPRM1", + "allele": "A" + } + ], + "PMC6595468": [ + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC9582748": [ + { + "variant_id": "CYP2C19 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC5220536": [ + { + "variant_id": "rs2237892", + "gene": "KCNQ1", + "allele": "T" + }, + { + "variant_id": "rs2237895", + "gene": "KCNQ1", + "allele": "C" + } + ], + "PMC4119242": [ + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "CC + CT" + } + ], + "PMC4690185": [ + { + "variant_id": "CYP2C19 normal metabolizer genotype", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC1365155": [ + { + "variant_id": "CYP2D6*5, CYP2D6*13", + "gene": "CYP2D6", + "allele": "*5/*13" + } + ], + "PMC7375060": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG + GG" + } + ], + "PMC8571740": [ + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC8553963": [ + { + "variant_id": "CYP2C19 normal metabolizer genotype", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 normal metabolizer genotype", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 normal metabolizer genotype", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 normal metabolizer genotype", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC2935997": [ + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer genotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC6920759": [ + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC2726911": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC6773496": [ + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "CC" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AA" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "C" + }, + { + "variant_id": "rs5443", + "gene": "GNB3", + "allele": "T" + }, + { + "variant_id": "rs1800888", + "gene": "ADRB2", + "allele": "T" + }, + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "G" + }, + { + "variant_id": "rs1801252", + "gene": "ADRB1", + "allele": "G" + } + ], + "PMC1365072": [ + { + "variant_id": "CYP2D6 poor metabolizer phenotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3081375": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC6475679": [ + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*9, CYP2A6*17", + "gene": "CYP2A6", + "allele": "*1/*2 + *1/*9 + *1/*17" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*9, CYP2A6*17", + "gene": "CYP2A6", + "allele": "*1/*2 + *1/*9 + *1/*17" + } + ], + "PMC8724172": [ + { + "variant_id": "CYP2D6 intermediate metabolizer genotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC2913479": [ + { + "variant_id": "rs4920037", + "gene": "CBS", + "allele": "AA + AG" + }, + { + "variant_id": "rs234709", + "gene": "CBS", + "allele": "CT + TT" + } + ], + "PMC3899768": [ + { + "variant_id": "rs11853372", + "gene": "SLC28A1", + "allele": "TT" + }, + { + "variant_id": "rs4877831", + "gene": "SLC28A3", + "allele": "GG" + }, + { + "variant_id": "rs6946062", + "gene": "NT5C3A", + "allele": "TT" + }, + { + "variant_id": "rs747199", + "gene": "SLC29A1", + "allele": "GG" + }, + { + "variant_id": "rs11598702", + "gene": "NT5C2", + "allele": "TT" + }, + { + "variant_id": "rs1048977", + "gene": "CDA", + "allele": "TT" + }, + { + "variant_id": "rs7867504", + "gene": "SLC28A3", + "allele": "CC" + } + ], + "PMC3164277": [ + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + } + ], + "PMC4413900": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10452379": [ + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "GG" + }, + { + "variant_id": "rs310279", + "gene": "NKX2-6", + "allele": "AG + GG" + }, + { + "variant_id": "rs4386623", + "gene": "FRAS1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1890109", + "gene": "FAM201A", + "allele": "AG + GG" + } + ], + "PMC3394147": [ + { + "variant_id": "CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + } + ], + "PMC5558529": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*9, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*1/*1 + *1/*9 + *2/*9 + *1/*2 + *2/*2" + } + ], + "PMC3749354": [ + { + "variant_id": "rs7202877", + "gene": "CTRB1, CTRB2", + "allele": "GG + GT" + } + ], + "PMC6142943": [ + { + "variant_id": "rs2237435", + "gene": "INHBA", + "allele": "A" + }, + { + "variant_id": "rs242939", + "gene": "CRHR1", + "allele": "C" + }, + { + "variant_id": "rs13002976", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs241692", + "gene": "FHIT", + "allele": "G" + }, + { + "variant_id": "rs12138564", + "gene": "CCT3", + "allele": "T" + } + ], + "PMC3158597": [ + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *6 + *9 + *10 + *17 + *29 + *41" + } + ], + "PMC8604252": [ + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*9, CYP2A6*10", + "gene": "CYP2A6", + "allele": "*1 + *2" + } + ], + "PMC4356640": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*1/*1 + *2/*2 + *1/*2" + } + ], + "PMC5659294": [ + { + "variant_id": "CYP2C9 poor metabolizers", + "gene": "CYP2C9", + "allele": null + } + ], + "PMC7089776": [ + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5591096": [ + { + "variant_id": "rs3765467", + "gene": "GLP1R", + "allele": "AA + AG" + } + ], + "PMC7870766": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC8940650": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6", + "gene": "CYP3A5", + "allele": "*1/*3 + *1/*6 + *3/*3 + *3/*6 + *6/*6" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC5645220": [ + { + "variant_id": "rs2153628", + "gene": "CYP2C9", + "allele": "G" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC2014902": [ + { + "variant_id": "CYP2C19 poor metabolizers", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC5564514": [ + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11102648": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10967865": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)" + }, + { + "variant_id": "rs6314", + "gene": "HTR2A", + "allele": "AA + AG" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC10990950": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*34, CYP2D6*39", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*34, CYP2D6*39, CYP2D6*65", + "gene": "CYP2D6", + "allele": "*10/*65" + } + ], + "PMC3931261": [ + { + "variant_id": "CYP2A6*1, CYP2A6*41", + "gene": "CYP2A6", + "allele": "*41" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*39", + "gene": "CYP2A6", + "allele": "*39" + }, + { + "variant_id": "rs376817657", + "gene": "CYP2A6", + "allele": "CT + TT" + } + ], + "PMC11012255": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT" + } + ], + "PMC2732914": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + } + ], + "PMC11208962": [ + { + "variant_id": "NAT2 intermediate acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "rs1803155", + "gene": "AADAC", + "allele": "AA" + } + ], + "PMC11059713": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6, CYP2B6*18", + "gene": "CYP2B6", + "allele": "*6/*6 + *18/*18 + *1/*6" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*1/*3 + *1/*6 + *1/*7" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6, CYP2B6*18", + "gene": "CYP2B6", + "allele": "*1/*18 + *1/*6 + *6/*6 + *18/*18" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6", + "gene": "CYP3A5", + "allele": "*1/*3" + } + ], + "PMC4364852": [ + { + "variant_id": "rs1800796", + "gene": "IL6", + "allele": "G" + }, + { + "variant_id": "rs2097677", + "gene": null, + "allele": "A" + } + ], + "PMC10309098": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "CYP2B6 intermediate metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "NAT2 intermediate acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "CT + TT" + } + ], + "PMC9481373": [ + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC11141156": [ + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11120965": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*4, CYP2C19*8, CYP2C19*11", + "gene": "CYP2C19", + "allele": "*2 + *4 + *8" + } + ], + "PMC2743299": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs6277", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1, DRD2", + "allele": "A" + }, + { + "variant_id": "rs6277", + "gene": "DRD2", + "allele": "A" + } + ], + "PMC2352037": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del/del" + } + ], + "PMC3555056": [ + { + "variant_id": "rs2306168", + "gene": "SLCO2B1", + "allele": "TT" + } + ], + "PMC9841299": [ + { + "variant_id": "rs28379954", + "gene": "NFIB", + "allele": "CT" + }, + { + "variant_id": "rs2472297", + "gene": "CYP1A1", + "allele": "CT" + }, + { + "variant_id": "rs2472297", + "gene": "CYP1A1", + "allele": "CT" + }, + { + "variant_id": "rs28379954", + "gene": "NFIB", + "allele": "CT" + } + ], + "PMC3703617": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC11481807": [ + { + "variant_id": "rs962369", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs9316233", + "gene": "HTR2A", + "allele": "G" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)" + }, + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC5007158": [ + { + "variant_id": "rs8192675", + "gene": "SLC2A2", + "allele": "C" + } + ], + "PMC7377539": [ + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "CC" + } + ], + "PMC5866313": [ + { + "variant_id": "rs17117817", + "gene": "OR10P1", + "allele": "G" + }, + { + "variant_id": "rs2364349", + "gene": "SNX9", + "allele": "A" + } + ], + "PMC3030919": [ + { + "variant_id": "rs11212617", + "gene": "C11orf65", + "allele": "C" + } + ], + "PMC10957942": [ + { + "variant_id": "HLA-DRB1*04:01, HLA-DRB1*04:04, HLA-DRB1*04:05, HLA-DRB1*04:10, HLA-DRB1*10:01", + "gene": "HLA-DRB1", + "allele": "*04:01 + *04:04 + *04:05 + *04:10 + *10:01" + } + ], + "PMC4806848": [ + { + "variant_id": "rs17180299", + "gene": null, + "allele": "AG + GG" + } + ], + "PMC2928561": [ + { + "variant_id": "rs339097", + "gene": "CALU", + "allele": "G" + }, + { + "variant_id": "rs339097", + "gene": "CALU", + "allele": "G" + }, + { + "variant_id": "rs339097", + "gene": "CALU", + "allele": "G" + } + ], + "PMC11088557": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11102100": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + } + ], + "PMC11106956": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC11315837": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*9", + "gene": "CYP2C9", + "allele": "*1/*1 + *1/*9" + } + ], + "PMC6005582": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + } + ], + "PMC7616417": [ + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + } + ], + "PMC11203291": [ + { + "variant_id": "HLA-A*03:01", + "gene": "HLA-A", + "allele": "*03:01" + }, + { + "variant_id": "HLA-A*23:17", + "gene": "HLA-A", + "allele": "*23:17" + }, + { + "variant_id": "HLA-B*57:03", + "gene": "HLA-B", + "allele": "*57:03" + } + ], + "PMC11393095": [ + { + "variant_id": "CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*9, CYP2D6*10, CYP2D6*35, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*2 + *9 + *10 + *35 + *41" + }, + { + "variant_id": "rs5758550", + "gene": "WBP2NL", + "allele": "A" + } + ], + "PMC11236688": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC11258238": [ + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC8137991": [ + { + "variant_id": "rs1349294037", + "gene": "SLC22A1", + "allele": "TAAGTTGT/TAAGTTGT" + }, + { + "variant_id": "rs1349294037", + "gene": "SLC22A1", + "allele": "TAAGTTGT/TAAGTTGT" + }, + { + "variant_id": "rs1349294037", + "gene": "SLC22A1", + "allele": "TAAGTTGT" + } + ], + "PMC11252221": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*3 + *2/*2" + } + ], + "PMC11257390": [ + { + "variant_id": "UGT1A4*3b", + "gene": "UGT1A4", + "allele": "*3b" + } + ], + "PMC11271148": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC11605493": [ + { + "variant_id": "rs10556657", + "gene": "PDE4D", + "allele": "CT/CT" + }, + { + "variant_id": "rs9373839", + "gene": "ATG5", + "allele": "CT" + }, + { + "variant_id": "rs708567", + "gene": "IL17RC", + "allele": "CC" + }, + { + "variant_id": "rs610604", + "gene": "TNFAIP3", + "allele": "GG" + } + ], + "PMC11310823": [ + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizer", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2C9 intermediate metabolizer", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "UGT1A6*1a, UGT1A6*2a", + "gene": "UGT1A6", + "allele": "*2a" + }, + { + "variant_id": "CYP2C9 intermediate metabolizer", + "gene": "CYP2C9", + "allele": null + } + ], + "PMC11314417": [ + { + "variant_id": "CFTR D1152H, CFTR R347H", + "gene": "CFTR", + "allele": "R347H + D1152H" + } + ], + "PMC11825576": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "GG" + } + ], + "PMC3611944": [ + { + "variant_id": "rs1061170", + "gene": "CFH", + "allele": "C" + }, + { + "variant_id": "rs2071559", + "gene": "KDR", + "allele": "A" + }, + { + "variant_id": "rs11200638", + "gene": "HTRA1", + "allele": "A" + }, + { + "variant_id": "rs833069", + "gene": "VEGFA", + "allele": "C" + }, + { + "variant_id": "rs10490924", + "gene": "ARMS2", + "allele": "G" + }, + { + "variant_id": "rs833069", + "gene": "VEGFA", + "allele": "CC + CT" + } + ], + "PMC3369131": [ + { + "variant_id": "rs11212617", + "gene": "C11orf65", + "allele": "C" + } + ], + "PMC11458732": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1 + *1/*2" + } + ], + "PMC10931982": [ + { + "variant_id": "rs80034486", + "gene": "CFTR", + "allele": "CG" + }, + { + "variant_id": "rs80034486", + "gene": "CFTR", + "allele": "CG" + } + ], + "PMC8540141": [ + { + "variant_id": "CYP3A4*1, CYP3A4*3", + "gene": "CYP3A4", + "allele": "*1/*3" + } + ], + "PMC11528939": [ + { + "variant_id": "CYP2D6 normal metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11773121": [ + { + "variant_id": "CYP2B6 intermediate metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "CYP2B6 intermediate metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "rs35303484", + "gene": "CYP2B6", + "allele": "AG" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC11492722": [ + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3B, TPMT*3C", + "gene": "TPMT", + "allele": "*3A + *3B + *3C" + }, + { + "variant_id": "ITPA intermediate metabolizer", + "gene": "ITPA", + "allele": null + } + ], + "PMC11862786": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs3814055", + "gene": "NR1I2", + "allele": "TT" + } + ], + "PMC2014166": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3818912": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC1873375": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4542662": [ + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC3617060": [ + { + "variant_id": "CYP2A6 low activity", + "gene": "CYP2A6", + "allele": null + }, + { + "variant_id": "CYP2A6 low activity", + "gene": "CYP2A6", + "allele": null + } + ], + "PMC3985268": [ + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*24, CYP2A6*25, CYP2A6*26, CYP2A6*27, CYP2A6*28, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*2 + *4 + *9 + *17 + *20 + *23 + *25 + *26 + *27 + *28 + *35 + *12 + *24" + }, + { + "variant_id": "rs2266782", + "gene": "FMO3", + "allele": "AA + AG" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "CT + TT" + } + ], + "PMC3608305": [ + { + "variant_id": "rs2070744", + "gene": "NOS3", + "allele": "TT" + }, + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "GG" + } + ], + "PMC11520374": [ + { + "variant_id": "rs10920573", + "gene": "ADORA1", + "allele": "CC" + } + ], + "PMC11531276": [ + { + "variant_id": "rs312481", + "gene": "CACNA1D", + "allele": "GG" + }, + { + "variant_id": "rs2239050", + "gene": "CACNA1C", + "allele": "GG" + } + ], + "PMC11652804": [ + { + "variant_id": "SLC22A1 deficiency", + "gene": "SLC22A1", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11608742": [ + { + "variant_id": "rs4621031", + "gene": "ALDH3A2", + "allele": "T" + }, + { + "variant_id": "rs2301759", + "gene": "CBARP, STK11", + "allele": "TT" + }, + { + "variant_id": "rs1800058", + "gene": "ATM", + "allele": "T" + }, + { + "variant_id": "rs11212617", + "gene": "ATM", + "allele": "A" + }, + { + "variant_id": "rs34399035", + "gene": "SLC47A2", + "allele": "T" + } + ], + "PMC5051541": [ + { + "variant_id": "rs3127602", + "gene": "SLC22A3", + "allele": "T" + }, + { + "variant_id": "rs11749180", + "gene": "PRKAA1", + "allele": "A" + }, + { + "variant_id": "rs10234709", + "gene": "SLC29A4", + "allele": "A" + }, + { + "variant_id": "rs4725434", + "gene": "PRKAG2", + "allele": "T" + }, + { + "variant_id": "rs2120274", + "gene": "SLC47A1", + "allele": "A" + }, + { + "variant_id": "rs2301759", + "gene": "STK11", + "allele": "C" + }, + { + "variant_id": "rs4621031", + "gene": "SLC47A2", + "allele": "C" + }, + { + "variant_id": "rs7541245", + "gene": "PRKAB2", + "allele": "A" + } + ], + "PMC10418744": [ + { + "variant_id": "rs80034486", + "gene": "CFTR", + "allele": "GG" + }, + { + "variant_id": "rs75961395", + "gene": "CFTR", + "allele": "AA" + } + ], + "PMC11667419": [ + { + "variant_id": "rs17809012", + "gene": "CCL11", + "allele": "AA" + }, + { + "variant_id": "rs4778889", + "gene": "IL16", + "allele": "TT" + } + ], + "PMC11720188": [ + { + "variant_id": "ABCG2 poor metabolizer", + "gene": "ABCG2", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "TPMT intermediate metabolizer", + "gene": "TPMT", + "allele": null + } + ], + "PMC3539557": [ + { + "variant_id": "rs163184", + "gene": "KCNQ1", + "allele": "GT + TT" + } + ], + "PMC11475898": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC11573879": [ + { + "variant_id": "CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + } + ], + "PMC11685162": [ + { + "variant_id": "rs2299014", + "gene": "RAD50", + "allele": "AA + AC" + } + ], + "PMC11763628": [ + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + } + ], + "PMC6942309": [ + { + "variant_id": "ABCG8 deficiency", + "gene": "ABCG8", + "allele": null + }, + { + "variant_id": "ABCG5 deficiency", + "gene": "ABCG5", + "allele": null + } + ], + "PMC2830598": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "GT + TT" + } + ], + "PMC12043259": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1803155", + "gene": "AADAC", + "allele": "AG + GG" + } + ], + "PMC11758033": [ + { + "variant_id": "rs121917953", + "gene": "SCN1A", + "allele": "AA + AT" + }, + { + "variant_id": "rs121918623", + "gene": "SCN1A", + "allele": "A" + } + ], + "PMC11603417": [ + { + "variant_id": "rs1800956", + "gene": "ENG", + "allele": "G" + }, + { + "variant_id": "rs16954698", + "gene": "PKD1L2", + "allele": "A" + } + ], + "PMC11995662": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*4", + "gene": "NUDT15", + "allele": "*1/*2 + *1/*3 + *1/*4 + *2/*4 + *3/*3" + } + ], + "PMC11860030": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC6003833": [ + { + "variant_id": "rs6923761", + "gene": "GLP1R", + "allele": "AA + AG" + }, + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "CT + TT" + } + ], + "PMC11850035": [ + { + "variant_id": "COMT low activity", + "gene": "COMT", + "allele": null + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4" + } + ], + "PMC11887348": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10 + *2/*10" + }, + { + "variant_id": "CYP2D6 normal metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11887086": [ + { + "variant_id": "CYP2D6*4, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*4 + *10" + }, + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC11884701": [ + { + "variant_id": "rs202102799", + "gene": "CYP2D6", + "allele": "C" + }, + { + "variant_id": "rs28371726", + "gene": "CYP2D6", + "allele": "G" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + }, + { + "variant_id": "rs762502", + "gene": "DRD4", + "allele": "C" + }, + { + "variant_id": "rs2133251840", + "gene": "DRD4", + "allele": "del" + }, + { + "variant_id": "CYP1A2 ultrarapid metabolizer", + "gene": "CYP1A2", + "allele": null + }, + { + "variant_id": "rs2011404", + "gene": "UGT1A4", + "allele": "C" + }, + { + "variant_id": "rs34946978", + "gene": "UGT1A1", + "allele": "T" + }, + { + "variant_id": "rs10248420", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs7787082", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC4039203": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC3766937": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5392306": [ + { + "variant_id": "rs57803087", + "gene": "PRKD1", + "allele": "G" + } + ], + "PMC11891766": [ + { + "variant_id": "rs2461817", + "gene": "NR1I2", + "allele": "CC" + } + ], + "PMC3675749": [ + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "GG" + }, + { + "variant_id": "rs2282143", + "gene": "SLC22A1", + "allele": "CC" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "CC" + } + ], + "PMC3624039": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AA" + } + ], + "PMC3786668": [ + { + "variant_id": "rs1046428", + "gene": "GSTZ1, POMT2", + "allele": "T" + }, + { + "variant_id": "rs7972", + "gene": "GSTZ1, POMT2", + "allele": "G" + }, + { + "variant_id": "rs7975", + "gene": "GSTZ1, POMT2", + "allele": "G" + }, + { + "variant_id": "rs7975", + "gene": "GSTZ1, POMT2", + "allele": "G" + }, + { + "variant_id": "rs1046428", + "gene": "GSTZ1, POMT2", + "allele": "C" + }, + { + "variant_id": "rs7972", + "gene": "GSTZ1, POMT2", + "allele": "G" + } + ], + "PMC3621996": [ + { + "variant_id": "rs80338792", + "gene": "SCN4A", + "allele": "T" + } + ], + "PMC6742943": [ + { + "variant_id": "rs294610", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs45545233", + "gene": "SLC4A1", + "allele": "CC + CT" + } + ], + "PMC2599947": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2520464", + "gene": "ABCB1", + "allele": "TT" + }, + { + "variant_id": "rs6949448", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs2235067", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2032583", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1922242", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs3789243", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC6011347": [ + { + "variant_id": "rs11065987", + "gene": null, + "allele": "AA + AG" + } + ], + "PMC3044738": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs12980275", + "gene": "IFNL3", + "allele": "AA" + } + ], + "PMC4865408": [ + { + "variant_id": "rs3785161", + "gene": "CES1P1", + "allele": "C" + }, + { + "variant_id": "rs3785161", + "gene": "CES1P1", + "allele": "AC + CC" + }, + { + "variant_id": "rs3785161", + "gene": "CES1P1", + "allele": "AC + CC" + } + ], + "PMC5908314": [ + { + "variant_id": "rs35305980", + "gene": "OR2B11", + "allele": "A" + }, + { + "variant_id": "rs3832043", + "gene": "UGT1A10, UGT1A8, UGT1A9", + "allele": "del" + }, + { + "variant_id": "rs17868323", + "gene": "UGT1A7", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "T" + } + ], + "PMC7497848": [ + { + "variant_id": "rs9394992", + "gene": "SLC29A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "A" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "A" + }, + { + "variant_id": "rs760370", + "gene": "SLC29A1", + "allele": "AG + GG" + } + ], + "PMC4272010": [ + { + "variant_id": "rs61888800", + "gene": "BDNF", + "allele": "GG" + } + ], + "PMC4023787": [ + { + "variant_id": "rs2279345", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs2279345", + "gene": "CYP2B6", + "allele": "CT" + } + ], + "PMC3434304": [ + { + "variant_id": "rs1876828", + "gene": "CRHR1", + "allele": "T" + }, + { + "variant_id": "rs37973", + "gene": "GLCCI1", + "allele": "G" + } + ], + "PMC2919241": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC8141066": [ + { + "variant_id": "rs11580409", + "gene": "ERICH3", + "allele": "C" + } + ], + "PMC3208318": [ + { + "variant_id": "rs7793837", + "gene": "CRHR2", + "allele": "T" + }, + { + "variant_id": "rs7793837", + "gene": "CRHR2", + "allele": "T" + }, + { + "variant_id": "rs255100", + "gene": "CRHR2", + "allele": "A" + }, + { + "variant_id": "rs7793837", + "gene": "CRHR2", + "allele": "T" + }, + { + "variant_id": "rs2284220", + "gene": "CRHR2", + "allele": "G" + }, + { + "variant_id": "rs2267715", + "gene": "CRHR2", + "allele": "G" + }, + { + "variant_id": "rs255100", + "gene": "CRHR2", + "allele": "A" + }, + { + "variant_id": "rs255100", + "gene": "CRHR2", + "allele": "A" + }, + { + "variant_id": "rs2284220", + "gene": "CRHR2", + "allele": "G" + }, + { + "variant_id": "rs2284220", + "gene": "CRHR2", + "allele": "G" + }, + { + "variant_id": "rs2267715", + "gene": "CRHR2", + "allele": "G" + } + ], + "PMC3872414": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC524175": [ + { + "variant_id": "rs688", + "gene": "LDLR", + "allele": "CT" + }, + { + "variant_id": "rs688", + "gene": "LDLR", + "allele": "CC" + }, + { + "variant_id": "rs1367117", + "gene": "APOB", + "allele": "AG" + }, + { + "variant_id": "rs1367117", + "gene": "APOB", + "allele": "GG" + } + ], + "PMC5904201": [ + { + "variant_id": "rs662799", + "gene": "APOA5", + "allele": "AA" + }, + { + "variant_id": "rs662799", + "gene": "APOA5", + "allele": "AA" + }, + { + "variant_id": "rs662799", + "gene": "APOA5", + "allele": "AA" + }, + { + "variant_id": "rs662799", + "gene": "APOA5", + "allele": "AA" + } + ], + "PMC4100708": [ + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "C" + }, + { + "variant_id": "rs28365062", + "gene": "UGT2B7", + "allele": "GG" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + } + ], + "PMC7613628": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG + GG" + } + ], + "PMC2820245": [ + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AA" + } + ], + "PMC5386607": [ + { + "variant_id": "rs3730251", + "gene": "PPP3CA", + "allele": "CT + TT" + }, + { + "variant_id": "rs3730251", + "gene": "PPP3CA", + "allele": "CT + TT" + } + ], + "PMC7086280": [ + { + "variant_id": "rs1800035", + "gene": "ADRA2A", + "allele": "CG + GG" + }, + { + "variant_id": "rs775887911", + "gene": "ADRA2A", + "allele": "CT + TT" + }, + { + "variant_id": "rs201376588", + "gene": "ADRA2A", + "allele": "CT + TT" + } + ], + "PMC10769478": [ + { + "variant_id": "rs3024498", + "gene": "IL10", + "allele": "CC + CT" + }, + { + "variant_id": "rs3819024", + "gene": "IL17A", + "allele": "AG + GG" + } + ], + "PMC7963143": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs10485057", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1294092", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs9322447", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs2298896", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs16918941", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs9479757", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs1381376", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs524731", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs3823010", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs511435", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs495491", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs548646", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs609148", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs648893", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs204076", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs6473797", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs997917", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs6985606", + "gene": "OPRK1", + "allele": "T" + } + ], + "PMC10898793": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC2722908": [ + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC10880038": [ + { + "variant_id": "rs3828743", + "gene": "TSPYL1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3828743", + "gene": "TSPYL1", + "allele": "G" + } + ], + "PMC5655282": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC5598801": [ + { + "variant_id": "rs8330", + "gene": "MROH2A, UGT1A, UGT1A1, UGT1A10, UGT1A3, UGT1A4, UGT1A5, UGT1A6, UGT1A7, UGT1A8, UGT1A9", + "allele": "GG" + }, + { + "variant_id": "rs10929303", + "gene": "MROH2A, UGT1A, UGT1A1, UGT1A10, UGT1A3, UGT1A4, UGT1A5, UGT1A6, UGT1A7, UGT1A8, UGT1A9", + "allele": "CC" + } + ], + "PMC5619051": [ + { + "variant_id": "rs12777823", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12772169", + "gene": null, + "allele": "T" + } + ], + "PMC4855508": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "AA + AG" + } + ], + "PMC10159199": [ + { + "variant_id": "rs2298881", + "gene": "ERCC1", + "allele": "AA + AC" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "AA + AC" + } + ], + "PMC3938989": [ + { + "variant_id": "rs8191725", + "gene": "IGF2R", + "allele": "AG" + }, + { + "variant_id": "rs77441273", + "gene": "SLC24A4", + "allele": "AG" + }, + { + "variant_id": "rs77149876", + "gene": null, + "allele": "CT" + }, + { + "variant_id": "rs77977790", + "gene": "PAPPA2", + "allele": "CT" + }, + { + "variant_id": "rs116551936", + "gene": null, + "allele": "AG" + }, + { + "variant_id": "rs115501901", + "gene": "NCOA3", + "allele": "CT" + }, + { + "variant_id": "rs295137", + "gene": "SPATS2L", + "allele": "C" + }, + { + "variant_id": "rs295114", + "gene": "SPATS2L", + "allele": "C" + }, + { + "variant_id": "rs74973995", + "gene": null, + "allele": "AG" + }, + { + "variant_id": "rs73294475", + "gene": "CRHR2", + "allele": "CT" + }, + { + "variant_id": "rs144315541", + "gene": "ADCY9", + "allele": "AG" + } + ], + "PMC8455325": [ + { + "variant_id": "rs2292596", + "gene": "AHRR", + "allele": "G" + } + ], + "PMC6587626": [ + { + "variant_id": "rs243865", + "gene": "MMP2", + "allele": "T" + }, + { + "variant_id": "rs3918242", + "gene": "MMP9", + "allele": "T" + } + ], + "PMC2992873": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs17708472", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + } + ], + "PMC11404698": [ + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "A" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "CC" + }, + { + "variant_id": "rs1800795", + "gene": "IL6", + "allele": "GG" + } + ], + "PMC6409308": [ + { + "variant_id": "rs324026", + "gene": "DRD3", + "allele": "C" + }, + { + "variant_id": "rs12610827", + "gene": null, + "allele": "T" + } + ], + "PMC2292110": [ + { + "variant_id": "rs3775291", + "gene": "TLR3", + "allele": "CT" + } + ], + "PMC4835128": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT" + } + ], + "PMC6231319": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "G" + }, + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "G" + } + ], + "PMC3518380": [ + { + "variant_id": "rs17570753", + "gene": "MCPH1", + "allele": "A" + }, + { + "variant_id": "rs2116971", + "gene": "CDH13", + "allele": "G" + }, + { + "variant_id": "rs9952628", + "gene": "SKOR2", + "allele": "G" + }, + { + "variant_id": "rs35793", + "gene": "KCNMA1", + "allele": "G" + }, + { + "variant_id": "rs11100483", + "gene": "MAML3", + "allele": "A" + }, + { + "variant_id": "rs874295", + "gene": "LRP1B", + "allele": "G" + }, + { + "variant_id": "rs9713", + "gene": "PSMD14", + "allele": "A" + }, + { + "variant_id": "rs1869295", + "gene": "AGAP1", + "allele": "C" + }, + { + "variant_id": "rs1315115", + "gene": "NPAS3", + "allele": "G" + }, + { + "variant_id": "rs3738883", + "gene": "TMEFF2", + "allele": "G" + }, + { + "variant_id": "rs4925300", + "gene": "CDH4", + "allele": "A" + }, + { + "variant_id": "rs1546519", + "gene": "LYN", + "allele": "G" + }, + { + "variant_id": "rs9585618", + "gene": "NALCN", + "allele": "C" + }, + { + "variant_id": "rs17194378", + "gene": "CNTN4", + "allele": "A" + }, + { + "variant_id": "rs17070785", + "gene": "CSMD1", + "allele": "A" + }, + { + "variant_id": "rs2247408", + "gene": "PLAGL1", + "allele": "C" + }, + { + "variant_id": "rs3819811", + "gene": "PLAGL1", + "allele": "A" + }, + { + "variant_id": "rs221253", + "gene": "PTPRN2", + "allele": "C" + }, + { + "variant_id": "rs2278773", + "gene": "PRKCE", + "allele": "C" + }, + { + "variant_id": "rs11774231", + "gene": null, + "allele": "C" + } + ], + "PMC3213989": [ + { + "variant_id": "rs11702779", + "gene": "RUNX1", + "allele": "AA" + }, + { + "variant_id": "rs11702779", + "gene": "RUNX1", + "allele": "AG + GG" + } + ], + "PMC11544447": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC2952572": [ + { + "variant_id": "rs676210", + "gene": "APOB", + "allele": "AA" + } + ], + "PMC2860533": [ + { + "variant_id": "rs10494366", + "gene": "NOS1AP", + "allele": "T" + } + ], + "PMC5800559": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT" + } + ], + "PMC5079351": [ + { + "variant_id": "rs77932196", + "gene": "CFTR", + "allele": "A" + }, + { + "variant_id": "rs121909011", + "gene": "CFTR", + "allele": "C" + } + ], + "PMC4892373": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC8599229": [ + { + "variant_id": "rs11887534", + "gene": "ABCG8", + "allele": "CC + CG" + } + ], + "PMC3952719": [ + { + "variant_id": "rs5918", + "gene": "ITGB3", + "allele": "C" + } + ], + "PMC2883666": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "C" + } + ], + "PMC2810514": [ + { + "variant_id": "rs1800795", + "gene": "IL6", + "allele": "G" + }, + { + "variant_id": "rs1800796", + "gene": "IL6", + "allele": "G" + }, + { + "variant_id": "rs1800797", + "gene": "IL6", + "allele": "G" + } + ], + "PMC8108700": [ + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CC" + } + ], + "PMC8758337": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC5009007": [ + { + "variant_id": "rs17268282", + "gene": "ABCC4", + "allele": "T" + } + ], + "PMC2644687": [ + { + "variant_id": "rs737866", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs2075507", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs5746849", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs7287550", + "gene": "COMT, TXNRD2", + "allele": "C" + }, + { + "variant_id": "rs6269", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs740603", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "C" + }, + { + "variant_id": "rs2239393", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs165728", + "gene": "ARVCF, COMT", + "allele": "T" + }, + { + "variant_id": "rs174699", + "gene": "ARVCF, COMT", + "allele": "T" + } + ], + "PMC9585281": [ + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "AG" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CC" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA" + } + ], + "PMC4454285": [ + { + "variant_id": "rs460000", + "gene": "SLC6A3", + "allele": "GG" + } + ], + "PMC10810687": [ + { + "variant_id": "rs73208473", + "gene": "SORCS2", + "allele": "A" + } + ], + "PMC9601332": [ + { + "variant_id": "rs8065080", + "gene": "TRPV1", + "allele": "CC" + }, + { + "variant_id": "rs7438135", + "gene": "UGT2B7", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC2896457": [ + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "del" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "A" + } + ], + "PMC3712827": [ + { + "variant_id": "rs61742245", + "gene": "VKORC1", + "allele": "AA + AC" + } + ], + "PMC2949522": [ + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "G" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "T" + } + ], + "PMC10349379": [ + { + "variant_id": "rs2952768", + "gene": "METTL21A", + "allele": "CC" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC3461592": [ + { + "variant_id": "rs61742245", + "gene": "VKORC1", + "allele": "AC" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "C" + } + ], + "PMC3055694": [ + { + "variant_id": "rs11240594", + "gene": "SLC26A9", + "allele": "A" + }, + { + "variant_id": "rs286913", + "gene": "EHF", + "allele": "A" + }, + { + "variant_id": "rs11677416", + "gene": "IL1A", + "allele": "C" + } + ], + "PMC10883345": [ + { + "variant_id": "rs28379954", + "gene": "NFIB", + "allele": "CC + CT" + } + ], + "PMC4011617": [ + { + "variant_id": "rs17584499", + "gene": "PTPRD", + "allele": "CC" + }, + { + "variant_id": "rs1801282", + "gene": "PPARG", + "allele": "CG" + } + ], + "PMC4350512": [ + { + "variant_id": "rs17035723", + "gene": "GLRB", + "allele": "T" + }, + { + "variant_id": "rs2058878", + "gene": "GRIN2B", + "allele": "A" + }, + { + "variant_id": "rs2160733", + "gene": "GRIN2B", + "allele": "C" + }, + { + "variant_id": "rs2160734", + "gene": "GRIN2B", + "allele": "C" + } + ], + "PMC2794921": [ + { + "variant_id": "rs6966038", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs6127921", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs809736", + "gene": "RORA", + "allele": "G" + } + ], + "PMC11421434": [ + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "GG + GT" + } + ], + "PMC3922978": [ + { + "variant_id": "rs6688363", + "gene": "ATP1A2", + "allele": "T" + }, + { + "variant_id": "rs8050896", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2980976", + "gene": "TNFRSF11A", + "allele": "A" + }, + { + "variant_id": "rs2636697", + "gene": "PPA2", + "allele": "G" + }, + { + "variant_id": "rs2636719", + "gene": "PPA2", + "allele": "A" + }, + { + "variant_id": "rs7395555", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10170310", + "gene": "SPOPL", + "allele": "C" + }, + { + "variant_id": "rs17382202", + "gene": "PDE4D", + "allele": "T" + }, + { + "variant_id": "rs17742120", + "gene": "PDE4D", + "allele": "G" + }, + { + "variant_id": "rs2164660", + "gene": "PDE4D", + "allele": "A" + }, + { + "variant_id": "rs711355", + "gene": "TJP1", + "allele": "T" + }, + { + "variant_id": "rs785423", + "gene": "TJP1", + "allele": "A" + }, + { + "variant_id": "rs813676", + "gene": "TJP1", + "allele": "T" + } + ], + "PMC4002970": [ + { + "variant_id": "rs4402960", + "gene": "IGF2BP2", + "allele": "GT + TT" + }, + { + "variant_id": "rs1470579", + "gene": "IGF2BP2", + "allele": "AC + CC" + } + ], + "PMC3544007": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + } + ], + "PMC6262886": [ + { + "variant_id": "rs61747221", + "gene": "BEST3", + "allele": "AA + AG" + } + ], + "PMC11507373": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC8954661": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + } + ], + "PMC11703455": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT + TT" + } + ], + "PMC4943245": [ + { + "variant_id": "rs5182", + "gene": "AGTR1", + "allele": "CC + CT" + }, + { + "variant_id": "rs275651", + "gene": "AGTR1", + "allele": "AA + AT" + }, + { + "variant_id": "rs12050217", + "gene": "BDKRB1", + "allele": "AA + AG" + } + ], + "PMC6046471": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC8184575": [ + { + "variant_id": "rs2331559", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs835309", + "gene": "UGT2B10", + "allele": "G" + }, + { + "variant_id": "rs11726322", + "gene": "UGT2B10", + "allele": "G" + }, + { + "variant_id": "rs2942857", + "gene": "UGT2B10", + "allele": "A" + } + ], + "PMC8445626": [ + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AT + TT" + } + ], + "PMC10917709": [ + { + "variant_id": "rs231775", + "gene": "CTLA4", + "allele": "A" + }, + { + "variant_id": "rs3087243", + "gene": "CTLA4", + "allele": "G" + } + ], + "PMC5192124": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + } + ], + "PMC6493375": [ + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT + TT" + } + ], + "PMC2853591": [ + { + "variant_id": "rs2246709", + "gene": "CYP3A4", + "allele": "AG + GG" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT + TT" + }, + { + "variant_id": "rs2246709", + "gene": "CYP3A4", + "allele": "AG + GG" + }, + { + "variant_id": "rs2246709", + "gene": "CYP3A4", + "allele": "AG + GG" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT + TT" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + }, + { + "variant_id": "rs2246709", + "gene": "CYP3A4", + "allele": "AG + GG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + } + ], + "PMC8426351": [ + { + "variant_id": "rs2266780", + "gene": "FMO3", + "allele": "AG + GG" + }, + { + "variant_id": "rs909530", + "gene": "FMO3", + "allele": "CT + TT" + }, + { + "variant_id": "rs2266782", + "gene": "FMO3", + "allele": "AG + GG" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT + TT" + } + ], + "PMC3530397": [ + { + "variant_id": "rs3758785", + "gene": "GPR83", + "allele": "GG" + }, + { + "variant_id": "rs3758785", + "gene": "GPR83", + "allele": "GG" + } + ], + "PMC5145728": [ + { + "variant_id": "rs7553527", + "gene": "HSD3B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs177852", + "gene": "TTC6", + "allele": "CC + CT" + } + ], + "PMC7197488": [ + { + "variant_id": "rs9909004", + "gene": "PRKCA", + "allele": "C" + }, + { + "variant_id": "rs9303504", + "gene": "PRKCA", + "allele": "G" + } + ], + "PMC3523080": [ + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "CC" + }, + { + "variant_id": "rs3732356", + "gene": "NR1I2", + "allele": "GG" + }, + { + "variant_id": "rs12721616", + "gene": "NR1I2", + "allele": "CC" + }, + { + "variant_id": "rs6785049", + "gene": "NR1I2", + "allele": "AG" + }, + { + "variant_id": "rs1464602", + "gene": "NR1I2", + "allele": "GG" + }, + { + "variant_id": "rs2502815", + "gene": "NR1I3", + "allele": "AA" + }, + { + "variant_id": "rs2307424", + "gene": "NR1I3", + "allele": "GG" + }, + { + "variant_id": "rs3003596", + "gene": "NR1I3", + "allele": "GG" + } + ], + "PMC9537548": [ + { + "variant_id": "rs368245720", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10433340", + "gene": "PARP14", + "allele": "A" + }, + { + "variant_id": "rs558364281", + "gene": "GRID2", + "allele": "G" + }, + { + "variant_id": "rs41291550", + "gene": "CYP2C18", + "allele": "A" + }, + { + "variant_id": "rs9332241", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs12777823", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs7900194", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs28371685", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs2256871", + "gene": "CYP2C9", + "allele": "G" + }, + { + "variant_id": "rs11188082", + "gene": "CYP2C19", + "allele": "T" + } + ], + "PMC6089815": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "G" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2011425", + "gene": "UGT1A4", + "allele": "G" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs7668258", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs6755571", + "gene": "UGT1A4", + "allele": "A" + } + ], + "PMC3858547": [ + { + "variant_id": "rs12505410", + "gene": "ABCG2", + "allele": "G" + }, + { + "variant_id": "rs12505410", + "gene": "ABCG2", + "allele": "GG + GT" + }, + { + "variant_id": "rs13120400", + "gene": "ABCG2", + "allele": "CC + CT" + }, + { + "variant_id": "rs2725252", + "gene": "ABCG2", + "allele": "AC + CC" + }, + { + "variant_id": "rs2725252", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs2725252", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs12505410", + "gene": "ABCG2", + "allele": "G" + } + ], + "PMC4503103": [ + { + "variant_id": "rs4646", + "gene": "CYP19A1", + "allele": "AA + AC" + }, + { + "variant_id": "rs4646", + "gene": "CYP19A1", + "allele": "AA" + } + ], + "PMC5496343": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs10264272", + "gene": "CYP3A5", + "allele": "T" + }, + { + "variant_id": "rs41303343", + "gene": "CYP3A5", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs41303343", + "gene": "CYP3A5, ZSCAN25", + "allele": "A" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs10264272", + "gene": "CYP3A5, ZSCAN25", + "allele": "T" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "C" + } + ], + "PMC10838100": [ + { + "variant_id": "rs10042486", + "gene": "HTR1A", + "allele": "TT" + }, + { + "variant_id": "rs6295", + "gene": "HTR1A", + "allele": "CG + GG" + }, + { + "variant_id": "rs6295", + "gene": "HTR1A", + "allele": "GG" + } + ], + "PMC4183989": [ + { + "variant_id": "rs7856096", + "gene": "FPGS", + "allele": "G" + }, + { + "variant_id": "rs7856096", + "gene": "FPGS", + "allele": "G" + } + ], + "PMC2766479": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + } + ], + "PMC1885008": [ + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC2666924": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC8182957": [ + { + "variant_id": "rs7858836", + "gene": "ASTN2", + "allele": "CT + TT" + }, + { + "variant_id": "rs958804", + "gene": "ASTN2", + "allele": "CC + CT" + } + ], + "PMC4892378": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC4425504": [ + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "G" + }, + { + "variant_id": "rs833061", + "gene": "VEGFA", + "allele": "C" + }, + { + "variant_id": "rs3025039", + "gene": "VEGFA", + "allele": "TT" + } + ], + "PMC10214567": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC10909096": [ + { + "variant_id": "rs532545", + "gene": "CDA", + "allele": "CC" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "AA + AC" + } + ], + "PMC4454552": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + } + ], + "PMC16264": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC6171340": [ + { + "variant_id": "rs61734410", + "gene": "CACNA1H", + "allele": "T" + }, + { + "variant_id": "rs3747178", + "gene": "CACNA1I", + "allele": "T" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2753326", + "gene": "CACNA1H", + "allele": "A" + }, + { + "variant_id": "rs2753325", + "gene": "CACNA1H", + "allele": "A" + } + ], + "PMC4500334": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC6423619": [ + { + "variant_id": "rs183701923", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs140278421", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs1187513719", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs762081829", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs771237265", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs145119820", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs761895497", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs149158426", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs144928727", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs61311738", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs140278421", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs1187513719", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs61311738", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs183701923", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs145119820", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs149158426", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs144928727", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs761895497", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs771237265", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs762081829", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC5903228": [ + { + "variant_id": "rs3825018", + "gene": "SLC22A12", + "allele": "G" + }, + { + "variant_id": "rs10011796", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs17300741", + "gene": "SLC22A11", + "allele": "G" + }, + { + "variant_id": "rs1183201", + "gene": "SLC17A1", + "allele": "T" + }, + { + "variant_id": "rs11942223", + "gene": "SLC2A9", + "allele": "T" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + } + ], + "PMC5789875": [ + { + "variant_id": "rs929740", + "gene": "ARHGEF28", + "allele": "G" + }, + { + "variant_id": "rs9032", + "gene": "STRBP", + "allele": "C" + }, + { + "variant_id": "rs7858", + "gene": "NFIB", + "allele": "C" + }, + { + "variant_id": "rs2013169", + "gene": "PURA", + "allele": "T" + }, + { + "variant_id": "rs17279558", + "gene": "GGH", + "allele": "C" + }, + { + "variant_id": "rs362272", + "gene": "HTT", + "allele": "G" + }, + { + "variant_id": "rs757978", + "gene": "FARP2", + "allele": "C" + }, + { + "variant_id": "rs1061115", + "gene": "PYROXD2", + "allele": "G" + }, + { + "variant_id": "rs3761372", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs11553441", + "gene": "RRP7A", + "allele": "C" + }, + { + "variant_id": "rs11552708", + "gene": "SENP3", + "allele": "A" + }, + { + "variant_id": "rs1061735", + "gene": "ESYT2", + "allele": "G" + }, + { + "variant_id": "rs17685420", + "gene": "PEBP4", + "allele": "T" + }, + { + "variant_id": "rs10413455", + "gene": "ZNF134", + "allele": "A" + }, + { + "variant_id": "rs2071421", + "gene": "ARSA", + "allele": "T" + }, + { + "variant_id": "rs3210967", + "gene": "ZDHHC7", + "allele": "C" + }, + { + "variant_id": "rs9901673", + "gene": "SENP3", + "allele": "A" + }, + { + "variant_id": "rs4627790", + "gene": "CMTM8", + "allele": "C" + }, + { + "variant_id": "rs1048786", + "gene": "PDIA2", + "allele": "C" + }, + { + "variant_id": "rs11559290", + "gene": "ETFDH", + "allele": "C" + }, + { + "variant_id": "rs751655", + "gene": "OPCML", + "allele": "C" + }, + { + "variant_id": "rs2799018", + "gene": "ARHGAP12", + "allele": "T" + }, + { + "variant_id": "rs12409352", + "gene": "PIGM", + "allele": "A" + }, + { + "variant_id": "rs17712523", + "gene": "CDH23", + "allele": "G" + }, + { + "variant_id": "rs2295490", + "gene": "TRIB3", + "allele": "G" + }, + { + "variant_id": "rs4902333", + "gene": "CHURC1", + "allele": "T" + }, + { + "variant_id": "rs2886059", + "gene": "ALDH1L1", + "allele": "C" + }, + { + "variant_id": "rs9901675", + "gene": "FXR2", + "allele": "A" + }, + { + "variant_id": "rs4562", + "gene": "ELP5", + "allele": "A" + }, + { + "variant_id": "rs4805162", + "gene": "ZNF565", + "allele": "G" + }, + { + "variant_id": "rs10420097", + "gene": "ZNF211", + "allele": "G" + }, + { + "variant_id": "rs12302749", + "gene": "SPSB2", + "allele": "C" + }, + { + "variant_id": "rs3810818", + "gene": "CORO7", + "allele": "A" + } + ], + "PMC5135610": [ + { + "variant_id": "rs746460", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2891356", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs4735715", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs3802201", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs13260300", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs4476990", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs3802201", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs4476990", + "gene": null, + "allele": "CC" + } + ], + "PMC3125052": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC1963422": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC6426691": [ + { + "variant_id": "rs11749255", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs6487504", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs324498", + "gene": "PTPRD", + "allele": "G" + } + ], + "PMC3734199": [ + { + "variant_id": "rs861539", + "gene": "XRCC3", + "allele": "A" + }, + { + "variant_id": "rs861539", + "gene": "XRCC3", + "allele": "A" + } + ], + "PMC3499361": [ + { + "variant_id": "rs11716445", + "gene": "RHOA", + "allele": "A" + } + ], + "PMC3912955": [ + { + "variant_id": "rs2230199", + "gene": "C3", + "allele": "CC + CG" + }, + { + "variant_id": "rs2274567", + "gene": "CR1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3811381", + "gene": "CR1", + "allele": "CG + GG" + } + ], + "PMC4854407": [ + { + "variant_id": "rs7756992", + "gene": "CDKAL1", + "allele": "G" + }, + { + "variant_id": "rs7754840", + "gene": "CDKAL1", + "allele": "C" + } + ], + "PMC8702453": [ + { + "variant_id": "rs12199316", + "gene": "TPMT", + "allele": "G" + }, + { + "variant_id": "rs73189762", + "gene": "NUDT15", + "allele": "T" + } + ], + "PMC2681284": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs4673993", + "gene": "ATIC", + "allele": "C" + } + ], + "PMC5562097": [ + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs8330", + "gene": "UGT1A", + "allele": "C" + }, + { + "variant_id": "rs1902023", + "gene": "UGT2B15", + "allele": "A" + }, + { + "variant_id": "rs1902023", + "gene": "UGT2B15", + "allele": "AA" + } + ], + "PMC3836273": [ + { + "variant_id": "rs4238001", + "gene": "SCARB1", + "allele": "CT + TT" + } + ], + "PMC5700353": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC4560372": [ + { + "variant_id": "rs56061981", + "gene": "CXCL10", + "allele": "CT + TT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs13015258", + "gene": "DPP4", + "allele": "GG" + }, + { + "variant_id": "rs17848916", + "gene": "DPP4", + "allele": "AC" + }, + { + "variant_id": "rs17574", + "gene": "DPP4", + "allele": "AA" + } + ], + "PMC5743122": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + } + ], + "PMC2733171": [ + { + "variant_id": "rs662799", + "gene": "APOA5", + "allele": "AG + GG" + }, + { + "variant_id": "rs3135506", + "gene": "APOA5", + "allele": "CC + CG" + }, + { + "variant_id": "rs675", + "gene": "APOA4", + "allele": "AA + AT" + }, + { + "variant_id": "rs1263177", + "gene": "APOA4", + "allele": "CC + CT" + }, + { + "variant_id": "rs5090", + "gene": "APOA4", + "allele": "CG" + }, + { + "variant_id": "rs2542051", + "gene": "APOC3", + "allele": "AC + CC" + }, + { + "variant_id": "rs5104", + "gene": "APOA4", + "allele": "CC + CT" + }, + { + "variant_id": "rs5092", + "gene": "APOA4", + "allele": "CC + CT" + }, + { + "variant_id": "rs4520", + "gene": "APOC3", + "allele": "CT + TT" + }, + { + "variant_id": "rs5128", + "gene": "APOC3", + "allele": "CC + CG" + }, + { + "variant_id": "rs2542052", + "gene": "APOC3", + "allele": "AA + AC" + }, + { + "variant_id": "rs2854117", + "gene": "APOC3", + "allele": "CT + TT" + }, + { + "variant_id": "rs2854116", + "gene": "APOC3", + "allele": "CC + CT" + }, + { + "variant_id": "rs2727784", + "gene": "APOA1", + "allele": "CC + CT" + }, + { + "variant_id": "rs11216158", + "gene": "APOA1", + "allele": "AA + AG" + }, + { + "variant_id": "rs670", + "gene": "APOA1", + "allele": "CT + TT" + }, + { + "variant_id": "rs613808", + "gene": "APOA1", + "allele": "AA + AG" + } + ], + "PMC4505931": [ + { + "variant_id": "rs13266634", + "gene": "SLC30A8", + "allele": "CT + TT" + } + ], + "PMC9914414": [ + { + "variant_id": "rs2853209", + "gene": "ADAM33", + "allele": "AA" + }, + { + "variant_id": "rs3918396", + "gene": "ADAM33", + "allele": "TT" + } + ], + "PMC9536193": [ + { + "variant_id": "rs20417", + "gene": "PTGS2", + "allele": "C" + }, + { + "variant_id": "rs9344", + "gene": "CCND1", + "allele": "A" + }, + { + "variant_id": "rs712829", + "gene": "EGFR", + "allele": "T" + }, + { + "variant_id": "rs4444903", + "gene": "EGF", + "allele": "G" + }, + { + "variant_id": "rs3025039", + "gene": "VEGFA", + "allele": "T" + }, + { + "variant_id": "rs1801274", + "gene": "FCGR2A", + "allele": "G" + }, + { + "variant_id": "rs2227983", + "gene": "EGFR", + "allele": "A" + }, + { + "variant_id": "rs4073", + "gene": "CXCL8", + "allele": "T" + }, + { + "variant_id": "rs61764370", + "gene": "KRAS", + "allele": "C" + }, + { + "variant_id": "rs396991", + "gene": "FCGR3A", + "allele": "C" + } + ], + "PMC3565812": [ + { + "variant_id": "rs12082710", + "gene": "TGFBR3", + "allele": "TT" + } + ], + "PMC3610685": [ + { + "variant_id": "rs6427528", + "gene": "CD84", + "allele": "AA + AG" + } + ], + "PMC11134291": [ + { + "variant_id": "rs1803155", + "gene": "AADAC", + "allele": "GG" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "CC" + } + ], + "PMC3910846": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC3092713": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC6408006": [ + { + "variant_id": "rs1718125", + "gene": "P2RX7", + "allele": "CT + TT" + } + ], + "PMC5611711": [ + { + "variant_id": "rs11942223", + "gene": "SLC2A9", + "allele": "C" + }, + { + "variant_id": "rs2078267", + "gene": "SLC22A11", + "allele": "T" + } + ], + "PMC6493124": [ + { + "variant_id": "rs28364032", + "gene": "CRHR1", + "allele": "AA + AG" + } + ], + "PMC4221105": [ + { + "variant_id": "rs8071253", + "gene": "TK1", + "allele": "A" + }, + { + "variant_id": "rs501415", + "gene": "WDR7", + "allele": "G" + }, + { + "variant_id": "rs1047840", + "gene": "EXO1", + "allele": "A" + }, + { + "variant_id": "rs2236722", + "gene": "CYP19A1", + "allele": "G" + }, + { + "variant_id": "rs17431184", + "gene": "PTEN", + "allele": "C" + }, + { + "variant_id": "rs2289310", + "gene": "DLG5", + "allele": "T" + }, + { + "variant_id": "rs17160359", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs3772809", + "gene": "UMPS", + "allele": "G" + }, + { + "variant_id": "rs2291078", + "gene": "UMPS", + "allele": "A" + }, + { + "variant_id": "rs3218592", + "gene": "REV3L", + "allele": "T" + }, + { + "variant_id": "rs3772810", + "gene": "UMPS", + "allele": "G" + } + ], + "PMC4387236": [ + { + "variant_id": "rs374527", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "C" + } + ], + "PMC2664151": [ + { + "variant_id": "rs2018417", + "gene": "ADH1B", + "allele": "A" + }, + { + "variant_id": "rs17033", + "gene": "ADH1B", + "allele": "C" + }, + { + "variant_id": "rs1229985", + "gene": "ADH1B", + "allele": "G" + }, + { + "variant_id": "rs931635", + "gene": "ADH1A", + "allele": "A" + }, + { + "variant_id": "rs283416", + "gene": "ADH1C", + "allele": "A" + }, + { + "variant_id": "rs283411", + "gene": "ADH1C", + "allele": "A" + }, + { + "variant_id": "rs1662060", + "gene": "ADH1C", + "allele": "C" + }, + { + "variant_id": "rs1154461", + "gene": "ADH7", + "allele": "C" + }, + { + "variant_id": "rs1229967", + "gene": "ADH1A", + "allele": "C" + }, + { + "variant_id": "rs2276332", + "gene": "ADH1A", + "allele": "C" + }, + { + "variant_id": "rs1229976", + "gene": "ADH1A", + "allele": "C" + } + ], + "PMC6923423": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + } + ], + "PMC3656883": [ + { + "variant_id": "rs104894542", + "gene": "VKORC1", + "allele": "AC + CC" + }, + { + "variant_id": "rs17878544", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs7200749", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs61742245", + "gene": "VKORC1", + "allele": "AA + AC" + }, + { + "variant_id": "rs55894764", + "gene": "VKORC1", + "allele": "CT + TT" + } + ], + "PMC5558527": [ + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "G" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "G" + }, + { + "variant_id": "rs2075650", + "gene": "TOMM40", + "allele": "G" + }, + { + "variant_id": "rs17171676", + "gene": "SUGCT", + "allele": "C" + } + ], + "PMC4641035": [ + { + "variant_id": "rs78655421", + "gene": "CFTR", + "allele": "AA + AG" + }, + { + "variant_id": "rs78655421", + "gene": "CFTR", + "allele": "AA + AG" + } + ], + "PMC8222836": [ + { + "variant_id": "rs2230433", + "gene": "ITGAL", + "allele": "C" + }, + { + "variant_id": "rs3733694", + "gene": "PCDHB8", + "allele": "G" + }, + { + "variant_id": "rs17844444", + "gene": "PCDHB6", + "allele": "A" + } + ], + "PMC4323272": [ + { + "variant_id": "rs34231037", + "gene": "KDR", + "allele": "AG" + }, + { + "variant_id": "rs34231037", + "gene": "KDR", + "allele": "G" + } + ], + "PMC3653303": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC3048137": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + } + ], + "PMC2966433": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + } + ], + "PMC7398416": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC9306465": [ + { + "variant_id": "rs7590387", + "gene": "RAMP1", + "allele": "G" + } + ], + "PMC5684285": [ + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC5583388": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs6551665", + "gene": "ADGRL3", + "allele": "G" + }, + { + "variant_id": "rs6813183", + "gene": "ADGRL3", + "allele": "G" + }, + { + "variant_id": "rs3792452", + "gene": "GRM7", + "allele": "T" + }, + { + "variant_id": "rs5569", + "gene": "SLC6A2", + "allele": "G" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs28386840", + "gene": "SLC6A2", + "allele": "T" + }, + { + "variant_id": "rs6858066", + "gene": "ADGRL3", + "allele": "G" + }, + { + "variant_id": "rs1868790", + "gene": "ADGRL3", + "allele": "AA" + }, + { + "variant_id": "rs3746544", + "gene": "SNAP25", + "allele": "GG + GT" + }, + { + "variant_id": "rs2550948", + "gene": "SLC6A3", + "allele": "CC + CT" + }, + { + "variant_id": "rs11564750", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2652511", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs3758653", + "gene": "DRD4", + "allele": "C" + } + ], + "PMC4616511": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "GG" + } + ], + "PMC5526237": [ + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1799782", + "gene": "XRCC1", + "allele": "G" + } + ], + "PMC5859345": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC2885152": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + } + ], + "PMC4965653": [ + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "GG" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + } + ], + "PMC4583245": [ + { + "variant_id": "rs56113850", + "gene": "CYP2A6", + "allele": "T" + }, + { + "variant_id": "rs113288603", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs12461964", + "gene": null, + "allele": "A" + } + ], + "PMC3225067": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "GG" + } + ], + "PMC4762902": [ + { + "variant_id": "rs17109924", + "gene": "LGR5", + "allele": "CC + CT" + } + ], + "PMC4672523": [ + { + "variant_id": "rs1799978", + "gene": "DRD2", + "allele": "C" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "T" + } + ], + "PMC6479273": [ + { + "variant_id": "rs202201137", + "gene": "CYP2C9", + "allele": "G" + } + ], + "PMC3016221": [ + { + "variant_id": "rs9462535", + "gene": "KIF6", + "allele": "AA + AC" + }, + { + "variant_id": "rs9471077", + "gene": "KIF6", + "allele": "AG + GG" + }, + { + "variant_id": "rs9462535", + "gene": "KIF6", + "allele": "CC" + }, + { + "variant_id": "rs9471077", + "gene": "KIF6", + "allele": "AA" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "AG + GG" + } + ], + "PMC3959225": [ + { + "variant_id": "rs2069502", + "gene": "CDK4", + "allele": "CC" + }, + { + "variant_id": "rs2270777", + "gene": "CDK4", + "allele": "TT" + } + ], + "PMC4525256": [ + { + "variant_id": "rs7541245", + "gene": "FMO5", + "allele": "A" + }, + { + "variant_id": "rs2076322", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs1920145", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs13376631", + "gene": "FMO1", + "allele": "G" + }, + { + "variant_id": "rs12752688", + "gene": null, + "allele": "T" + } + ], + "PMC7039663": [ + { + "variant_id": "rs5569", + "gene": "SLC6A2", + "allele": "GG" + }, + { + "variant_id": "rs28386840", + "gene": "SLC6A2", + "allele": "AT + TT" + }, + { + "variant_id": "rs1947274", + "gene": "ADGRL3", + "allele": "A" + }, + { + "variant_id": "rs6551665", + "gene": "ADGRL3", + "allele": "A" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "G" + } + ], + "PMC5943457": [ + { + "variant_id": "rs7624766", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs16853834", + "gene": "ATIC", + "allele": "C" + }, + { + "variant_id": "rs12995526", + "gene": "ATIC", + "allele": "T" + }, + { + "variant_id": "rs4673990", + "gene": "ATIC", + "allele": "A" + }, + { + "variant_id": "rs2295553", + "gene": "DDRGK1", + "allele": "C" + }, + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "G" + }, + { + "variant_id": "rs35592", + "gene": "ABCC1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs17602729", + "gene": "AMPD1", + "allele": "A" + }, + { + "variant_id": "rs1801394", + "gene": "MTRR", + "allele": "A" + }, + { + "variant_id": "rs2244500", + "gene": "TYMS", + "allele": "A" + }, + { + "variant_id": "rs6506569", + "gene": "PTPRM", + "allele": "C" + }, + { + "variant_id": "rs2847153", + "gene": "TYMS", + "allele": "A" + }, + { + "variant_id": "rs1703794", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs4982133", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1901633", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs162040", + "gene": "MTRR", + "allele": "A" + }, + { + "variant_id": "rs6064463", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2650972", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs699517", + "gene": "TYMS", + "allele": "T" + }, + { + "variant_id": "rs5836788", + "gene": null, + "allele": "del" + }, + { + "variant_id": "rs2236225", + "gene": "MTHFD1", + "allele": "A" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + } + ], + "PMC8163522": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + } + ], + "PMC6014560": [ + { + "variant_id": "rs254271", + "gene": "PRPF31", + "allele": "C" + }, + { + "variant_id": "rs57081354", + "gene": "NBEA", + "allele": "C" + }, + { + "variant_id": "rs2162145", + "gene": "CPA6", + "allele": "T" + } + ], + "PMC4078496": [ + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "CG" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + } + ], + "PMC11855146": [ + { + "variant_id": "rs628031", + "gene": "SLC22A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs622342", + "gene": "SLC22A1", + "allele": "AC + CC" + } + ], + "PMC2943151": [ + { + "variant_id": "rs881152", + "gene": "DUSP1", + "allele": "G" + }, + { + "variant_id": "rs881152", + "gene": "DUSP1", + "allele": "G" + }, + { + "variant_id": "rs881152", + "gene": "DUSP1", + "allele": "G" + } + ], + "PMC4154311": [ + { + "variant_id": "rs74767530", + "gene": "CFTR", + "allele": "T" + }, + { + "variant_id": "rs113993959", + "gene": "CFTR", + "allele": "T" + }, + { + "variant_id": "rs74597325", + "gene": "CFTR", + "allele": "T" + }, + { + "variant_id": "rs77010898", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC6489578": [ + { + "variant_id": "rs17708472", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs188009042", + "gene": "VKORC1", + "allele": "C" + }, + { + "variant_id": "rs61742245", + "gene": "VKORC1", + "allele": "AA + AC" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "CG + GG" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CT + TT" + } + ], + "PMC6752321": [ + { + "variant_id": "rs372966991", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs869312146", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs397515870", + "gene": "GLA", + "allele": "G" + }, + { + "variant_id": "rs398123223", + "gene": "GLA", + "allele": "G" + }, + { + "variant_id": "rs190347120", + "gene": "GLA", + "allele": "A" + }, + { + "variant_id": "rs28935490", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs398123212", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs398123217", + "gene": "GLA", + "allele": "C" + }, + { + "variant_id": "rs397515874", + "gene": "GLA", + "allele": "G" + }, + { + "variant_id": "rs727505292", + "gene": "GLA", + "allele": "G" + }, + { + "variant_id": "rs869312399", + "gene": "GLA", + "allele": "C" + }, + { + "variant_id": "rs104894828", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs398123226", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs398123226", + "gene": "GLA", + "allele": "C" + }, + { + "variant_id": "rs727504348", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs869312136", + "gene": "GLA", + "allele": "C" + }, + { + "variant_id": "rs28935195", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs104894827", + "gene": "GLA", + "allele": "A" + }, + { + "variant_id": "rs869312138", + "gene": "GLA", + "allele": "C" + }, + { + "variant_id": "rs1569304898", + "gene": "GLA", + "allele": "T" + } + ], + "PMC5543069": [ + { + "variant_id": "rs2307240", + "gene": "CES1", + "allele": "CT + TT" + } + ], + "PMC3279522": [ + { + "variant_id": "rs8065082", + "gene": "SLC47A1", + "allele": "CT + TT" + } + ], + "PMC2683977": [ + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + } + ], + "PMC8513493": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + } + ], + "PMC10852661": [ + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "CC + CT" + }, + { + "variant_id": "rs6494223", + "gene": "CHRNA7", + "allele": "T" + } + ], + "PMC2715837": [ + { + "variant_id": "rs2960306", + "gene": "GRK4", + "allele": "TT" + }, + { + "variant_id": "rs1801058", + "gene": "GRK4", + "allele": "CT" + }, + { + "variant_id": "rs1801058", + "gene": "GRK4", + "allele": "CT" + }, + { + "variant_id": "rs1024323", + "gene": "GRK4", + "allele": "CC" + }, + { + "variant_id": "rs2960306", + "gene": "GRK4", + "allele": "GT + TT" + }, + { + "variant_id": "rs1024323", + "gene": "GRK4", + "allele": "CC" + } + ], + "PMC4425056": [ + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "CT" + }, + { + "variant_id": "rs5925", + "gene": "LDLR", + "allele": "CC" + } + ], + "PMC6734474": [ + { + "variant_id": "rs3781719", + "gene": "CALCA", + "allele": "G" + }, + { + "variant_id": "rs222749", + "gene": "TRPV1", + "allele": "A" + }, + { + "variant_id": "rs1718119", + "gene": "P2RX7", + "allele": "A" + }, + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs3813929", + "gene": "HTR2C", + "allele": "T" + }, + { + "variant_id": "rs222747", + "gene": "TRPV1", + "allele": "C" + }, + { + "variant_id": "rs222741", + "gene": "TRPV1", + "allele": "G" + }, + { + "variant_id": "rs7217270", + "gene": "TRPV3", + "allele": "A" + }, + { + "variant_id": "rs10166942", + "gene": "TRPM8", + "allele": "C" + }, + { + "variant_id": "rs734312", + "gene": "WFS1", + "allele": "G" + }, + { + "variant_id": "rs7640543", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1050316", + "gene": "MEF2D", + "allele": "T" + }, + { + "variant_id": "rs11172113", + "gene": "LRP1", + "allele": "C" + }, + { + "variant_id": "rs1835740", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4354668", + "gene": "SLC1A2", + "allele": "G" + }, + { + "variant_id": "rs6691840", + "gene": "GRIK3", + "allele": "C" + }, + { + "variant_id": "rs1139916", + "gene": "GABRE", + "allele": "A" + }, + { + "variant_id": "rs6627221", + "gene": "GABRA3", + "allele": "C" + }, + { + "variant_id": "rs3810651", + "gene": "GABRQ", + "allele": "T" + }, + { + "variant_id": "rs2201169", + "gene": "GABRA3", + "allele": "G" + }, + { + "variant_id": "rs6746030", + "gene": "SCN9A", + "allele": "A" + }, + { + "variant_id": "rs734784", + "gene": "KCNS1", + "allele": "C" + }, + { + "variant_id": "rs2230912", + "gene": "P2RX7", + "allele": "G" + } + ], + "PMC4916778": [ + { + "variant_id": "rs628031", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs11212617", + "gene": "ATM", + "allele": "C" + } + ], + "PMC3867202": [ + { + "variant_id": "rs7934165", + "gene": "BDNF", + "allele": "AA" + }, + { + "variant_id": "rs1491850", + "gene": "BDNF", + "allele": "CC" + }, + { + "variant_id": "rs10835210", + "gene": "BDNF", + "allele": "CC" + }, + { + "variant_id": "rs2120266", + "gene": "NTRK2", + "allele": "AA" + }, + { + "variant_id": "rs2289658", + "gene": "NTRK2", + "allele": "CC + CT" + }, + { + "variant_id": "rs4358872", + "gene": "NTRK2", + "allele": "GG" + }, + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "AA + AC" + }, + { + "variant_id": "rs558025", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs2239622", + "gene": "NGF", + "allele": "AA" + }, + { + "variant_id": "rs1948308", + "gene": "NTRK2", + "allele": "GG" + }, + { + "variant_id": "rs2378676", + "gene": "NTRK2", + "allele": "AA" + }, + { + "variant_id": "rs7118900", + "gene": "ANKK1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4877900", + "gene": "NTRK2", + "allele": "CC" + } + ], + "PMC5316146": [ + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "CC" + } + ], + "PMC4476880": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "GG" + } + ], + "PMC5342450": [ + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "CC + CT" + }, + { + "variant_id": "rs861539", + "gene": "XRCC3", + "allele": "AA + AG" + }, + { + "variant_id": "rs1799782", + "gene": "XRCC1", + "allele": "AA + AG" + } + ], + "PMC5167198": [ + { + "variant_id": "rs11940694", + "gene": "KLB", + "allele": "A" + } + ], + "PMC11011338": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + AC" + }, + { + "variant_id": "rs12368672", + "gene": "STAT6", + "allele": "CC + CG" + } + ], + "PMC3529147": [ + { + "variant_id": "rs3184504", + "gene": "SH2B3", + "allele": "T" + }, + { + "variant_id": "rs12069113", + "gene": "MOV10", + "allele": "C" + }, + { + "variant_id": "rs12076902", + "gene": "CAPZA1", + "allele": "A" + }, + { + "variant_id": "rs3184504", + "gene": "SH2B3", + "allele": "C" + }, + { + "variant_id": "rs4551053", + "gene": "EBF1", + "allele": "G" + }, + { + "variant_id": "rs871606", + "gene": "CHIC2", + "allele": "T" + }, + { + "variant_id": "rs2932538", + "gene": "MOV10", + "allele": "A" + }, + { + "variant_id": "rs1799945", + "gene": "HFE", + "allele": "G" + }, + { + "variant_id": "rs1458038", + "gene": "FGF5", + "allele": "C" + }, + { + "variant_id": "rs1458038", + "gene": "FGF5", + "allele": "CT + TT" + }, + { + "variant_id": "rs871606", + "gene": "CHIC2", + "allele": "T" + } + ], + "PMC3381232": [ + { + "variant_id": "rs2305089", + "gene": "TBXT", + "allele": "TT" + } + ], + "PMC3633658": [ + { + "variant_id": "rs1061170", + "gene": "CFH", + "allele": "CC" + }, + { + "variant_id": "rs11200638", + "gene": "HTRA1", + "allele": "AA" + }, + { + "variant_id": "rs10490924", + "gene": "ARMS2", + "allele": "TT" + }, + { + "variant_id": "rs2230199", + "gene": "C3", + "allele": "GG" + } + ], + "PMC5342670": [ + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "GG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "GG" + }, + { + "variant_id": "rs181781", + "gene": "IL3", + "allele": "AA" + }, + { + "variant_id": "rs4553808", + "gene": "CTLA4", + "allele": "AG + GG" + }, + { + "variant_id": "rs4553808", + "gene": "CTLA4", + "allele": "AA" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CC" + } + ], + "PMC4190075": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs4793665", + "gene": "ABCC3", + "allele": "CC" + } + ], + "PMC11095822": [ + { + "variant_id": "rs72552282", + "gene": "ALDH5A1", + "allele": "AA" + } + ], + "PMC11803932": [ + { + "variant_id": "rs41423247", + "gene": "NR3C1", + "allele": "GG" + } + ], + "PMC6542461": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + } + ], + "PMC11717999": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC2652833": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC2547143": [ + { + "variant_id": "rs4961", + "gene": "ADD1", + "allele": "GG" + } + ], + "PMC5818817": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC11787782": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC1995596": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC5412025": [ + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs8192719", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2279344", + "gene": "CYP2B6", + "allele": "A" + }, + { + "variant_id": "rs8192719", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2279344", + "gene": "CYP2B6", + "allele": "A" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC8880478": [ + { + "variant_id": "rs3957356", + "gene": "GSTA1", + "allele": "T" + }, + { + "variant_id": "rs3957357", + "gene": "GSTA1", + "allele": "A" + } + ], + "PMC4292894": [ + { + "variant_id": "rs12052787", + "gene": "UGT1A9", + "allele": "T" + }, + { + "variant_id": "rs2003569", + "gene": "UGT1A9", + "allele": "A" + } + ], + "PMC8975736": [ + { + "variant_id": "rs1056836", + "gene": "CYP1B1", + "allele": "C" + }, + { + "variant_id": "rs1056837", + "gene": "CYP1B1", + "allele": "A" + }, + { + "variant_id": "rs35742686", + "gene": "CYP2D6", + "allele": "DELT" + }, + { + "variant_id": "rs76026520", + "gene": "MACROD2", + "allele": "G" + } + ], + "PMC4551162": [ + { + "variant_id": "rs61764370", + "gene": "KRAS", + "allele": "AC" + } + ], + "PMC5101708": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs17143212", + "gene": "ABCB5", + "allele": "T" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "C" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "G" + } + ], + "PMC5152628": [ + { + "variant_id": "rs56240334", + "gene": "ADCK1", + "allele": "G" + } + ], + "PMC5727754": [ + { + "variant_id": "rs5186", + "gene": "AGTR1", + "allele": "AC" + }, + { + "variant_id": "rs699", + "gene": "AGT", + "allele": "AG" + }, + { + "variant_id": "rs1799722", + "gene": "BDKRB2", + "allele": "CT" + } + ], + "PMC3214266": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC9820795": [ + { + "variant_id": "rs1799836", + "gene": "MAOB", + "allele": "T" + }, + { + "variant_id": "rs1799836", + "gene": "MAOB", + "allele": "TT" + }, + { + "variant_id": "rs979605", + "gene": "MAOA", + "allele": "AA" + } + ], + "PMC4208722": [ + { + "variant_id": "rs1954787", + "gene": "GRIK4", + "allele": "CC" + }, + { + "variant_id": "rs1954787", + "gene": "GRIK4", + "allele": "C" + } + ], + "PMC3992925": [ + { + "variant_id": "rs1029489", + "gene": "IL4R", + "allele": "GG" + }, + { + "variant_id": "rs8832", + "gene": "IL4R", + "allele": "GG" + }, + { + "variant_id": "rs3024530", + "gene": "IL4R", + "allele": "AA" + }, + { + "variant_id": "rs1110470", + "gene": "IL4R", + "allele": "AA" + }, + { + "variant_id": "rs2239347", + "gene": "IL4R", + "allele": "AA" + }, + { + "variant_id": "rs1805010", + "gene": "IL4R", + "allele": "AA" + } + ], + "PMC9413960": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA + AC" + } + ], + "PMC9830790": [ + { + "variant_id": "rs11130424", + "gene": "CACNA2D3", + "allele": "AG + GG" + } + ], + "PMC5319785": [ + { + "variant_id": "rs13144136", + "gene": "CLNK", + "allele": "G" + } + ], + "PMC3845218": [ + { + "variant_id": "rs6882321", + "gene": "SV2C", + "allele": "AA" + }, + { + "variant_id": "rs12522597", + "gene": "SV2C", + "allele": "GG" + }, + { + "variant_id": "rs2358531", + "gene": "SV2C", + "allele": "GG" + }, + { + "variant_id": "rs1995380", + "gene": "SV2C", + "allele": "GG" + }, + { + "variant_id": "rs12655684", + "gene": "SV2C", + "allele": "CC" + }, + { + "variant_id": "rs4580760", + "gene": "SV2C", + "allele": "CC" + }, + { + "variant_id": "rs11960832", + "gene": "SV2C", + "allele": "TT" + }, + { + "variant_id": "rs6874435", + "gene": "SV2C", + "allele": "AA" + }, + { + "variant_id": "rs2112865", + "gene": "SV2C", + "allele": "AA" + }, + { + "variant_id": "rs10214163", + "gene": "SV2C", + "allele": "TT" + }, + { + "variant_id": "rs1995381", + "gene": "SV2C", + "allele": "AA" + }, + { + "variant_id": "rs2270927", + "gene": "SV2C", + "allele": "CC" + }, + { + "variant_id": "rs11960832", + "gene": "SV2C", + "allele": "TT" + }, + { + "variant_id": "rs7732173", + "gene": "SV2C", + "allele": "AA" + }, + { + "variant_id": "rs10514062", + "gene": "SV2C", + "allele": "TT" + }, + { + "variant_id": "rs10214163", + "gene": "SV2C", + "allele": "TT" + }, + { + "variant_id": "rs2134227", + "gene": "SV2C", + "allele": "GG" + }, + { + "variant_id": "rs31244", + "gene": "SV2C", + "allele": "GG" + } + ], + "PMC5346382": [ + { + "variant_id": "rs2266782", + "gene": "FMO3", + "allele": "AA" + }, + { + "variant_id": "rs2266780", + "gene": "FMO3", + "allele": "GG" + } + ], + "PMC5412267": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC6613715": [ + { + "variant_id": "rs293983", + "gene": "ANO3", + "allele": "T" + } + ], + "PMC9819208": [ + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "GG" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CC" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + } + ], + "PMC539815": [ + { + "variant_id": "rs2240017", + "gene": "TBX21", + "allele": "CG" + } + ], + "PMC4154892": [ + { + "variant_id": "rs61764370", + "gene": "KRAS", + "allele": "AC + CC" + } + ], + "PMC3895354": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC2556451": [ + { + "variant_id": "rs2781659", + "gene": "ARG1", + "allele": "A" + } + ], + "PMC3038469": [ + { + "variant_id": "rs56165452", + "gene": "CYP2C9", + "allele": "CT" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs7900194", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs339097", + "gene": "CALU", + "allele": "AG + GG" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs28371686", + "gene": "CYP2C9", + "allele": "G" + }, + { + "variant_id": "rs429358", + "gene": "APOC1, APOE", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs7412", + "gene": "APOC1, APOE", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + } + ], + "PMC6612579": [ + { + "variant_id": "rs11648166", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs28845026", + "gene": null, + "allele": "T" + } + ], + "PMC4631197": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs72552713", + "gene": "ABCG2", + "allele": "AG" + } + ], + "PMC11094496": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC4890827": [ + { + "variant_id": "rs2247383", + "gene": "NRP1", + "allele": "G" + }, + { + "variant_id": "rs2804495", + "gene": "NRP1", + "allele": "G" + }, + { + "variant_id": "rs2070296", + "gene": "NRP1", + "allele": "T" + }, + { + "variant_id": "rs2229935", + "gene": "NRP1", + "allele": "G" + } + ], + "PMC4490522": [ + { + "variant_id": "rs11231809", + "gene": "SLC22A11", + "allele": "AT + TT" + }, + { + "variant_id": "rs246240", + "gene": "ABCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3784864", + "gene": "ABCC1", + "allele": "AG + GG" + } + ], + "PMC5138058": [ + { + "variant_id": "rs3846662", + "gene": "HMGCR", + "allele": "AA" + } + ], + "PMC4220464": [ + { + "variant_id": "rs445925", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "G" + }, + { + "variant_id": "rs2900478", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs646776", + "gene": "CELSR2", + "allele": "C" + } + ], + "PMC4618180": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC4338734": [ + { + "variant_id": "rs12817819", + "gene": "ATP2B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs12817819", + "gene": "ATP2B1", + "allele": "CT + TT" + } + ], + "PMC5980466": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG + GT" + } + ], + "PMC5531276": [ + { + "variant_id": "rs1061170", + "gene": "CFH", + "allele": "TT" + }, + { + "variant_id": "rs10490924", + "gene": "ARMS2", + "allele": "GG + GT" + } + ], + "PMC3061841": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC5264271": [ + { + "variant_id": "rs2295490", + "gene": "TRIB3", + "allele": "AA" + } + ], + "PMC5346034": [ + { + "variant_id": "rs61750900", + "gene": "UGT2B10", + "allele": "GG" + }, + { + "variant_id": "rs2942857", + "gene": "UGT2B10", + "allele": "CC" + }, + { + "variant_id": "rs61750900", + "gene": "UGT2B10", + "allele": "GG" + }, + { + "variant_id": "rs2266782", + "gene": "FMO3", + "allele": "G" + }, + { + "variant_id": "rs2266782", + "gene": "FMO3", + "allele": "G" + }, + { + "variant_id": "rs2942857", + "gene": "UGT2B10", + "allele": "CC" + }, + { + "variant_id": "rs2942857", + "gene": "UGT2B10", + "allele": "CC" + }, + { + "variant_id": "rs2942857", + "gene": "UGT2B10", + "allele": "CC" + } + ], + "PMC4575538": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "CC" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC5711571": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4368615": [ + { + "variant_id": "rs4646", + "gene": "CYP19A1", + "allele": "AA" + }, + { + "variant_id": "rs4646", + "gene": "CYP19A1", + "allele": "AA" + } + ], + "PMC5003027": [ + { + "variant_id": "rs696692", + "gene": "ERICH3", + "allele": "T" + }, + { + "variant_id": "rs11947402", + "gene": "TSPAN5", + "allele": "G" + }, + { + "variant_id": "rs11947402", + "gene": "TSPAN5", + "allele": "G" + }, + { + "variant_id": "rs11580409", + "gene": "ERICH3", + "allele": "C" + } + ], + "PMC10914946": [ + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1048943", + "gene": "CYP1A1", + "allele": "CC + CT" + } + ], + "PMC4365300": [ + { + "variant_id": "rs3761847", + "gene": "TRAF1", + "allele": "G" + }, + { + "variant_id": "rs13031237", + "gene": "REL", + "allele": "T" + }, + { + "variant_id": "rs10499194", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs10919563", + "gene": "PTPRC", + "allele": "A" + }, + { + "variant_id": "rs2476601", + "gene": "PTPN22", + "allele": "A" + }, + { + "variant_id": "rs2240340", + "gene": "PADI4", + "allele": "T" + } + ], + "PMC5148898": [ + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AG" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + } + ], + "PMC7292295": [ + { + "variant_id": "rs2275913", + "gene": "IL17A", + "allele": "A" + } + ], + "PMC7292331": [ + { + "variant_id": "rs268214", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs1982235", + "gene": "ATF2", + "allele": "G" + }, + { + "variant_id": "rs2302663", + "gene": "ATF2", + "allele": "G" + }, + { + "variant_id": "rs3845744", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs1153702", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs7583431", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs3845744", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs268214", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs1982235", + "gene": "ATF2", + "allele": "G" + }, + { + "variant_id": "rs1153702", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs2302663", + "gene": "ATF2", + "allele": "A" + }, + { + "variant_id": "rs7583431", + "gene": "ATF2", + "allele": "A" + } + ], + "PMC3131846": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "C" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC4254688": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + } + ], + "PMC4615595": [ + { + "variant_id": "rs1417938", + "gene": "CRP", + "allele": "TT" + }, + { + "variant_id": "rs1205", + "gene": "CRP", + "allele": "CC" + }, + { + "variant_id": "rs3091244", + "gene": "CRP", + "allele": "AG + GG" + }, + { + "variant_id": "rs3091244", + "gene": "CRP", + "allele": "GG + GT" + }, + { + "variant_id": "rs3093059", + "gene": "CRP", + "allele": "AA" + } + ], + "PMC4468641": [ + { + "variant_id": "rs2076828", + "gene": "SLC22A3", + "allele": "G" + }, + { + "variant_id": "rs2076828", + "gene": "SLC22A3", + "allele": "G" + } + ], + "PMC5610780": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC4995153": [ + { + "variant_id": "rs11591147", + "gene": "PCSK9", + "allele": "T" + } + ], + "PMC10645035": [ + { + "variant_id": "rs28371759", + "gene": "CYP3A4", + "allele": "AG" + } + ], + "PMC11524821": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA" + } + ], + "PMC5176308": [ + { + "variant_id": "rs1176744", + "gene": "HTR3B", + "allele": "AA" + }, + { + "variant_id": "rs1062613", + "gene": "HTR3A", + "allele": "CC" + } + ], + "PMC4390701": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC5373543": [ + { + "variant_id": "rs8094439", + "gene": "CDH2", + "allele": "AA" + }, + { + "variant_id": "rs17446819", + "gene": "CDH2", + "allele": "CC" + } + ], + "PMC5207665": [ + { + "variant_id": "rs2445365", + "gene": "ANGPT1", + "allele": "A" + }, + { + "variant_id": "rs2515409", + "gene": "ANGPT2", + "allele": "C" + }, + { + "variant_id": "rs833068", + "gene": "VEGFA", + "allele": "A" + }, + { + "variant_id": "rs833069", + "gene": "VEGFA", + "allele": "C" + }, + { + "variant_id": "rs1960669", + "gene": "FGF2", + "allele": "A" + }, + { + "variant_id": "rs2274755", + "gene": "MMP9", + "allele": "T" + }, + { + "variant_id": "rs2236416", + "gene": "MMP9", + "allele": "G" + }, + { + "variant_id": "rs17577", + "gene": "MMP9", + "allele": "A" + }, + { + "variant_id": "rs10102851", + "gene": "ANGPT2", + "allele": "G" + }, + { + "variant_id": "rs2515462", + "gene": "ANGPT2", + "allele": "A" + }, + { + "variant_id": "rs13269021", + "gene": "ANGPT2", + "allele": "T" + }, + { + "variant_id": "rs1375668", + "gene": "ANGPT2", + "allele": "G" + } + ], + "PMC5346037": [ + { + "variant_id": "rs187941554", + "gene": "RAD18", + "allele": "A" + }, + { + "variant_id": "rs9732195", + "gene": null, + "allele": "T" + } + ], + "PMC2647710": [ + { + "variant_id": "rs780094", + "gene": "GCKR", + "allele": "CT + TT" + }, + { + "variant_id": "rs662799", + "gene": "APOA5", + "allele": "AG + GG" + }, + { + "variant_id": "rs3135506", + "gene": "APOA5", + "allele": "CG + GG" + } + ], + "PMC11140026": [ + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "TT" + }, + { + "variant_id": "rs1910167", + "gene": "SLCO1B1, SLCO1B3, SLCO1B7", + "allele": "C" + } + ], + "PMC4702321": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC4609097": [ + { + "variant_id": "rs121909005", + "gene": "CFTR", + "allele": "G" + }, + { + "variant_id": "rs121908757", + "gene": "CFTR", + "allele": "C" + } + ], + "PMC4432150": [ + { + "variant_id": "rs3742106", + "gene": "ABCC4", + "allele": "AC + CC" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1751034", + "gene": "ABCC4", + "allele": "CC + CT" + } + ], + "PMC3612775": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC7115946": [ + { + "variant_id": "rs25678", + "gene": "CBR1", + "allele": "CC" + } + ], + "PMC5395152": [ + { + "variant_id": "rs78655421", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC4375304": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "CC" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "TT" + } + ], + "PMC5249113": [ + { + "variant_id": "rs2233945", + "gene": "PSORS1C1", + "allele": "A" + }, + { + "variant_id": "rs2233945", + "gene": "PSORS1C1", + "allele": "C" + }, + { + "variant_id": "rs7234029", + "gene": "PTPN2", + "allele": "G" + }, + { + "variant_id": "rs7234029", + "gene": "PTPN2", + "allele": "G" + }, + { + "variant_id": "rs33980500", + "gene": "TRAF3IP2", + "allele": "T" + }, + { + "variant_id": "rs33980500", + "gene": "TRAF3IP2", + "allele": "T" + }, + { + "variant_id": "rs7574865", + "gene": "STAT4", + "allele": "T" + }, + { + "variant_id": "rs7574865", + "gene": "STAT4", + "allele": "T" + } + ], + "PMC2679896": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC3988537": [ + { + "variant_id": "rs3742278", + "gene": "HTR2A", + "allele": "G" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC4479153": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + } + ], + "PMC4184528": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC10501538": [ + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "TT" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "CC" + } + ], + "PMC3598593": [ + { + "variant_id": "rs2230806", + "gene": "ABCA1", + "allele": "CT" + }, + { + "variant_id": "rs2230808", + "gene": "ABCA1", + "allele": "CC" + }, + { + "variant_id": "rs2230806", + "gene": "ABCA1", + "allele": "TT" + } + ], + "PMC6298606": [ + { + "variant_id": "rs79419059", + "gene": "NUP107", + "allele": "C" + } + ], + "PMC10499425": [ + { + "variant_id": "rs114087210", + "gene": "KCNA3", + "allele": "A" + }, + { + "variant_id": "rs560765906", + "gene": "CACNB2", + "allele": "T" + }, + { + "variant_id": "rs111860321", + "gene": "CPPED1", + "allele": "C" + } + ], + "PMC5298887": [ + { + "variant_id": "rs10995", + "gene": "VASP", + "allele": "AG + GG" + } + ], + "PMC7005197": [ + { + "variant_id": "rs7341475", + "gene": "RELN", + "allele": "A" + }, + { + "variant_id": "rs362719", + "gene": "RELN", + "allele": "A" + }, + { + "variant_id": "rs3819479", + "gene": "RELN", + "allele": "A" + }, + { + "variant_id": "rs39339", + "gene": "RELN", + "allele": "G" + }, + { + "variant_id": "rs12705169", + "gene": "RELN", + "allele": "G" + }, + { + "variant_id": "rs2535764", + "gene": "RELN", + "allele": "T" + }, + { + "variant_id": "rs3808035", + "gene": "RELN", + "allele": "C" + }, + { + "variant_id": "rs362626", + "gene": "RELN", + "allele": "C" + }, + { + "variant_id": "rs2237628", + "gene": "RELN", + "allele": "C" + }, + { + "variant_id": "rs362813", + "gene": "RELN", + "allele": "C" + }, + { + "variant_id": "rs362814", + "gene": "RELN", + "allele": "A" + }, + { + "variant_id": "rs362726", + "gene": "RELN", + "allele": "C" + }, + { + "variant_id": "rs362731", + "gene": "RELN", + "allele": "C" + } + ], + "PMC7215378": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + } + ], + "PMC10278212": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT" + } + ], + "PMC4002408": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + } + ], + "PMC5449482": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs1060467", + "gene": "CYP4F11", + "allele": "G" + }, + { + "variant_id": "rs2189784", + "gene": "CYP4F2", + "allele": "A" + }, + { + "variant_id": "rs1060467", + "gene": "CYP4F11", + "allele": "A" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs2189784", + "gene": "CYP4F2", + "allele": "A" + }, + { + "variant_id": "rs1060467", + "gene": "CYP4F11", + "allele": "A" + } + ], + "PMC3098751": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + } + ], + "PMC6037621": [ + { + "variant_id": "rs73208473", + "gene": "SORCS2", + "allele": "A" + } + ], + "PMC5590735": [ + { + "variant_id": "rs41303343", + "gene": "CYP3A5", + "allele": "A" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs35303484", + "gene": "CYP2B6", + "allele": "GG" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs10264272", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "AC" + } + ], + "PMC6179259": [ + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "GG" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "GG" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "GG" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "GG" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "GG" + } + ], + "PMC3555879": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC4511425": [ + { + "variant_id": "rs34548976", + "gene": null, + "allele": "T" + } + ], + "PMC3682424": [ + { + "variant_id": "rs2832407", + "gene": "GRIK1", + "allele": "AA + AC" + }, + { + "variant_id": "rs2832407", + "gene": "GRIK1", + "allele": "AA + AC" + } + ], + "PMC11240873": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC5521342": [ + { + "variant_id": "rs12645107", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs11931604", + "gene": "UGT2B7", + "allele": "C" + }, + { + "variant_id": "rs7668282", + "gene": "UGT2B7", + "allele": "C" + }, + { + "variant_id": "rs6851533", + "gene": "UGT2B7", + "allele": "C" + }, + { + "variant_id": "rs4235108", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs4296738", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "TT" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "TT" + }, + { + "variant_id": "rs12645107", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs7668282", + "gene": "UGT2B7", + "allele": "C" + }, + { + "variant_id": "rs10028494", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs6851533", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs11931604", + "gene": "UGT2B7", + "allele": "C" + }, + { + "variant_id": "rs4587017", + "gene": "UGT2B7", + "allele": "G" + }, + { + "variant_id": "rs10028494", + "gene": "UGT2B7", + "allele": "CC" + }, + { + "variant_id": "rs4296738", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs4235108", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs4587017", + "gene": "UGT2B7", + "allele": "TT" + } + ], + "PMC5373545": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC5538123": [ + { + "variant_id": "rs6706232", + "gene": "UGT1A3", + "allele": "A" + }, + { + "variant_id": "rs1056827", + "gene": "CYP1B1", + "allele": "A" + }, + { + "variant_id": "rs10012", + "gene": "CYP1B1", + "allele": "C" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "C" + }, + { + "variant_id": "rs362267", + "gene": "HTT", + "allele": "T" + }, + { + "variant_id": "rs362306", + "gene": "HTT", + "allele": "A" + }, + { + "variant_id": "rs2515641", + "gene": "CYP2E1", + "allele": "T" + }, + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs4633", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1176713", + "gene": "HTR3A", + "allele": "G" + }, + { + "variant_id": "rs9606186", + "gene": "COMT", + "allele": "C" + }, + { + "variant_id": "rs1799978", + "gene": "DRD2", + "allele": "C" + }, + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1805054", + "gene": "HTR6", + "allele": "T" + }, + { + "variant_id": "rs2494732", + "gene": "AKT1", + "allele": "T" + }, + { + "variant_id": "rs3803300", + "gene": "AKT1", + "allele": "C" + }, + { + "variant_id": "rs3787429", + "gene": "HRH3", + "allele": "T" + }, + { + "variant_id": "rs3813928", + "gene": "HTR2C", + "allele": "A" + }, + { + "variant_id": "rs3818929", + "gene": "SLC44A3", + "allele": "A" + }, + { + "variant_id": "rs4483927", + "gene": "HRH4", + "allele": "G" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs6295", + "gene": "HTR1A", + "allele": "G" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "C" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC2748889": [ + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC8533258": [ + { + "variant_id": "rs1229984", + "gene": "ADH1B", + "allele": "T" + }, + { + "variant_id": "rs698", + "gene": "ADH1C", + "allele": "C" + }, + { + "variant_id": "rs2066702", + "gene": "ADH1B", + "allele": "A" + }, + { + "variant_id": "rs671", + "gene": "ALDH2", + "allele": "G" + } + ], + "PMC9890192": [ + { + "variant_id": "rs114119971", + "gene": "CES1", + "allele": "CG" + }, + { + "variant_id": "rs74019272", + "gene": "CES1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4122238", + "gene": "CES1", + "allele": "AG + GG" + } + ], + "PMC5402961": [ + { + "variant_id": "rs200707504", + "gene": "CES1", + "allele": "CT" + } + ], + "PMC2168111": [ + { + "variant_id": "rs2770150", + "gene": "TLR4", + "allele": "GG" + } + ], + "PMC2976715": [ + { + "variant_id": "rs8187725", + "gene": "SLC22A3", + "allele": "T" + } + ], + "PMC3625373": [ + { + "variant_id": "rs61162043", + "gene": "VKORC1", + "allele": "G" + }, + { + "variant_id": "rs7089580", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC11264771": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC6387687": [ + { + "variant_id": "rs833061", + "gene": "VEGFA", + "allele": "CT + TT" + }, + { + "variant_id": "rs2305948", + "gene": "KDR", + "allele": "CT + TT" + }, + { + "variant_id": "rs1870377", + "gene": "KDR", + "allele": "AT + TT" + } + ], + "PMC11244643": [ + { + "variant_id": "rs2110166", + "gene": "ANO2", + "allele": "TT" + } + ], + "PMC4462610": [ + { + "variant_id": "rs16855294", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs7802493", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10512361", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2453488", + "gene": "RND1", + "allele": "T" + }, + { + "variant_id": "rs1438692", + "gene": "AFAP1L1", + "allele": "A" + }, + { + "variant_id": "rs239022", + "gene": "LINC00478", + "allele": "A" + }, + { + "variant_id": "rs1470108", + "gene": "MIR7-2", + "allele": "A" + }, + { + "variant_id": "rs11989215", + "gene": "ANGPT2", + "allele": "G" + }, + { + "variant_id": "rs9328202", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs6889896", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1596996", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs35806662", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs73069924", + "gene": "MTMR12", + "allele": "G" + }, + { + "variant_id": "rs4615376", + "gene": "PHACTR1", + "allele": "G" + }, + { + "variant_id": "rs2566255", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs910039", + "gene": "CAP2", + "allele": "G" + }, + { + "variant_id": "rs17068112", + "gene": "REPS1", + "allele": "G" + }, + { + "variant_id": "rs74378198", + "gene": "OSMR", + "allele": "G" + }, + { + "variant_id": "rs7485210", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs11811628", + "gene": "ATF3", + "allele": "G" + }, + { + "variant_id": "rs1466882", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs13015447", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2377898", + "gene": "MTCL1", + "allele": "A" + }, + { + "variant_id": "rs17220479", + "gene": "BRD2", + "allele": "T" + }, + { + "variant_id": "rs12729349", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs16871297", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2511398", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2218603", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs7051085", + "gene": "PTCHD1", + "allele": "T" + }, + { + "variant_id": "rs1210638", + "gene": "DGCR5", + "allele": "C" + }, + { + "variant_id": "rs4236420", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2456568", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs113889867", + "gene": "STMN2", + "allele": "A" + }, + { + "variant_id": "rs10954808", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs506546", + "gene": "CSMD2", + "allele": "T" + }, + { + "variant_id": "rs72772787", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs74546197", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2043144", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs291028", + "gene": null, + "allele": "T" + } + ], + "PMC10527451": [ + { + "variant_id": "rs505802", + "gene": "SLC22A12", + "allele": "T" + }, + { + "variant_id": "rs12129861", + "gene": "PDZK1", + "allele": "C" + } + ], + "PMC4814312": [ + { + "variant_id": "rs78015114", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs79663003", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs75222709", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs74795342", + "gene": null, + "allele": "G" + } + ], + "PMC3746708": [ + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CC" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs10753331", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs10753331", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CC" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "G" + } + ], + "PMC3780966": [ + { + "variant_id": "rs2432742", + "gene": "CSMD3", + "allele": "A" + }, + { + "variant_id": "rs9933692", + "gene": "HS3ST4", + "allele": "A" + }, + { + "variant_id": "rs221903", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7247267", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs4074471", + "gene": "HS3ST4", + "allele": "T" + }, + { + "variant_id": "rs4376293", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs17010902", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs6083538", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs689979", + "gene": "ERCC6L2", + "allele": "T" + }, + { + "variant_id": "rs13223171", + "gene": "CNTNAP2", + "allele": "T" + }, + { + "variant_id": "rs11763492", + "gene": "CNTNAP2", + "allele": "A" + }, + { + "variant_id": "rs4791040", + "gene": "PRKCA", + "allele": "T" + }, + { + "variant_id": "rs2776546", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs238", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4815273", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs16960228", + "gene": "PRKCA", + "allele": "A" + }, + { + "variant_id": "rs2273359", + "gene": "NELFCD", + "allele": "CG" + } + ], + "PMC10970167": [ + { + "variant_id": "rs1203844", + "gene": "CYP3A4, TMEM130", + "allele": "C" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs295943", + "gene": "PDE4D", + "allele": "T" + }, + { + "variant_id": "rs1063192", + "gene": "CDKN2B, CDKN2B-AS1", + "allele": "G" + }, + { + "variant_id": "rs1045895", + "gene": "LEPR, LEPROT", + "allele": "AA + AG" + }, + { + "variant_id": "rs12745871", + "gene": "PDE4B", + "allele": "T" + }, + { + "variant_id": "rs322144", + "gene": "TSPAN16", + "allele": "C" + }, + { + "variant_id": "rs12979813", + "gene": "DOCK6", + "allele": "G" + }, + { + "variant_id": "rs2305795", + "gene": "EIF3G, P2RY11, PPAN-P2RY11", + "allele": "G" + }, + { + "variant_id": "rs76966440", + "gene": "ILF3", + "allele": "T" + } + ], + "PMC4206345": [ + { + "variant_id": "rs9370867", + "gene": "MYLIP", + "allele": "AA" + } + ], + "PMC3506814": [ + { + "variant_id": "rs1061170", + "gene": "CFH", + "allele": "CT" + }, + { + "variant_id": "rs10490924", + "gene": "ARMS2", + "allele": "GT + TT" + }, + { + "variant_id": "rs1061170", + "gene": "CFH", + "allele": "CT" + }, + { + "variant_id": "rs10490924", + "gene": "ARMS2", + "allele": "GT + TT" + }, + { + "variant_id": "rs10490924", + "gene": "ARMS2", + "allele": "GT + TT" + } + ], + "PMC8767566": [ + { + "variant_id": "rs2307424", + "gene": "NR1I3", + "allele": "GG" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs3003596", + "gene": "NR1I3", + "allele": "GG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4915265": [ + { + "variant_id": "rs6314", + "gene": "HTR2A", + "allele": "GG" + }, + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "AA + AC" + } + ], + "PMC3383686": [ + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "C" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "G" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "C" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "G" + }, + { + "variant_id": "rs1047768", + "gene": "ERCC5", + "allele": "C" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + } + ], + "PMC6851426": [ + { + "variant_id": "rs2392165", + "gene": null, + "allele": "AG + GG" + }, + { + "variant_id": "rs2392165", + "gene": null, + "allele": "AG + GG" + } + ], + "PMC4746878": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "TT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "AA + AG" + } + ], + "PMC11755583": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC9328121": [ + { + "variant_id": "rs6973474", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs13169373", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs62368105", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs11782370", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7205113", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs756770", + "gene": "ADAMTSL2", + "allele": "A" + } + ], + "PMC10085626": [ + { + "variant_id": "rs2838958", + "gene": "SLC19A1", + "allele": "A" + }, + { + "variant_id": "rs7317112", + "gene": "ABCC4", + "allele": "G" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + } + ], + "PMC3525665": [ + { + "variant_id": "rs628031", + "gene": "SLC22A1", + "allele": "GG" + } + ], + "PMC4444267": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "GG" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "GG" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "TT" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "C" + } + ], + "PMC3940150": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs34097093", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs1042389", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC1754569": [ + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "CC" + }, + { + "variant_id": "rs1800471", + "gene": "TGFB1", + "allele": "CG" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "GG" + } + ], + "PMC4613221": [ + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC3978988": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC3901533": [ + { + "variant_id": "rs10931910", + "gene": "AOX1", + "allele": "G" + }, + { + "variant_id": "rs10931910", + "gene": "AOX1", + "allele": "G" + } + ], + "PMC9820603": [ + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "A" + }, + { + "variant_id": "rs1800795", + "gene": "IL6", + "allele": "G" + }, + { + "variant_id": "rs1143634", + "gene": "IL1B", + "allele": "A" + }, + { + "variant_id": "rs16944", + "gene": "IL1B", + "allele": "G" + }, + { + "variant_id": "rs1800587", + "gene": "IL1A", + "allele": "A" + }, + { + "variant_id": "rs1800795", + "gene": "IL6", + "allele": "G" + }, + { + "variant_id": "rs1143634", + "gene": "IL1B", + "allele": "A" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "A" + }, + { + "variant_id": "rs16944", + "gene": "IL1B", + "allele": "G" + }, + { + "variant_id": "rs1800587", + "gene": "IL1A", + "allele": "A" + } + ], + "PMC2859392": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC5727167": [ + { + "variant_id": "rs1143671", + "gene": "SLC15A2", + "allele": "TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "AA" + }, + { + "variant_id": "rs1143672", + "gene": "SLC15A2", + "allele": "AA" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "GG" + } + ], + "PMC3348126": [ + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "CC" + } + ], + "PMC1755496": [ + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "GG" + } + ], + "PMC2684883": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC4300289": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC3860742": [ + { + "variant_id": "rs1042919", + "gene": "RRM1", + "allele": "AT" + }, + { + "variant_id": "rs1265138", + "gene": "RRM2B", + "allele": "AA" + }, + { + "variant_id": "rs2898950", + "gene": "RRM1", + "allele": "AC + CC" + }, + { + "variant_id": "rs1561876", + "gene": "RRM1", + "allele": "GG" + }, + { + "variant_id": "rs1130609", + "gene": "RRM2", + "allele": "GT + TT" + }, + { + "variant_id": "rs5030743", + "gene": "RRM2", + "allele": "CG + GG" + } + ], + "PMC4735517": [ + { + "variant_id": "rs57064725", + "gene": "PSMA4", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs77107237", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs10851907", + "gene": "CHRNB4", + "allele": "A" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs7170068", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC4224698": [ + { + "variant_id": "rs9939609", + "gene": "FTO", + "allele": "AA + AT" + } + ], + "PMC2857717": [ + { + "variant_id": "rs742105", + "gene": "DTNBP1", + "allele": "CT + TT" + }, + { + "variant_id": "rs909706", + "gene": "DTNBP1", + "allele": "CT" + } + ], + "PMC2641037": [ + { + "variant_id": "rs12422149", + "gene": "SLCO2B1", + "allele": "AG" + }, + { + "variant_id": "rs2306168", + "gene": "SLCO2B1", + "allele": "C" + } + ], + "PMC8673616": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs10485058", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs73568641", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs73568641", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10485058", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC8841435": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs11568563", + "gene": "SLCO1A2", + "allele": "G" + } + ], + "PMC5886039": [ + { + "variant_id": "rs7512462", + "gene": "SLC26A9", + "allele": "CC + CT" + } + ], + "PMC11152251": [ + { + "variant_id": "rs17183814", + "gene": "SCN2A", + "allele": "AA + AG" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "TT" + } + ], + "PMC6049926": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + }, + { + "variant_id": "rs12980275", + "gene": "IFNL3", + "allele": "AA" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC4236071": [ + { + "variant_id": "rs2241766", + "gene": "ADIPOQ", + "allele": "GT" + }, + { + "variant_id": "rs2241767", + "gene": "ADIPOQ", + "allele": "AA" + }, + { + "variant_id": "rs3821799", + "gene": "ADIPOQ", + "allele": "CT + TT" + }, + { + "variant_id": "rs3774261", + "gene": "ADIPOQ", + "allele": "AG + GG" + }, + { + "variant_id": "rs1501299", + "gene": "ADIPOQ", + "allele": "GT + TT" + }, + { + "variant_id": "rs2082940", + "gene": "ADIPOQ", + "allele": "CC" + }, + { + "variant_id": "rs266729", + "gene": "ADIPOQ", + "allele": "CC" + }, + { + "variant_id": "rs16861194", + "gene": "ADIPOQ", + "allele": "AG" + }, + { + "variant_id": "rs1063537", + "gene": "ADIPOQ", + "allele": "CC" + }, + { + "variant_id": "rs1063538", + "gene": "ADIPOQ", + "allele": "CC + CT" + } + ], + "PMC3983993": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4707035": [ + { + "variant_id": "rs13250975", + "gene": "NRG1", + "allele": "G" + }, + { + "variant_id": "rs2513265", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1544938", + "gene": "ADCY2", + "allele": "C" + }, + { + "variant_id": "rs17716295", + "gene": "NRG1", + "allele": "A" + }, + { + "variant_id": "rs4795893", + "gene": "CCL2", + "allele": "G" + }, + { + "variant_id": "rs4586", + "gene": "CCL2", + "allele": "T" + } + ], + "PMC4938133": [ + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs17289304", + "gene": "HTR2A", + "allele": "T" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + } + ], + "PMC11773116": [ + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs6923761", + "gene": "GLP1R", + "allele": "A" + } + ], + "PMC3396003": [ + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + }, + { + "variant_id": "rs6305", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs2230739", + "gene": "ADCY9", + "allele": "CC" + } + ], + "PMC3778124": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "GG" + } + ], + "PMC6760244": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC5875353": [ + { + "variant_id": "rs1967309", + "gene": null, + "allele": "A" + } + ], + "PMC11158672": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4470685": [ + { + "variant_id": "rs6475448", + "gene": "MLLT3", + "allele": "AA" + }, + { + "variant_id": "rs7794356", + "gene": "GALNT17", + "allele": "A" + }, + { + "variant_id": "rs953977", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1364805", + "gene": null, + "allele": "T" + } + ], + "PMC3984266": [ + { + "variant_id": "rs7013278", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7014346", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10795668", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4779584", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs4939827", + "gene": "SMAD7", + "allele": "C" + }, + { + "variant_id": "rs6983267", + "gene": null, + "allele": "T" + } + ], + "PMC5048209": [ + { + "variant_id": "rs1908557", + "gene": null, + "allele": "C" + } + ], + "PMC4461653": [ + { + "variant_id": "rs138335", + "gene": "ST13", + "allele": "G" + }, + { + "variant_id": "rs138337", + "gene": "ST13", + "allele": "G" + } + ], + "PMC4612590": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "T" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + } + ], + "PMC4345005": [ + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "GG" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AT" + } + ], + "PMC3890033": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "TT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CC" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + } + ], + "PMC5203947": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + } + ], + "PMC3390407": [ + { + "variant_id": "rs295137", + "gene": "SPATS2L", + "allele": "T" + }, + { + "variant_id": "rs295137", + "gene": "SPATS2L", + "allele": "TT" + } + ], + "PMC6493076": [ + { + "variant_id": "rs496503", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs546120", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs7855716", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs1537416", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs10735239", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs755722", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs1165016", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs487750", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs498618", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs498974", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs10776850", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs10776845", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs10858173", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs10118746", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs11103167", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs1318383", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs11103182", + "gene": "KCNT1", + "allele": "G" + } + ], + "PMC3130093": [ + { + "variant_id": "rs2239622", + "gene": "NGF", + "allele": "AA" + } + ], + "PMC6081148": [ + { + "variant_id": "rs767455", + "gene": "TNFRSF1A", + "allele": "CT" + }, + { + "variant_id": "rs1061622", + "gene": "TNFRSF1B", + "allele": "GT" + }, + { + "variant_id": "rs2234649", + "gene": "TNFRSF1A", + "allele": "GT" + } + ], + "PMC3310336": [ + { + "variant_id": "rs28399504", + "gene": "CYP2C19", + "allele": "G" + } + ], + "PMC3943570": [ + { + "variant_id": "rs3752120", + "gene": "ZNF432", + "allele": "TT" + } + ], + "PMC6071997": [ + { + "variant_id": "rs2229571", + "gene": "BARD1", + "allele": "C" + }, + { + "variant_id": "rs2284922", + "gene": "RNF8", + "allele": "A" + }, + { + "variant_id": "rs2070096", + "gene": "BARD1", + "allele": "A" + }, + { + "variant_id": "rs1136201", + "gene": "ERBB2", + "allele": "G" + }, + { + "variant_id": "rs2229046", + "gene": "ERBB3", + "allele": "C" + }, + { + "variant_id": "rs773123", + "gene": "ERBB3", + "allele": "A" + } + ], + "PMC3006662": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "GG" + } + ], + "PMC2014233": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC3485381": [ + { + "variant_id": "rs964184", + "gene": "APOA1", + "allele": "G" + } + ], + "PMC4600600": [ + { + "variant_id": "rs1611115", + "gene": "DBH", + "allele": "CT + TT" + }, + { + "variant_id": "rs1611115", + "gene": "DBH", + "allele": "CC" + } + ], + "PMC6941886": [ + { + "variant_id": "rs4148157", + "gene": "ABCG2", + "allele": "A" + }, + { + "variant_id": "rs57449396", + "gene": "TBL1XR1", + "allele": "T" + }, + { + "variant_id": "rs10802887", + "gene": "GREM2", + "allele": "G" + }, + { + "variant_id": "rs4148155", + "gene": "ABCG2", + "allele": "G" + }, + { + "variant_id": "rs1934341", + "gene": "GREM2", + "allele": "T" + }, + { + "variant_id": "rs77567654", + "gene": "GREM2", + "allele": "G" + }, + { + "variant_id": "rs45499402", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs9366772", + "gene": "HLA-C", + "allele": "A" + }, + { + "variant_id": "rs4659982", + "gene": "GREM2", + "allele": "C" + }, + { + "variant_id": "rs76979899", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs10193126", + "gene": "TRIB2", + "allele": "C" + }, + { + "variant_id": "rs2725215", + "gene": "PKD2", + "allele": "T" + }, + { + "variant_id": "rs10011796", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs61816456", + "gene": "NTNG1", + "allele": "A" + }, + { + "variant_id": "rs79663562", + "gene": "MYT1L", + "allele": "C" + } + ], + "PMC6021962": [ + { + "variant_id": "rs12571421", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs9282564", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs1927907", + "gene": "TLR4", + "allele": "T" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs4148738", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs117937072", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2A7P1, CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2239393", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "A" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs2237991", + "gene": "ABCC8", + "allele": "A" + }, + { + "variant_id": "rs5744247", + "gene": "IL18", + "allele": "C" + }, + { + "variant_id": "rs1946519", + "gene": "IL18", + "allele": "A" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs2070673", + "gene": "CYP2E1, DUX1", + "allele": "T" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs4253730", + "gene": "PPARA", + "allele": "A" + }, + { + "variant_id": "rs2257401", + "gene": "CYP3A7", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs41303343", + "gene": "CYP3A5", + "allele": "A" + }, + { + "variant_id": "rs4646450", + "gene": "CYP3A5", + "allele": "A" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs10264272", + "gene": "CYP3A5", + "allele": "T" + }, + { + "variant_id": "rs16840252", + "gene": "CTLA4", + "allele": "T" + }, + { + "variant_id": "rs11265572", + "gene": "NR1I3", + "allele": "T" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "A" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "T" + }, + { + "variant_id": "rs1800872", + "gene": "IL10", + "allele": "T" + }, + { + "variant_id": "rs1524107", + "gene": "IL6", + "allele": "C" + }, + { + "variant_id": "rs657075", + "gene": "IL3", + "allele": "A" + }, + { + "variant_id": "rs6785049", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs3814055", + "gene": "NR1I2", + "allele": "T" + }, + { + "variant_id": "rs3814057", + "gene": "NR1I2", + "allele": "A" + }, + { + "variant_id": "rs2235048", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "T" + } + ], + "PMC3779247": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "T" + }, + { + "variant_id": "rs2228570", + "gene": "VDR", + "allele": "A" + }, + { + "variant_id": "rs10877012", + "gene": "CYP27B1", + "allele": "T" + } + ], + "PMC4240933": [ + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "TT" + } + ], + "PMC4342329": [ + { + "variant_id": "rs13253389", + "gene": "NAT1", + "allele": "AG + GG" + } + ], + "PMC4969350": [ + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "G" + } + ], + "PMC4972156": [ + { + "variant_id": "rs7668258", + "gene": "UGT2B7", + "allele": "TT" + }, + { + "variant_id": "rs28365063", + "gene": "UGT2B7", + "allele": "GG" + }, + { + "variant_id": "rs628031", + "gene": "SLC22A1", + "allele": "GG" + } + ], + "PMC6486881": [ + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CC" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CC" + } + ], + "PMC11347466": [ + { + "variant_id": "rs1052248", + "gene": "NCR3", + "allele": "AT + TT" + } + ], + "PMC4177494": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "GG + GT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC5465325": [ + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "T" + } + ], + "PMC4297489": [ + { + "variant_id": "rs12044852", + "gene": "CD58", + "allele": "CC" + } + ], + "PMC4473094": [ + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "T" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "T" + } + ], + "PMC3797132": [ + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC4498287": [ + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "TT" + } + ], + "PMC4585967": [ + { + "variant_id": "rs1061170", + "gene": "CFH", + "allele": "CC" + } + ], + "PMC4812555": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC4157963": [ + { + "variant_id": "rs795484", + "gene": "TAOK3", + "allele": "TT" + }, + { + "variant_id": "rs1277441", + "gene": "TAOK3", + "allele": "GG" + } + ], + "PMC4324232": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC3066089": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC11871410": [ + { + "variant_id": "rs7081864", + "gene": "PRKG1", + "allele": "A" + } + ], + "PMC3622803": [ + { + "variant_id": "rs11030104", + "gene": "BDNF", + "allele": "AG + GG" + }, + { + "variant_id": "rs10501087", + "gene": "BDNF-AS", + "allele": "CC + CT" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "CT + TT" + } + ], + "PMC9314634": [ + { + "variant_id": "rs28379954", + "gene": "NFIB", + "allele": "CT" + } + ], + "PMC3567337": [ + { + "variant_id": "rs11045821", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs11045872", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149081", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC2888980": [ + { + "variant_id": "rs5569", + "gene": "SLC6A2", + "allele": "G" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs1051312", + "gene": "SNAP25", + "allele": "C" + }, + { + "variant_id": "rs3746544", + "gene": "SNAP25", + "allele": "G" + } + ], + "PMC7649675": [ + { + "variant_id": "rs13393173", + "gene": "CERS6", + "allele": "A" + }, + { + "variant_id": "rs885814", + "gene": "ALPL", + "allele": "T" + }, + { + "variant_id": "rs1350948", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs17301249", + "gene": "EYA4", + "allele": "C" + }, + { + "variant_id": "rs12081765", + "gene": null, + "allele": "G" + } + ], + "PMC4488893": [ + { + "variant_id": "rs4803381", + "gene": "CYP2A6", + "allele": "T" + }, + { + "variant_id": "rs1137115", + "gene": "CYP2A6", + "allele": "C" + }, + { + "variant_id": "rs4803381", + "gene": "CYP2A6", + "allele": "T" + } + ], + "PMC4788379": [ + { + "variant_id": "rs12346562", + "gene": null, + "allele": "AA + AC" + }, + { + "variant_id": "rs12346562", + "gene": null, + "allele": "AA + AC" + }, + { + "variant_id": "rs1104514", + "gene": null, + "allele": "AA + AG" + }, + { + "variant_id": "rs10739150", + "gene": null, + "allele": "GG + GT" + }, + { + "variant_id": "rs12346562", + "gene": null, + "allele": "AA + AC" + }, + { + "variant_id": "rs4742610", + "gene": "PTPRD", + "allele": "T" + } + ], + "PMC4502741": [ + { + "variant_id": "rs121908755", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC4169706": [ + { + "variant_id": "rs1813443", + "gene": "CNTN5", + "allele": "C" + }, + { + "variant_id": "rs1568885", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4411591", + "gene": null, + "allele": "C" + } + ], + "PMC3508798": [ + { + "variant_id": "rs5569", + "gene": "SLC6A2", + "allele": "GG" + }, + { + "variant_id": "rs28386840", + "gene": "SLC6A2", + "allele": "AT + TT" + } + ], + "PMC2959002": [ + { + "variant_id": "rs5569", + "gene": "SLC6A2", + "allele": "GG" + }, + { + "variant_id": "rs28386840", + "gene": "SLC6A2", + "allele": "AT + TT" + } + ], + "PMC7455128": [ + { + "variant_id": "rs6990851", + "gene": "CSMD1", + "allele": "G" + }, + { + "variant_id": "rs1437153", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2449598", + "gene": "DLG2", + "allele": "T" + }, + { + "variant_id": "rs6981827", + "gene": "CSMD1", + "allele": "T" + } + ], + "PMC11269006": [ + { + "variant_id": "rs6801605", + "gene": "CHDH, IL17RB", + "allele": "A" + } + ], + "PMC10972729": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GG" + } + ], + "PMC3865618": [ + { + "variant_id": "rs3814637", + "gene": "CYP2C19", + "allele": "CC" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AA + AC" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "CT + TT" + } + ], + "PMC3403289": [ + { + "variant_id": "rs2072658", + "gene": "CHRNB2", + "allele": "AG" + }, + { + "variant_id": "rs2229959", + "gene": "CHRNA4", + "allele": "C" + } + ], + "PMC4731723": [ + { + "variant_id": "rs3750920", + "gene": "TOLLIP", + "allele": "TT" + }, + { + "variant_id": "rs5743894", + "gene": "TOLLIP", + "allele": "TT" + }, + { + "variant_id": "rs5743854", + "gene": "TOLLIP", + "allele": "CC" + }, + { + "variant_id": "rs35705950", + "gene": "MUC5B", + "allele": "TT" + }, + { + "variant_id": "rs5743890", + "gene": "TOLLIP", + "allele": "TT" + } + ], + "PMC6219441": [ + { + "variant_id": "rs17343066", + "gene": "SLC28A3", + "allele": "AA" + }, + { + "variant_id": "rs12404655", + "gene": "CDA", + "allele": "AG + GG" + }, + { + "variant_id": "rs11030918", + "gene": "RRM1", + "allele": "CT + TT" + }, + { + "variant_id": "rs11577910", + "gene": "CTPS1", + "allele": "AG" + }, + { + "variant_id": "rs12067645", + "gene": "CTPS1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4364871", + "gene": "CTPS1", + "allele": "CT + TT" + }, + { + "variant_id": "rs11853372", + "gene": "SLC28A1", + "allele": "TT" + }, + { + "variant_id": "rs4742", + "gene": "DCTD", + "allele": "GG" + }, + { + "variant_id": "rs4643786", + "gene": "DCK", + "allele": "CC + CT" + } + ], + "PMC3180021": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs12980275", + "gene": "IFNL3", + "allele": "AA" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC5006145": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC6247602": [ + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "TT" + } + ], + "PMC6246957": [ + { + "variant_id": "rs396991", + "gene": "FCGR3A", + "allele": "C" + }, + { + "variant_id": "rs1801274", + "gene": "FCGR2A", + "allele": "AA" + } + ], + "PMC10668244": [ + { + "variant_id": "rs7910936", + "gene": "CYP2C8", + "allele": "C" + }, + { + "variant_id": "rs10882521", + "gene": "CYP2C8", + "allele": "T" + }, + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + } + ], + "PMC7214659": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC6714829": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "TT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + } + ], + "PMC4836090": [ + { + "variant_id": "rs672170", + "gene": "RGS17", + "allele": "A" + }, + { + "variant_id": "rs9315310", + "gene": "NBEA", + "allele": "T" + }, + { + "variant_id": "rs4737771", + "gene": "CRH", + "allele": "C" + }, + { + "variant_id": "rs49411", + "gene": "FHIT", + "allele": "C" + }, + { + "variant_id": "rs2532560", + "gene": "PARP11", + "allele": "G" + }, + { + "variant_id": "rs2831440", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs766127", + "gene": "MTRF1L", + "allele": "G" + }, + { + "variant_id": "rs10997242", + "gene": "CTNNA3", + "allele": "C" + }, + { + "variant_id": "rs2112460", + "gene": "CACNA1A", + "allele": "A" + }, + { + "variant_id": "rs521093", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs16873129", + "gene": "RAPGEF5", + "allele": "C" + }, + { + "variant_id": "rs2299267", + "gene": "PON2", + "allele": "G" + } + ], + "PMC4433569": [ + { + "variant_id": "rs7089580", + "gene": "CYP2C9", + "allele": "AT" + }, + { + "variant_id": "rs7089580", + "gene": "CYP2C9", + "allele": "AT" + }, + { + "variant_id": "rs7089580", + "gene": "CYP2C9", + "allele": "AT + TT" + } + ], + "PMC4111883": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC2662935": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AA" + } + ], + "PMC2966981": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + } + ], + "PMC5018246": [ + { + "variant_id": "rs7937567", + "gene": "GALNT18", + "allele": "GG" + }, + { + "variant_id": "rs10964552", + "gene": "MLLT3", + "allele": "AA + AC" + }, + { + "variant_id": "rs244898", + "gene": "RARS1", + "allele": "TT" + } + ], + "PMC5563830": [ + { + "variant_id": "rs12535512", + "gene": "ABCB1", + "allele": "CC + CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs2235048", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC4116556": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC3846997": [ + { + "variant_id": "rs1741981", + "gene": "HDAC1", + "allele": "CC" + }, + { + "variant_id": "rs1741981", + "gene": "HDAC1", + "allele": "CC" + } + ], + "PMC3755037": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC6542686": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC5901893": [ + { + "variant_id": "rs7184292", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs7606603", + "gene": "XIRP2", + "allele": "C" + }, + { + "variant_id": "rs16872401", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs3784921", + "gene": "TXNDC11", + "allele": "G" + }, + { + "variant_id": "rs7184292", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs7606603", + "gene": "XIRP2", + "allele": "C" + }, + { + "variant_id": "rs16872401", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs3784921", + "gene": "TXNDC11", + "allele": "G" + } + ], + "PMC9080200": [ + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "A" + }, + { + "variant_id": "rs1048943", + "gene": "CYP1A1", + "allele": "CT + TT" + } + ], + "PMC11668066": [ + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "GG" + } + ], + "PMC3414671": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "A" + } + ], + "PMC5298566": [ + { + "variant_id": "rs1800566", + "gene": "NQO1", + "allele": "A" + } + ], + "PMC2704695": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC3837290": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC4010098": [ + { + "variant_id": "rs2250242", + "gene": "ORM2", + "allele": "AA" + }, + { + "variant_id": "rs2250242", + "gene": "ORM2", + "allele": "AA" + } + ], + "PMC10275785": [ + { + "variant_id": "rs2043211", + "gene": "CARD8", + "allele": "TT" + }, + { + "variant_id": "rs4612666", + "gene": "NLRP3", + "allele": "TT" + } + ], + "PMC2950972": [ + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs648893", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs963549", + "gene": "OPRK1", + "allele": "C" + } + ], + "PMC3244642": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "T" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "T" + } + ], + "PMC2650539": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC2675161": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC2288721": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + } + ], + "PMC4565152": [ + { + "variant_id": "rs17238540", + "gene": "HMGCR", + "allele": "G" + }, + { + "variant_id": "rs1433099", + "gene": "LDLR", + "allele": "TT" + }, + { + "variant_id": "rs2738466", + "gene": "LDLR", + "allele": "GG" + }, + { + "variant_id": "rs2738466", + "gene": "LDLR", + "allele": "G" + } + ], + "PMC3282030": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC3753270": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC3478502": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC11852071": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AC" + }, + { + "variant_id": "rs4149015", + "gene": "SLCO1B1", + "allele": "AG" + } + ], + "PMC11666798": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT" + }, + { + "variant_id": "rs11572080", + "gene": "CYP2C8", + "allele": "CT" + } + ], + "PMC3621246": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC4280295": [ + { + "variant_id": "rs12777823", + "gene": null, + "allele": "AA + AG" + } + ], + "PMC4872428": [ + { + "variant_id": "rs2069062", + "gene": "GRM7", + "allele": "CC" + }, + { + "variant_id": "rs1875705", + "gene": "GRID2", + "allele": "GG" + } + ], + "PMC3652476": [ + { + "variant_id": "rs10919563", + "gene": "PTPRC", + "allele": "G" + } + ], + "PMC1974827": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC10825484": [ + { + "variant_id": "rs12422149", + "gene": "SLCO2B1", + "allele": "AG" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "CC" + } + ], + "PMC3114195": [ + { + "variant_id": "rs11881222", + "gene": "IFNL3", + "allele": "AG + GG" + }, + { + "variant_id": "rs8105790", + "gene": "IFNL3", + "allele": "CC + CT" + }, + { + "variant_id": "rs12980275", + "gene": "IFNL3", + "allele": "AG + GG" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "GG + GT" + }, + { + "variant_id": "rs4803219", + "gene": "IFNL3", + "allele": "CT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CT + TT" + }, + { + "variant_id": "rs7248668", + "gene": "IFNL3", + "allele": "AA + AG" + }, + { + "variant_id": "rs10853728", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs10853728", + "gene": null, + "allele": "CG + GG" + } + ], + "PMC11159294": [ + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "AA" + } + ], + "PMC2485247": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC3734608": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC3852421": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT" + } + ], + "PMC5548439": [ + { + "variant_id": "rs2454727", + "gene": "HCAR2", + "allele": "CT + TT" + }, + { + "variant_id": "rs7314976", + "gene": "HCAR2", + "allele": "AA + AG" + }, + { + "variant_id": "rs2454727", + "gene": "HCAR2", + "allele": "CT + TT" + } + ], + "PMC6654446": [ + { + "variant_id": "rs5370", + "gene": "EDN1", + "allele": "GT" + }, + { + "variant_id": "rs5370", + "gene": "EDN1", + "allele": "GT" + }, + { + "variant_id": "rs5370", + "gene": "EDN1", + "allele": "GT + TT" + } + ], + "PMC4484731": [ + { + "variant_id": "rs7387065", + "gene": "CSMD1", + "allele": "A" + }, + { + "variant_id": "rs11993031", + "gene": "CSMD1", + "allele": "T" + }, + { + "variant_id": "rs12505746", + "gene": "TET2", + "allele": "A" + }, + { + "variant_id": "rs11189015", + "gene": "SLIT1", + "allele": "C" + }, + { + "variant_id": "rs9285669", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs9915451", + "gene": "ANKFN1", + "allele": "G" + }, + { + "variant_id": "rs9590353", + "gene": "UGGT2", + "allele": "G" + }, + { + "variant_id": "rs113095083", + "gene": "ILKAP", + "allele": "C" + }, + { + "variant_id": "rs4431329", + "gene": "FBXL17", + "allele": "T" + }, + { + "variant_id": "rs7706429", + "gene": "FBXL17", + "allele": "G" + }, + { + "variant_id": "rs77876672", + "gene": "DIAPH3", + "allele": "C" + } + ], + "PMC1885108": [ + { + "variant_id": "rs4149015", + "gene": "SLCO1B1", + "allele": "AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + }, + { + "variant_id": "rs4149015", + "gene": "SLCO1B1", + "allele": "AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC2995295": [ + { + "variant_id": "rs12003906", + "gene": "ABCA1", + "allele": "C" + }, + { + "variant_id": "rs7412", + "gene": "APOE", + "allele": "C" + } + ], + "PMC5651309": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT" + } + ], + "PMC9809306": [ + { + "variant_id": "rs1047840", + "gene": "EXO1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1653586", + "gene": "CAMKK2", + "allele": "GT" + } + ], + "PMC8505487": [ + { + "variant_id": "rs352139", + "gene": "TLR9", + "allele": "CT + TT" + } + ], + "PMC6587209": [ + { + "variant_id": "rs6166", + "gene": "FSHR", + "allele": "T" + } + ], + "PMC4636889": [ + { + "variant_id": "rs1264457", + "gene": "HLA-E", + "allele": "AA" + }, + { + "variant_id": "rs1059150", + "gene": "ATP5F1E", + "allele": "GG" + } + ], + "PMC3818518": [ + { + "variant_id": "rs1048101", + "gene": "ADRA1A", + "allele": "AA + AG" + } + ], + "PMC5807179": [ + { + "variant_id": "rs185430475", + "gene": "ZNF536", + "allele": "G" + }, + { + "variant_id": "rs111645190", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12459249", + "gene": null, + "allele": "C" + } + ], + "PMC10566653": [ + { + "variant_id": "rs145837941", + "gene": "CALCA", + "allele": "GG" + } + ], + "PMC9552901": [ + { + "variant_id": "rs1319501", + "gene": "NAMPT", + "allele": "TT" + } + ], + "PMC3988270": [ + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "AA" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "AA + AG" + } + ], + "PMC6745302": [ + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + } + ], + "PMC4015881": [ + { + "variant_id": "rs2592551", + "gene": "GGCX", + "allele": "AA + AG" + } + ], + "PMC4631185": [ + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + } + ], + "PMC4631186": [ + { + "variant_id": "rs11623866", + "gene": "FNTB", + "allele": "GG" + } + ], + "PMC5299197": [ + { + "variant_id": "rs1946518", + "gene": "IL18", + "allele": "GG + GT" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "TT" + }, + { + "variant_id": "rs1800872", + "gene": "IL10", + "allele": "TT" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "AG + GG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs5744247", + "gene": "IL18", + "allele": "CC + CG" + }, + { + "variant_id": "rs1946518", + "gene": "IL18", + "allele": "GG + GT" + }, + { + "variant_id": "rs5744247", + "gene": "IL18", + "allele": "CC + CG" + } + ], + "PMC5604555": [ + { + "variant_id": "rs689466", + "gene": "PTGS2", + "allele": "CC" + } + ], + "PMC7303159": [ + { + "variant_id": "rs28379954", + "gene": "NFIB", + "allele": "CT" + } + ], + "PMC4764723": [ + { + "variant_id": "rs594709", + "gene": "SLC22A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "GG" + } + ], + "PMC4693492": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC4996314": [ + { + "variant_id": "rs3794271", + "gene": "SLCO1C1", + "allele": "G" + } + ], + "PMC6216325": [ + { + "variant_id": "rs6912029", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs562859", + "gene": "OPRM1", + "allele": "TT" + }, + { + "variant_id": "rs675026", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3192723", + "gene": "OPRM1", + "allele": "CC" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs6902403", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2236259", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs2236258", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs2236257", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs2236256", + "gene": "OPRM1", + "allele": "C" + } + ], + "PMC4503165": [ + { + "variant_id": "rs145837941", + "gene": "CALCA", + "allele": "GG" + } + ], + "PMC2000718": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + } + ], + "PMC11246689": [ + { + "variant_id": "rs2244613", + "gene": "CES1", + "allele": "GG + GT" + }, + { + "variant_id": "rs8192935", + "gene": "CES1", + "allele": "GG" + } + ], + "PMC4055378": [ + { + "variant_id": "rs4673993", + "gene": "ATIC", + "allele": "CC" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AG + GG" + } + ], + "PMC4931885": [ + { + "variant_id": "rs4148157", + "gene": "ABCG2", + "allele": "AA + AG" + } + ], + "PMC4479596": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG + GG" + } + ], + "PMC2000640": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + } + ], + "PMC10163902": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GT" + } + ], + "PMC6006403": [ + { + "variant_id": "rs17834628", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs35661809", + "gene": null, + "allele": "G" + } + ], + "PMC3100585": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "T" + } + ], + "PMC8890732": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs8192719", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2279345", + "gene": "CYP2B6", + "allele": "C" + } + ], + "PMC4296935": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AA" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AA" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "CT + TT" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "CT + TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + } + ], + "PMC5795999": [ + { + "variant_id": "rs9462535", + "gene": "KIF6", + "allele": "AC + CC" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "AG + GG" + }, + { + "variant_id": "rs3846662", + "gene": "HMGCR", + "allele": "AG + GG" + }, + { + "variant_id": "rs3846662", + "gene": "HMGCR", + "allele": "GT + TT" + }, + { + "variant_id": "rs9471077", + "gene": "KIF6", + "allele": "AA + AG" + } + ], + "PMC3658129": [ + { + "variant_id": "rs1387923", + "gene": "NTRK2", + "allele": "AA" + }, + { + "variant_id": "rs1565445", + "gene": "NTRK2", + "allele": "AA" + }, + { + "variant_id": "rs2769605", + "gene": null, + "allele": "CC" + } + ], + "PMC10377184": [ + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "CT + TT" + }, + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "G" + }, + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "AG" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "CT" + } + ], + "PMC4537319": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA3, CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA3, CHRNA5", + "allele": "AA + AG" + } + ], + "PMC4797547": [ + { + "variant_id": "rs5443", + "gene": "GNB3", + "allele": "TT" + }, + { + "variant_id": "rs5443", + "gene": "GNB3", + "allele": "TT" + } + ], + "PMC11628867": [ + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "GG" + } + ], + "PMC5309131": [ + { + "variant_id": "rs247616", + "gene": null, + "allele": "T" + } + ], + "PMC4503705": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC4661296": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC4722076": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + } + ], + "PMC4385537": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + } + ], + "PMC9256318": [ + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "A" + } + ], + "PMC4794377": [ + { + "variant_id": "rs749292", + "gene": "CYP19A1", + "allele": "A" + }, + { + "variant_id": "rs1062033", + "gene": "CYP19A1", + "allele": "G" + }, + { + "variant_id": "rs10046", + "gene": "CYP19A1", + "allele": "A" + }, + { + "variant_id": "rs3759811", + "gene": "CYP19A1", + "allele": "C" + }, + { + "variant_id": "rs1008805", + "gene": "CYP19A1", + "allele": "G" + }, + { + "variant_id": "rs2289105", + "gene": "CYP19A1", + "allele": "C" + }, + { + "variant_id": "rs10046", + "gene": "CYP19A1", + "allele": "G" + }, + { + "variant_id": "rs2289105", + "gene": "CYP19A1", + "allele": "T" + }, + { + "variant_id": "rs4646", + "gene": "CYP19A1", + "allele": "A" + }, + { + "variant_id": "rs700518", + "gene": "CYP19A1", + "allele": "C" + }, + { + "variant_id": "rs4775936", + "gene": "CYP19A1", + "allele": "C" + } + ], + "PMC3984158": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AA" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + } + ], + "PMC3603284": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC4115247": [ + { + "variant_id": "rs1126742", + "gene": "CYP4A11", + "allele": "GG" + }, + { + "variant_id": "rs3890011", + "gene": "CYP4A11", + "allele": "CC" + }, + { + "variant_id": "rs3890011", + "gene": "CYP4A11", + "allele": "C" + } + ], + "PMC5282793": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AA + AG" + } + ], + "PMC11512548": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs7483", + "gene": "GSTM3", + "allele": "TT" + } + ], + "PMC5975540": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC4134280": [ + { + "variant_id": "rs3756009", + "gene": "F11", + "allele": "G" + }, + { + "variant_id": "rs7542281", + "gene": "F5", + "allele": "C" + }, + { + "variant_id": "rs1415774", + "gene": "PROCR", + "allele": "G" + }, + { + "variant_id": "rs3136516", + "gene": "F2", + "allele": "G" + }, + { + "variant_id": "rs12065184", + "gene": "MPZ", + "allele": "C" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs4917639", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs3093158", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs9332127", + "gene": "CYP2C9", + "allele": "G" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs339097", + "gene": "CALU", + "allele": "G" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "C" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "C" + }, + { + "variant_id": "rs2290228", + "gene": "CALU", + "allele": "G" + }, + { + "variant_id": "rs4653436", + "gene": "EPHX1", + "allele": "G" + }, + { + "variant_id": "rs3093105", + "gene": "CYP4F2", + "allele": "C" + } + ], + "PMC8505452": [ + { + "variant_id": "rs77583603", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs12749274", + "gene": null, + "allele": "A" + } + ], + "PMC10152845": [ + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "A" + } + ], + "PMC11160041": [ + { + "variant_id": "rs20572", + "gene": "CBR1", + "allele": "CC" + }, + { + "variant_id": "rs9024", + "gene": "CBR1", + "allele": "GG" + }, + { + "variant_id": "rs9024", + "gene": "CBR1", + "allele": "GG" + }, + { + "variant_id": "rs9024", + "gene": "CBR1", + "allele": "GG" + }, + { + "variant_id": "rs20572", + "gene": "CBR1", + "allele": "CC" + }, + { + "variant_id": "rs20572", + "gene": "CBR1", + "allele": "CC" + } + ], + "PMC2981241": [ + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "TT" + } + ], + "PMC7674153": [ + { + "variant_id": "rs1051792", + "gene": "MICA", + "allele": "AG" + }, + { + "variant_id": "rs1051792", + "gene": "MICA", + "allele": "GG" + } + ], + "PMC2750008": [ + { + "variant_id": "rs1799724", + "gene": "TNF", + "allele": "CC" + }, + { + "variant_id": "rs361525", + "gene": "TNF", + "allele": "GG" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "GG" + }, + { + "variant_id": "rs361525", + "gene": "TNF", + "allele": "GG" + }, + { + "variant_id": "rs1799724", + "gene": "TNF", + "allele": "CC" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "GG" + } + ], + "PMC4922322": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC10526247": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4356257": [ + { + "variant_id": "rs465646", + "gene": "REV3L", + "allele": "AG + GG" + }, + { + "variant_id": "rs462779", + "gene": "REV3L", + "allele": "AG + GG" + }, + { + "variant_id": "rs3087403", + "gene": "REV1", + "allele": "CT + TT" + }, + { + "variant_id": "rs3204953", + "gene": "REV3L", + "allele": "CT + TT" + }, + { + "variant_id": "rs3087386", + "gene": "REV1", + "allele": "AA + AG" + }, + { + "variant_id": "rs3087399", + "gene": "REV1", + "allele": "CC + CT" + } + ], + "PMC5721751": [ + { + "variant_id": "rs35123024", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs261316", + "gene": "ALDH1A2", + "allele": "T" + } + ], + "PMC11052159": [ + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "CC + CT" + } + ], + "PMC4265416": [ + { + "variant_id": "rs2708092", + "gene": "P2RX7", + "allele": "G" + }, + { + "variant_id": "rs1718125", + "gene": "P2RX7", + "allele": "T" + }, + { + "variant_id": "rs1180012", + "gene": "P2RX7", + "allele": "T" + }, + { + "variant_id": "rs208293", + "gene": "P2RX7", + "allele": "A" + }, + { + "variant_id": "rs1718136", + "gene": "P2RX7", + "allele": "G" + }, + { + "variant_id": "rs7132846", + "gene": "P2RX7", + "allele": "T" + } + ], + "PMC7319006": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs11045819", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs4149032", + "gene": "SLCO1B1", + "allele": "T" + } + ], + "PMC4304713": [ + { + "variant_id": "rs9384179", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs3845446", + "gene": "CACNA1E", + "allele": "TT" + }, + { + "variant_id": "rs2835859", + "gene": "KCNJ6", + "allele": "TT" + }, + { + "variant_id": "rs2952768", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs11959113", + "gene": null, + "allele": "AA" + } + ], + "PMC3910794": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC4000411": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC5241185": [ + { + "variant_id": "rs77010898", + "gene": "CFTR", + "allele": "AA" + }, + { + "variant_id": "rs77010898", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC4243902": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC4307337": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC3139013": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + } + ], + "PMC7710914": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC3958404": [ + { + "variant_id": "rs10875989", + "gene": "AQP2", + "allele": "T" + }, + { + "variant_id": "rs1867380", + "gene": "AQP9", + "allele": "A" + }, + { + "variant_id": "rs1554203", + "gene": "AQP9", + "allele": "A" + }, + { + "variant_id": "rs1516400", + "gene": "AQP9", + "allele": "A" + }, + { + "variant_id": "rs2077737", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs9920375", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs296766", + "gene": "AQP2", + "allele": "T" + }, + { + "variant_id": "rs3759126", + "gene": "AQP2", + "allele": "A" + }, + { + "variant_id": "rs7314734", + "gene": "AQP2", + "allele": "T" + }, + { + "variant_id": "rs8023369", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1057451", + "gene": "LRP1", + "allele": "T" + }, + { + "variant_id": "rs4788184", + "gene": "LRP1", + "allele": "T" + }, + { + "variant_id": "rs195862", + "gene": "POU2F2", + "allele": "C" + }, + { + "variant_id": "rs3823036", + "gene": "POU2F2", + "allele": "T" + }, + { + "variant_id": "rs195854", + "gene": "POU2F2", + "allele": "T" + }, + { + "variant_id": "rs2444933", + "gene": "POU2F2", + "allele": "T" + }, + { + "variant_id": "rs7204252", + "gene": "LRP1", + "allele": "T" + }, + { + "variant_id": "rs4788186", + "gene": "LRP1", + "allele": "A" + }, + { + "variant_id": "rs896412", + "gene": "TMEM205", + "allele": "G" + }, + { + "variant_id": "rs172731", + "gene": "TMEM205", + "allele": "T" + }, + { + "variant_id": "rs3759125", + "gene": "AQP2", + "allele": "A" + }, + { + "variant_id": "rs461872", + "gene": "AQP2", + "allele": "A" + }, + { + "variant_id": "rs7305534", + "gene": "AQP2", + "allele": "T" + }, + { + "variant_id": "rs1883306", + "gene": "POU2F2", + "allele": "A" + }, + { + "variant_id": "rs7251786", + "gene": "TMEM205", + "allele": "T" + }, + { + "variant_id": "rs1869641", + "gene": "POU2F2", + "allele": "T" + } + ], + "PMC11221861": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "TT" + } + ], + "PMC7245057": [ + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs12233719", + "gene": "UGT2B7", + "allele": "T" + } + ], + "PMC11638344": [ + { + "variant_id": "rs2282143", + "gene": "SLC22A1", + "allele": "CT" + } + ], + "PMC7793629": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + } + ], + "PMC4104334": [ + { + "variant_id": "rs12467557", + "gene": "NRXN1", + "allele": "AA" + }, + { + "variant_id": "rs10490162", + "gene": "NRXN1", + "allele": "TT" + } + ], + "PMC10532840": [ + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "GG" + } + ], + "PMC5600689": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC3808494": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + } + ], + "PMC3734060": [ + { + "variant_id": "rs3845446", + "gene": "CACNA1E", + "allele": "CC + CT" + } + ], + "PMC5734971": [ + { + "variant_id": "rs1799972", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs17174629", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC8204702": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AG" + } + ], + "PMC11401437": [ + { + "variant_id": "rs758900656", + "gene": "CFTR", + "allele": "A" + }, + { + "variant_id": "rs186089140", + "gene": "CFTR", + "allele": "T" + } + ], + "PMC6265082": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + } + ], + "PMC6451710": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CT" + } + ], + "PMC8578201": [ + { + "variant_id": "rs34767465", + "gene": null, + "allele": "T" + } + ], + "PMC5505550": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs10509681", + "gene": "CYP2C8", + "allele": "T" + }, + { + "variant_id": "rs11572080", + "gene": "CYP2C8", + "allele": "T" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC10532907": [ + { + "variant_id": "rs28371703", + "gene": "CYP2D6", + "allele": "GT" + }, + { + "variant_id": "rs1135840", + "gene": "CYP2D6", + "allele": "C" + }, + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "A" + } + ], + "PMC3692386": [ + { + "variant_id": "rs1043550", + "gene": "CALU", + "allele": "A" + } + ], + "PMC5520553": [ + { + "variant_id": "rs10052999", + "gene": "C6", + "allele": "CC + TT" + }, + { + "variant_id": "rs9200", + "gene": "C6", + "allele": "CC + CT" + }, + { + "variant_id": "rs9200", + "gene": "C6", + "allele": "CC + CT" + }, + { + "variant_id": "rs10052999", + "gene": "C6", + "allele": "CT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs6865420", + "gene": "C6", + "allele": "AC" + }, + { + "variant_id": "rs7443562", + "gene": "C6", + "allele": "AA" + }, + { + "variant_id": "rs3805715", + "gene": "C6", + "allele": "AA" + }, + { + "variant_id": "rs3805716", + "gene": "C6", + "allele": "AA" + } + ], + "PMC11508189": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC11049954": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + } + ], + "PMC3425006": [ + { + "variant_id": "rs11212617", + "gene": "C11orf65", + "allele": "C" + } + ], + "PMC556232": [ + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "TT" + }, + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "T" + } + ], + "PMC4330076": [ + { + "variant_id": "rs3814995", + "gene": "NPHS1", + "allele": "T" + }, + { + "variant_id": "rs2514036", + "gene": "ACY3", + "allele": "T" + } + ], + "PMC2908290": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + } + ], + "PMC5508045": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AC + CC" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "TT" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "C" + } + ], + "PMC5558541": [ + { + "variant_id": "rs4420638", + "gene": "APOC1", + "allele": "G" + }, + { + "variant_id": "rs2072183", + "gene": "NPC1L1", + "allele": "G" + }, + { + "variant_id": "rs629301", + "gene": "SORT1", + "allele": "T" + } + ], + "PMC4581326": [ + { + "variant_id": "rs5985", + "gene": "F13A1", + "allele": "AA + AC" + } + ], + "PMC5817390": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC3818406": [ + { + "variant_id": "rs724710", + "gene": "BCL2L11", + "allele": "T" + }, + { + "variant_id": "rs724710", + "gene": "BCL2L11", + "allele": "T" + } + ], + "PMC4613195": [ + { + "variant_id": "rs9282564", + "gene": "ABCB1", + "allele": "CT" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AG" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AA" + } + ], + "PMC3604156": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC + CT" + } + ], + "PMC6493603": [ + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "CC + CT" + }, + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "TT" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "TT" + }, + { + "variant_id": "rs2290732", + "gene": "GABRA1", + "allele": "AA + AG" + } + ], + "PMC5468510": [ + { + "variant_id": "rs10485058", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs10485058", + "gene": "OPRM1", + "allele": "AA" + } + ], + "PMC2830602": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs11045819", + "gene": "SLCO1B1", + "allele": "A" + } + ], + "PMC6801039": [ + { + "variant_id": "rs6848893", + "gene": null, + "allele": "CT" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "AA + AG" + }, + { + "variant_id": "rs6848893", + "gene": null, + "allele": "CT" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs737865", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs165599", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs963549", + "gene": "OPRK1", + "allele": "T" + }, + { + "variant_id": "rs6473797", + "gene": "OPRK1", + "allele": "T" + }, + { + "variant_id": "rs10753331", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "T" + } + ], + "PMC5726942": [ + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "CT" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "TT" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "TT" + } + ], + "PMC2792638": [ + { + "variant_id": "rs4359", + "gene": "ACE", + "allele": "CC + TT" + }, + { + "variant_id": "rs4363", + "gene": "ACE", + "allele": "AA + AG" + }, + { + "variant_id": "rs4344", + "gene": "ACE", + "allele": "AA + GG" + } + ], + "PMC11148365": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC5142600": [ + { + "variant_id": "rs1049174", + "gene": "KLRK1", + "allele": "GG" + } + ], + "PMC4931969": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + } + ], + "PMC11317398": [ + { + "variant_id": "rs6198", + "gene": "NR3C1", + "allele": "CC" + }, + { + "variant_id": "rs33388", + "gene": "NR3C1", + "allele": "AA" + }, + { + "variant_id": "rs33389", + "gene": "NR3C1", + "allele": "TT" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AG" + } + ], + "PMC4229256": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3", + "allele": "CC" + } + ], + "PMC5189722": [ + { + "variant_id": "rs1544105", + "gene": "FPGS", + "allele": "TT" + }, + { + "variant_id": "rs1544105", + "gene": "FPGS", + "allele": "TT" + } + ], + "PMC3786328": [ + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "T" + } + ], + "PMC4703773": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC" + }, + { + "variant_id": "rs1042389", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs707265", + "gene": "CYP2B6", + "allele": "AA" + }, + { + "variant_id": "rs45564134", + "gene": "CYP1A2", + "allele": "G" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "CC" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "CC" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs28399454", + "gene": "CYP2A6", + "allele": "CC" + }, + { + "variant_id": "rs35303484", + "gene": "CYP2B6", + "allele": "AA" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs1054191", + "gene": "NR1I2", + "allele": "GG" + }, + { + "variant_id": "rs3814057", + "gene": "NR1I2", + "allele": "AA" + }, + { + "variant_id": "rs7668258", + "gene": "UGT2B7", + "allele": "CC" + }, + { + "variant_id": "rs3732360", + "gene": "NR1I2", + "allele": "CC" + }, + { + "variant_id": "rs1054190", + "gene": "NR1I2", + "allele": "CC" + } + ], + "PMC11241034": [ + { + "variant_id": "rs4351379", + "gene": "TRIB1", + "allele": "CC + CG" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "AC + CC" + } + ], + "PMC4573240": [ + { + "variant_id": "rs749671", + "gene": "VKORC1", + "allele": "G" + }, + { + "variant_id": "rs9332238", + "gene": "CYP2C9", + "allele": "G" + } + ], + "PMC4099069": [ + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "TT" + } + ], + "PMC4366347": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "AA + AG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC5509475": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC11754044": [ + { + "variant_id": "rs1902023", + "gene": "UGT2B15", + "allele": "AA" + } + ], + "PMC10834390": [ + { + "variant_id": "rs143276236", + "gene": "ARFGEF3", + "allele": "AC" + } + ], + "PMC3947488": [ + { + "variant_id": "rs11045819", + "gene": "SLCO1B1", + "allele": "AC" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "GG" + } + ], + "PMC4544820": [ + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC4982581": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC9657232": [ + { + "variant_id": "rs2069885", + "gene": "IL9", + "allele": "AA + AG" + }, + { + "variant_id": "rs2069812", + "gene": "IL5", + "allele": "AA + AG" + } + ], + "PMC3574284": [ + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC6759913": [ + { + "variant_id": "rs28404156", + "gene": "BST1", + "allele": "A" + } + ], + "PMC4332701": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC7427977": [ + { + "variant_id": "rs405509", + "gene": "APOE", + "allele": "TT" + } + ], + "PMC4640545": [ + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs2234922", + "gene": "EPHX1", + "allele": "GG" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "CC" + }, + { + "variant_id": "rs2234922", + "gene": "EPHX1", + "allele": "GG" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "CC" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "CC" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2234922", + "gene": "EPHX1", + "allele": "AA" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "TT" + }, + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "TT" + }, + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "TT" + } + ], + "PMC3561425": [ + { + "variant_id": "rs1050152", + "gene": "SLC22A4", + "allele": "TT" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1050152", + "gene": "SLC22A4", + "allele": "TT" + }, + { + "variant_id": "rs2282143", + "gene": "SLC22A1", + "allele": "CC" + }, + { + "variant_id": "rs2282143", + "gene": "SLC22A1", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1050152", + "gene": "SLC22A4", + "allele": "TT" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT + TT" + }, + { + "variant_id": "rs1050152", + "gene": "SLC22A4", + "allele": "TT" + } + ], + "PMC4846779": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GG" + } + ], + "PMC7883889": [ + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CC" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CT + TT" + } + ], + "PMC5404990": [ + { + "variant_id": "rs3778150", + "gene": "OPRM1", + "allele": "CC + CT" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3778150", + "gene": "OPRM1", + "allele": "CC + CT" + } + ], + "PMC5293674": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC2906637": [ + { + "variant_id": "rs9409929", + "gene": null, + "allele": "A" + } + ], + "PMC3148255": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "AA + AG" + } + ], + "PMC4151246": [ + { + "variant_id": "rs11568482", + "gene": "SLC22A8", + "allele": "AT" + }, + { + "variant_id": "rs11568482", + "gene": "SLC22A8", + "allele": "A" + } + ], + "PMC3230303": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "AA + AG" + } + ], + "PMC2749505": [ + { + "variant_id": "rs28365062", + "gene": "UGT2B7", + "allele": "G" + } + ], + "PMC5309133": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + } + ], + "PMC11140815": [ + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "TT" + } + ], + "PMC3245828": [ + { + "variant_id": "rs1801252", + "gene": "ADRB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CG + GG" + } + ], + "PMC4519823": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "TT" + } + ], + "PMC3143437": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC4456129": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "A" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "A" + }, + { + "variant_id": "rs6277", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs4680", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs11188072", + "gene": "CYP2C19", + "allele": "C" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + } + ], + "PMC4651007": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC7993015": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "GG" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "AA + AG" + } + ], + "PMC10179231": [ + { + "variant_id": "rs966775", + "gene": "DRD1", + "allele": "AG + GG" + } + ], + "PMC5875925": [ + { + "variant_id": "rs8191992", + "gene": "CHRM2", + "allele": "A" + }, + { + "variant_id": "rs6962027", + "gene": "CHRM2", + "allele": "A" + }, + { + "variant_id": "rs6962027", + "gene": "CHRM2", + "allele": "A" + }, + { + "variant_id": "rs1876831", + "gene": "CRHR1", + "allele": "T" + }, + { + "variant_id": "rs1876828", + "gene": "CRHR1", + "allele": "T" + }, + { + "variant_id": "rs1876829", + "gene": "CRHR1", + "allele": "C" + }, + { + "variant_id": "rs739645", + "gene": "CRHR1", + "allele": "G" + } + ], + "PMC4760888": [ + { + "variant_id": "rs7856096", + "gene": "FPGS", + "allele": "AA" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "CC" + }, + { + "variant_id": "rs4889606", + "gene": "STX1B", + "allele": "AG + GG" + } + ], + "PMC10815823": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC4301945": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "TT" + } + ], + "PMC2592852": [ + { + "variant_id": "rs11572103", + "gene": "CYP2C8", + "allele": "AA" + } + ], + "PMC5728534": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs34130495", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs55918055", + "gene": "SLC22A1", + "allele": "C" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "C" + } + ], + "PMC6219421": [ + { + "variant_id": "CYP2C19*1, CYP2C19*32", + "gene": "CYP2C19", + "allele": "*32" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*31", + "gene": "CYP2C19", + "allele": "*31" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*30", + "gene": "CYP2C19", + "allele": "*30" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*29", + "gene": "CYP2C19", + "allele": "*29" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*23", + "gene": "CYP2C19", + "allele": "*23" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*33", + "gene": "CYP2C19", + "allele": "*33" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*18", + "gene": "CYP2C19", + "allele": "*18" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*6", + "gene": "CYP2C19", + "allele": "*6" + }, + { + "variant_id": "rs770829708", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs3758581", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs763625282", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs550527959", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs181297724", + "gene": "CYP2C19", + "allele": "C" + }, + { + "variant_id": "rs778258371", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC4090277": [ + { + "variant_id": "CYP2C19*1, CYP2C19*10", + "gene": "CYP2C19", + "allele": "*10" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*10", + "gene": "CYP2C19", + "allele": "*10" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*10", + "gene": "CYP2C19", + "allele": "*10" + } + ], + "PMC3285565": [ + { + "variant_id": "NAT2*4", + "gene": "NAT2", + "allele": "*4/*4" + }, + { + "variant_id": "NAT2*4", + "gene": "NAT2", + "allele": "*4/*4" + }, + { + "variant_id": "NAT2*7, NAT2*14", + "gene": "NAT2", + "allele": "*7/*14" + }, + { + "variant_id": "NAT2*6, NAT2*16", + "gene": "NAT2", + "allele": "*16/*6" + }, + { + "variant_id": "NAT2*6", + "gene": "NAT2", + "allele": "*6/*6" + }, + { + "variant_id": "NAT2*4, NAT2*6", + "gene": "NAT2", + "allele": "*4/*6" + }, + { + "variant_id": "NAT2*4, NAT2*7", + "gene": "NAT2", + "allele": "*4/*7" + }, + { + "variant_id": "NAT2*6, NAT2*14", + "gene": "NAT2", + "allele": "*6/*14" + }, + { + "variant_id": "NAT2*1, NAT2*6", + "gene": "NAT2", + "allele": "*6/*1" + }, + { + "variant_id": "NAT2*1, NAT2*4", + "gene": "NAT2", + "allele": "*4/*1" + }, + { + "variant_id": "NAT2*1, NAT2*16", + "gene": "NAT2", + "allele": "*16/*1" + }, + { + "variant_id": "NAT2*4, NAT2*16", + "gene": "NAT2", + "allele": "*16/*4" + }, + { + "variant_id": "NAT2*4, NAT2*16", + "gene": "NAT2", + "allele": "*4/*16" + }, + { + "variant_id": "NAT2*6, NAT2*7", + "gene": "NAT2", + "allele": "*6/*7" + }, + { + "variant_id": "NAT2*14, NAT2*16", + "gene": "NAT2", + "allele": "*16/*14" + }, + { + "variant_id": "NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*16/*7" + }, + { + "variant_id": "NAT2*4, NAT2*6", + "gene": "NAT2", + "allele": "*6/*4" + }, + { + "variant_id": "NAT2*16", + "gene": "NAT2", + "allele": "*16/*16" + } + ], + "PMC2683661": [ + { + "variant_id": "CYP2D6*1, CYP2D6*27", + "gene": "CYP2D6", + "allele": "*27" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*26", + "gene": "CYP2D6", + "allele": "*26" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*24", + "gene": "CYP2D6", + "allele": "*24" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*27", + "gene": "CYP2D6", + "allele": "*27" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*26", + "gene": "CYP2D6", + "allele": "*26" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*24", + "gene": "CYP2D6", + "allele": "*24" + }, + { + "variant_id": "rs769157652", + "gene": "CYP2D6", + "allele": "T" + }, + { + "variant_id": "rs769157652", + "gene": "CYP2D6", + "allele": "T" + } + ], + "PMC3219147": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC3398937": [ + { + "variant_id": "CYP2E1*7, CYP2E1*7A", + "gene": "CYP2E1", + "allele": "*7A" + } + ], + "PMC6289290": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC10242136": [ + { + "variant_id": "rs757528200", + "gene": "CYP2J2", + "allele": "(CTC)1" + }, + { + "variant_id": "rs199717190", + "gene": "CYP2J2", + "allele": "A" + }, + { + "variant_id": "rs201379188", + "gene": "CYP2J2", + "allele": "A" + }, + { + "variant_id": "rs759510111", + "gene": "CYP2J2", + "allele": "A" + } + ], + "PMC1914689": [ + { + "variant_id": "TPMT*2, TPMT*3A", + "gene": "TPMT", + "allele": "*2/*3A" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + } + ], + "PMC3525272": [ + { + "variant_id": "CYP2D6*70", + "gene": "CYP2D6", + "allele": "*70" + }, + { + "variant_id": "CYP2C9*32", + "gene": "CYP2C9", + "allele": "*32" + }, + { + "variant_id": "CYP2C9*9", + "gene": "CYP2C9", + "allele": "*9" + }, + { + "variant_id": "CYP2C9*31", + "gene": "CYP2C9", + "allele": "*31" + }, + { + "variant_id": "CYP2C19*22", + "gene": "CYP2C19", + "allele": "*22" + }, + { + "variant_id": "rs141011391", + "gene": "CYP2C9", + "allele": "G" + }, + { + "variant_id": "rs145119820", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC2892000": [ + { + "variant_id": "rs1130169", + "gene": "CD38", + "allele": "T" + } + ], + "PMC2732947": [ + { + "variant_id": "TPMT*26", + "gene": "TPMT", + "allele": "*26" + } + ], + "PMC3903516": [ + { + "variant_id": "CYP2A6*16", + "gene": "CYP2A6", + "allele": "*16" + }, + { + "variant_id": "CYP2A6*15, CYP2A6*21, CYP2A6*22", + "gene": "CYP2A6", + "allele": "*15 + *21 + *22" + } + ], + "PMC6138243": [ + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "CG" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + } + ], + "PMC21069": [ + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*3C" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3B", + "gene": "TPMT", + "allele": "*2 + *3A + *3B" + } + ], + "PMC3706890": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*37" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*20", + "gene": "SLCO1B1", + "allele": "*20" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*14", + "gene": "SLCO1B1", + "allele": "*14" + } + ], + "PMC508655": [ + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*4", + "gene": "TPMT", + "allele": "*1/*3A + *3A/*4 + *1/*4" + } + ], + "PMC4326132": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + } + ], + "PMC4997918": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + } + ], + "PMC5678922": [ + { + "variant_id": "rs9999111", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs9999111", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs9999111", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2725263", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs149713212", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12508471", + "gene": null, + "allele": "G" + } + ], + "PMC6281394": [ + { + "variant_id": "UGT1A4*1a, UGT1A4*3a", + "gene": "UGT1A4", + "allele": "*3a" + }, + { + "variant_id": "UGT1A4*1a, UGT1A4*2", + "gene": "UGT1A4", + "allele": "*2" + }, + { + "variant_id": "rs61750900", + "gene": "UGT2B10", + "allele": "GT + TT" + } + ], + "PMC4877091": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC5088049": [ + { + "variant_id": "rs62621365", + "gene": "AKR1C3", + "allele": "T" + }, + { + "variant_id": "rs11253043", + "gene": "AKR1C4", + "allele": "A" + } + ], + "PMC6067386": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1" + } + ], + "PMC4012613": [ + { + "variant_id": "rs72549309", + "gene": "DPYD", + "allele": "del" + }, + { + "variant_id": "rs143154602", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs186169810", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs190577302", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs183105782", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs183385770", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs146356975", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs137999090", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs59086055", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs145773863", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs138616379", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs72549304", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs111858276", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs200687447", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs72549307", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs1801266", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs115232898", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs72549308", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs143986398", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs60139309", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs114096998", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs72547601", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs61757362", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs141044036", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs188052243", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs112766203", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs55674432", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs1801268", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs150036960", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs150437414", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs139834141", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs200562975", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs141462178", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs150385342", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs140602333", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs143815742", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs72549305", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs201018345", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs145112791", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs138391898", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs199549923", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs144395748", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs72975710", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs142512579", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs200064537", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs201615754", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs142619737", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs190951787", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs148994843", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs60511679", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs146529561", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs145548112", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs138545885", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs55971861", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs72547602", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs145529148", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs147545709", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs201035051", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs199634007", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs148799944", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs140114515", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs202144771", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs139459586", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs147601618", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs45589337", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs72549303", + "gene": "DPYD", + "allele": "del" + }, + { + "variant_id": "rs78060119", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs72549310", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs61622928", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs72549306", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs80081766", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs1801267", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs755692084", + "gene": "DPYD", + "allele": "G" + } + ], + "PMC6119704": [ + { + "variant_id": "rs199472959", + "gene": "KCNH2", + "allele": "C" + } + ], + "PMC5395320": [ + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*3A + *3C" + } + ], + "PMC4762583": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*87, CYP2D6*88, CYP2D6*91, CYP2D6*93, CYP2D6*95, CYP2D6*97, CYP2D6*98", + "gene": "CYP2D6", + "allele": "*2 + *10 + *87 + *88 + *91 + *93 + *95 + *97 + *98" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*96", + "gene": "CYP2D6", + "allele": "*96" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*92", + "gene": "CYP2D6", + "allele": "*92" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*89, CYP2D6*90, CYP2D6*94", + "gene": "CYP2D6", + "allele": "*89 + *90 + *94" + } + ], + "PMC5407444": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10, CYP2D6*87, CYP2D6*90, CYP2D6*93, CYP2D6*95, CYP2D6*98", + "gene": "CYP2D6", + "allele": "*10 + *87 + *90 + *93 + *95 + *98" + }, + { + "variant_id": "CYP2D6*92, CYP2D6*96", + "gene": "CYP2D6", + "allele": "*92 + *96" + } + ], + "PMC5391095": [ + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*3A" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*3A" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*3A" + } + ], + "PMC2815203": [ + { + "variant_id": "TPMT*1, TPMT*27", + "gene": "TPMT", + "allele": "*1/*27" + } + ], + "PMC3731355": [ + { + "variant_id": "rs73748206", + "gene": "FKBP5", + "allele": "CT" + }, + { + "variant_id": "rs73748206", + "gene": "FKBP5", + "allele": "CT" + } + ], + "PMC1364985": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + } + ], + "PMC6222000": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "rs4124874", + "gene": "UGT1A1", + "allele": "G" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "T" + }, + { + "variant_id": "rs1902023", + "gene": "UGT2B15", + "allele": "A" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs4124874", + "gene": "UGT1A1", + "allele": "G" + }, + { + "variant_id": "rs1976391", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "T" + }, + { + "variant_id": "rs1976391", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs1902023", + "gene": "UGT2B15", + "allele": "A" + } + ], + "PMC6278935": [ + { + "variant_id": "rs2011425", + "gene": "UGT1A4", + "allele": "G" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC3559838": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + } + ], + "PMC5849655": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3/*3 + *2/*2" + } + ], + "PMC4159205": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del" + }, + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC6441960": [ + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "A" + } + ], + "PMC3954441": [ + { + "variant_id": "rs895819", + "gene": "MIR27A", + "allele": "C" + }, + { + "variant_id": "rs895819", + "gene": "MIR27A", + "allele": "CC" + } + ], + "PMC10412816": [ + { + "variant_id": "rs1058164", + "gene": "CYP2D6", + "allele": "G" + } + ], + "PMC5706087": [ + { + "variant_id": "NAT2*4, NAT2*5, NAT2*6", + "gene": "NAT2", + "allele": "*4/*4" + }, + { + "variant_id": "NAT2*4, NAT2*5, NAT2*6, NAT2*7", + "gene": "NAT2", + "allele": "*4/*5 + *4/*6" + } + ], + "PMC5309195": [ + { + "variant_id": "rs547099198", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs568132506", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs760663364", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs780025995", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs114096998", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs748639205", + "gene": "DPYD", + "allele": "G" + } + ], + "PMC4209154": [ + { + "variant_id": "rs121909047", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC5729933": [ + { + "variant_id": "rs56113850", + "gene": "CYP2A6", + "allele": "CC + CT" + }, + { + "variant_id": "rs7259706", + "gene": "CYP2A6", + "allele": "TT" + }, + { + "variant_id": "rs28399453", + "gene": "CYP2A6", + "allele": "AA + AG" + }, + { + "variant_id": "rs8192733", + "gene": "CYP2A6", + "allele": "CC + CG" + }, + { + "variant_id": "rs57837628", + "gene": "CYP2A6", + "allele": "AG + GG" + }, + { + "variant_id": "rs7260629", + "gene": "CYP2A6", + "allele": "GG" + }, + { + "variant_id": "rs4803381", + "gene": "CYP2A6", + "allele": "CC + CT" + } + ], + "PMC4643740": [ + { + "variant_id": "rs2168047", + "gene": "TMPRSS11E", + "allele": "T" + }, + { + "variant_id": "rs6822259", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs4557343", + "gene": "UGT2B4", + "allele": "T" + } + ], + "PMC4853247": [ + { + "variant_id": "rs374150125", + "gene": "NT5C1A", + "allele": "A" + }, + { + "variant_id": "rs201045130", + "gene": "NT5C1A", + "allele": "G" + }, + { + "variant_id": "rs374150125", + "gene": "NT5C1A", + "allele": "A" + }, + { + "variant_id": "rs370457585", + "gene": "NT5C1A", + "allele": "T" + } + ], + "PMC7958146": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "GG" + } + ], + "PMC5686657": [ + { + "variant_id": "rs759717", + "gene": "DPP4", + "allele": "CC" + }, + { + "variant_id": "rs2909451", + "gene": "DPP4", + "allele": "TT" + } + ], + "PMC3480516": [ + { + "variant_id": "rs121908755", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC3857955": [ + { + "variant_id": "rs5758550", + "gene": "WBP2NL", + "allele": "AG + GG" + }, + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "AA + AG" + }, + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "A" + } + ], + "PMC8457025": [ + { + "variant_id": "rs62471956", + "gene": null, + "allele": "AA + AG" + } + ], + "PMC8476882": [ + { + "variant_id": "rs2306168", + "gene": "SLCO2B1", + "allele": "T" + }, + { + "variant_id": "rs142693902", + "gene": "SLCO2B1", + "allele": "A" + }, + { + "variant_id": "rs35199625", + "gene": "SLCO2B1", + "allele": "A" + } + ], + "PMC4499003": [ + { + "variant_id": "rs247616", + "gene": null, + "allele": "T" + } + ], + "PMC3396779": [ + { + "variant_id": "rs555754", + "gene": "SLC22A3", + "allele": "AA" + } + ], + "PMC4810765": [ + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + } + ], + "PMC4241093": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4203676": [ + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "G" + } + ], + "PMC4152870": [ + { + "variant_id": "rs8330", + "gene": "UGT1A4", + "allele": "CC" + }, + { + "variant_id": "rs3732219", + "gene": "UGT1A4", + "allele": "C" + } + ], + "PMC2804935": [ + { + "variant_id": "rs6493497", + "gene": "CYP19A1", + "allele": "AG" + }, + { + "variant_id": "rs7176005", + "gene": "CYP19A1", + "allele": "CT" + } + ], + "PMC4365273": [ + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CC + CG" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "AA" + } + ], + "PMC2993460": [ + { + "variant_id": "rs9450278", + "gene": "NT5E", + "allele": "A" + } + ], + "PMC4931886": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "GG" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + } + ], + "PMC3974759": [ + { + "variant_id": "rs4386686", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4386686", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4386686", + "gene": null, + "allele": "C" + } + ], + "PMC5637814": [ + { + "variant_id": "rs200707504", + "gene": "CES1", + "allele": "C" + }, + { + "variant_id": "rs143718310", + "gene": "CES1", + "allele": "G" + }, + { + "variant_id": "rs201065375", + "gene": "CES1", + "allele": "A" + }, + { + "variant_id": "rs2307243", + "gene": "CES1", + "allele": "T" + }, + { + "variant_id": "rs202121317", + "gene": "CES1", + "allele": "C" + }, + { + "variant_id": "rs202121317", + "gene": "CES1", + "allele": "C" + }, + { + "variant_id": "rs148947800", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs201065375", + "gene": "CES1", + "allele": "A" + }, + { + "variant_id": "rs151291296", + "gene": "CES1", + "allele": "C" + }, + { + "variant_id": "rs202001817", + "gene": "CES1", + "allele": "A" + }, + { + "variant_id": "rs202001817", + "gene": "CES1", + "allele": "A" + }, + { + "variant_id": "rs151291296", + "gene": "CES1", + "allele": "C" + }, + { + "variant_id": "rs146456965", + "gene": "CES1", + "allele": "A" + } + ], + "PMC3227682": [ + { + "variant_id": "rs4148981", + "gene": "SLCO1A2", + "allele": "T" + } + ], + "PMC3876810": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC10613299": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA + AC" + } + ], + "PMC6266131": [ + { + "variant_id": "rs9344", + "gene": "CCND1", + "allele": "AA + AG" + } + ], + "PMC549421": [ + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + } + ], + "PMC3564008": [ + { + "variant_id": "rs783145", + "gene": "PLG", + "allele": "G" + }, + { + "variant_id": "rs783145", + "gene": "PLG", + "allele": "G" + }, + { + "variant_id": "rs10871454", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10277", + "gene": "SQSTM1", + "allele": "C" + }, + { + "variant_id": "rs884742", + "gene": "SLC22A3", + "allele": "C" + }, + { + "variant_id": "rs4751104", + "gene": "MGMT", + "allele": "G" + }, + { + "variant_id": "rs1007888", + "gene": "GSTT1", + "allele": "T" + }, + { + "variant_id": "rs10242455", + "gene": null, + "allele": "AG" + }, + { + "variant_id": "rs11861379", + "gene": "ABCC11", + "allele": "C" + } + ], + "PMC6906626": [ + { + "variant_id": "rs112563513", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs193922832", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192168", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs193922843", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922842", + "gene": "RYR1", + "allele": "G" + }, + { + "variant_id": "rs193922843", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922843", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922803", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC10786722": [ + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CC + CT" + } + ], + "PMC4168829": [ + { + "variant_id": "rs6817882", + "gene": "UGT2B17", + "allele": "C" + } + ], + "PMC4112558": [ + { + "variant_id": "rs115232898", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC3356662": [ + { + "variant_id": "rs772226819", + "gene": "CACNA1S", + "allele": "A" + } + ], + "PMC2955872": [ + { + "variant_id": "rs3093105", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC4674354": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + } + ], + "PMC2680526": [ + { + "variant_id": "rs9024", + "gene": "CBR1", + "allele": "GG" + }, + { + "variant_id": "rs9024", + "gene": "CBR1", + "allele": "GG" + } + ], + "PMC4411934": [ + { + "variant_id": "rs4803217", + "gene": "IFNL3", + "allele": "C" + } + ], + "PMC6498441": [ + { + "variant_id": "rs1042008", + "gene": "SULT1A1", + "allele": "A" + }, + { + "variant_id": "rs767487725", + "gene": "SULT1A1", + "allele": "C" + }, + { + "variant_id": "rs544820732", + "gene": "SULT1A1", + "allele": "A" + }, + { + "variant_id": "rs72547527", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs767487725", + "gene": "SULT1A1", + "allele": "C" + }, + { + "variant_id": "rs758145522", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs72547527", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs1042008", + "gene": "SULT1A1", + "allele": "A" + }, + { + "variant_id": "rs765399160", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs28374453", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs28374453", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs765399160", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs552524124", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs758145522", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs765399160", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs758145522", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs544820732", + "gene": "SULT1A1", + "allele": "A" + }, + { + "variant_id": "rs767487725", + "gene": "SULT1A1", + "allele": "C" + }, + { + "variant_id": "rs1042008", + "gene": "SULT1A1", + "allele": "A" + }, + { + "variant_id": "rs72547527", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs552524124", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs544820732", + "gene": "SULT1A1", + "allele": "A" + }, + { + "variant_id": "rs552524124", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs28374453", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + } + ], + "PMC3602211": [ + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "TT" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "GG" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "CC" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "TT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "TT" + } + ] +} \ No newline at end of file diff --git a/docs/prompts/list_all_variants.txt b/docs/prompts/list_all_variants.txt index 4dd69a6..55543c6 100644 --- a/docs/prompts/list_all_variants.txt +++ b/docs/prompts/list_all_variants.txt @@ -3,4 +3,7 @@ You are an expert pharmacogenomics researcher reading and extracting annotations {article_text} From this article, note down ALL discussed variants/haplotypes (ex. rs113993960, CYP1A1*1, etc.) that are part of the article's -study/analysis. Your output format should be a list of strings \ No newline at end of file +study/analysis. Include information on the gene group and allele (if present). Your output format should be a list of the variants with the following attributes: +Variant: The Variant / Haplotypes (ex. rs2909451, CYP2C19*1, CYP2C19*2, *1/*18, etc.) +Gene: The gene group of the variant (ex. DPP4, CYP2C19, KCNJ11, etc.) +Allele: Specific allele or genotype if different from variant (ex. TT, *1/*18, del/del, etc.) \ No newline at end of file diff --git a/notebooks/test.ipynb b/notebooks/test.ipynb index 5f4ed59..c3e0d85 100644 --- a/notebooks/test.ipynb +++ b/notebooks/test.ipynb @@ -48,7 +48,7 @@ }, { "cell_type": "code", - "execution_count": 124, + "execution_count": 283, "metadata": {}, "outputs": [], "source": [ @@ -129,7 +129,7 @@ }, { "cell_type": "code", - "execution_count": 159, + "execution_count": 286, "metadata": {}, "outputs": [], "source": [ @@ -189,53 +189,57 @@ }, { "cell_type": "code", - "execution_count": 173, + "execution_count": 289, + "metadata": {}, + "outputs": [], + "source": [ + "from src.annotation_extraction.components import extract_variants_list" + ] + }, + { + "cell_type": "code", + "execution_count": 176, "metadata": {}, "outputs": [ { - "ename": "ImportError", - "evalue": "cannot import name 'VARIANT_LIST_PROMPT' from 'src.annotation_extraction.prompts' (/Users/shloknatarajan/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/prompts.py)", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mImportError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[173]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mannotation_extraction\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcomponents\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m extract_variants_list\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/components.py:3\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mannotation_extraction\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01msimple_inference\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Variant, VariantList, SimpleLLM, PromptGenerator\n\u001b[32m 2\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mannotation_extraction\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01marticle_parser\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ArticleParser\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mannotation_extraction\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mprompts\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m VARIANT_LIST_PROMPT\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mloguru\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m logger\n\u001b[32m 5\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mjson\u001b[39;00m\n", - "\u001b[31mImportError\u001b[39m: cannot import name 'VARIANT_LIST_PROMPT' from 'src.annotation_extraction.prompts' (/Users/shloknatarajan/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/prompts.py)" + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-13 14:11:26.359\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m32\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-13 14:11:26.361\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m79\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n" ] } ], "source": [ - "from src.annotation_extraction.components import extract_variants_list" + "variant_list = extract_variants_list(pmcid=\"PMC11730665\")" ] }, { "cell_type": "code", - "execution_count": 171, + "execution_count": 177, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "['rs2909451',\n", - " 'rs4664443',\n", - " 'rs3765467',\n", - " 'rs2285676',\n", - " 'rs163184',\n", - " 'rs7754840',\n", - " 'rs756992',\n", - " 'rs1799853',\n", - " 'rs1057910']" + "[{'variant_id': 'rs2909451', 'gene': 'DPP4', 'allele': 'TT'},\n", + " {'variant_id': 'rs4664443', 'gene': 'DPP4', 'allele': 'GG'},\n", + " {'variant_id': 'rs3765467', 'gene': 'GLP1R', 'allele': 'AG'},\n", + " {'variant_id': 'rs2285676', 'gene': 'KCNJ11', 'allele': 'CC'},\n", + " {'variant_id': 'rs163184', 'gene': 'KCNQ1', 'allele': 'GG'},\n", + " {'variant_id': 'rs7754840', 'gene': 'CDKAL1', 'allele': 'CG'},\n", + " {'variant_id': 'rs756992', 'gene': 'CDKAL1', 'allele': 'AG'},\n", + " {'variant_id': 'rs1799853', 'gene': 'CYP2C9', 'allele': 'TT'},\n", + " {'variant_id': 'rs1057910', 'gene': 'CYP2C9', 'allele': 'GG'}]" ] }, - "execution_count": 171, + "execution_count": 177, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "x = json.loads(output)['variant_list']\n", - "[i['variant_id'] for i in x]" + "variant_list" ] }, { @@ -256,6 +260,5919 @@ "save_output(prompt_generator.get_prompt_template(), output, \"variant_list_2\")" ] }, + { + "cell_type": "code", + "execution_count": 181, + "metadata": {}, + "outputs": [], + "source": [ + "pmcid_grouped = json.load(open(\"data/variantAnnotations/annotations_by_pmcid.json\"))" + ] + }, + { + "cell_type": "code", + "execution_count": 197, + "metadata": {}, + "outputs": [], + "source": [ + "true_variant_list = {}\n", + "for paper in pmcid_grouped:\n", + " variants = []\n", + " variants.extend(paper['var_drug_ann'])\n", + " variants.extend(paper['var_pheno_ann'])\n", + " variants.extend(paper['var_fa_ann'])\n", + " pmcid = paper['pmcid']\n", + " variant_list = []\n", + " for variant in variants:\n", + " gene = variant['Gene']\n", + " variant_id = variant['Variant/Haplotypes']\n", + " allele = variant['Alleles']\n", + " try:\n", + " parsed_variant = Variant(variant_id=variant_id, gene=gene, allele=allele)\n", + " variant_list.append(parsed_variant)\n", + " except Exception as e:\n", + " logger.error(f\"Error parsing variant {variant_id} for PMCID {pmcid}: {e}\")\n", + " logger.error(f\"Variant ID: {variant_id}\")\n", + " logger.error(f\"Gene: {gene}\")\n", + " logger.error(f\"Allele: {allele}\")\n", + " true_variant_list[pmcid] = variant_list" + ] + }, + { + "cell_type": "code", + "execution_count": 207, + "metadata": {}, + "outputs": [], + "source": [ + "true_variant_list_json = {}\n", + "for key in true_variant_list:\n", + " true_variant_list_json[key] = []\n", + " for variant in true_variant_list[key]:\n", + " true_variant_list_json[key].append(variant.model_dump())" + ] + }, + { + "cell_type": "code", + "execution_count": 208, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'PMC5712579': [{'variant_id': 'HLA-B*35:08',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*35:08'},\n", + " {'variant_id': 'HLA-B*39:01', 'gene': 'HLA-B', 'allele': '*39:01'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-B*44:03', 'gene': 'HLA-B', 'allele': '*44:03'},\n", + " {'variant_id': 'HLA-A*02:07', 'gene': 'HLA-A', 'allele': '*02:07'},\n", + " {'variant_id': 'HLA-A*33:03', 'gene': 'HLA-A', 'allele': '*33:03'}],\n", + " 'PMC3202555': [{'variant_id': 'rs1801272',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': 'AA + AT'},\n", + " {'variant_id': 'rs1801272', 'gene': 'CYP2A6', 'allele': 'AT + TT'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*12', 'gene': 'CYP2A6', 'allele': '*12'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*1x2', 'gene': 'CYP2A6', 'allele': '*1x2'},\n", + " {'variant_id': 'CYP2B6*1, CYP2B6*9', 'gene': 'CYP2B6', 'allele': '*9'},\n", + " {'variant_id': 'rs28399433', 'gene': 'CYP2A6', 'allele': 'A'},\n", + " {'variant_id': 'CYP2B6*1, CYP2B6*4', 'gene': 'CYP2B6', 'allele': '*4'},\n", + " {'variant_id': 'rs8192789', 'gene': 'CYP2A13', 'allele': 'T'},\n", + " {'variant_id': 'rs1709083', 'gene': 'CYP2A13', 'allele': 'G'},\n", + " {'variant_id': 'CYP2B6*1, CYP2B6*4',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': '*1/*4 + *4/*4'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*12', 'gene': 'CYP2A6', 'allele': '*1/*1'},\n", + " {'variant_id': 'CYP2B6*1, CYP2B6*9', 'gene': 'CYP2B6', 'allele': '*9'},\n", + " {'variant_id': 'rs72552266', 'gene': 'CYP2A13', 'allele': 'T'},\n", + " {'variant_id': 'rs578776', 'gene': 'CHRNA3', 'allele': 'A'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*1x2',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*1/*1x2'},\n", + " {'variant_id': 'rs6311', 'gene': 'HTR2A', 'allele': 'C'},\n", + " {'variant_id': 'rs6928499', 'gene': 'CNR1', 'allele': 'G'},\n", + " {'variant_id': 'rs72552266', 'gene': 'CYP2A13', 'allele': 'CT'},\n", + " {'variant_id': 'rs8192789', 'gene': 'CYP2A13', 'allele': 'T'},\n", + " {'variant_id': 'rs16969968', 'gene': 'CHRNA5', 'allele': 'A'},\n", + " {'variant_id': 'rs1709083', 'gene': 'CYP2A13', 'allele': 'CG'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs1800497', 'gene': 'ANKK1, DRD2', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs28399433', 'gene': 'CYP2A6', 'allele': 'CC'},\n", + " {'variant_id': 'rs6311', 'gene': 'HTR2A', 'allele': 'C'},\n", + " {'variant_id': 'rs148044792', 'gene': 'CYP2A13', 'allele': 'A'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs1800497', 'gene': 'ANKK1, DRD2', 'allele': 'A'},\n", + " {'variant_id': 'rs6928499', 'gene': 'CNR1', 'allele': 'G'},\n", + " {'variant_id': 'rs148044792', 'gene': 'CYP2A13', 'allele': 'A'},\n", + " {'variant_id': 'rs16969968', 'gene': 'CHRNA5', 'allele': 'A'},\n", + " {'variant_id': 'rs578776', 'gene': 'CHRNA3', 'allele': 'A'}],\n", + " 'PMC11554802': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'}],\n", + " 'PMC9261480': [{'variant_id': 'ABCB1 intermediate activity',\n", + " 'gene': 'ABCB1',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP3A4 poor metabolizer', 'gene': 'CYP3A4', 'allele': None}],\n", + " 'PMC11954185': [{'variant_id': 'HLA-A*02:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*02:01'}],\n", + " 'PMC11936550': [{'variant_id': 'rs2279343',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs2279344', 'gene': 'CYP2B6', 'allele': 'AA + AG'}],\n", + " 'PMC6016699': [{'variant_id': 'rs804290', 'gene': 'GATA4', 'allele': 'A'},\n", + " {'variant_id': 'rs4840579', 'gene': 'GATA4', 'allele': 'C'},\n", + " {'variant_id': 'rs17153694', 'gene': 'GATA4', 'allele': 'T'},\n", + " {'variant_id': 'rs867858', 'gene': 'GATA4', 'allele': 'C'},\n", + " {'variant_id': 'rs11250159', 'gene': 'GATA4', 'allele': 'T'},\n", + " {'variant_id': 'rs12550668', 'gene': 'GATA4', 'allele': 'A'},\n", + " {'variant_id': 'rs2898292', 'gene': 'GATA4', 'allele': 'C'},\n", + " {'variant_id': 'rs6990313', 'gene': 'GATA4', 'allele': 'T'},\n", + " {'variant_id': 'rs10105409', 'gene': 'GATA4', 'allele': 'C'},\n", + " {'variant_id': 'rs6601604', 'gene': 'GATA4', 'allele': 'A'},\n", + " {'variant_id': 'rs10112596', 'gene': 'GATA4', 'allele': 'A'},\n", + " {'variant_id': 'rs13275657', 'gene': 'GATA4', 'allele': 'A'},\n", + " {'variant_id': 'rs2029969', 'gene': 'GATA4', 'allele': 'G'},\n", + " {'variant_id': 'rs3779664', 'gene': 'GATA4', 'allele': 'A'},\n", + " {'variant_id': 'rs2173117', 'gene': 'GATA4', 'allele': 'A'},\n", + " {'variant_id': 'rs3735814', 'gene': 'GATA4', 'allele': 'A'},\n", + " {'variant_id': 'rs17153698', 'gene': 'GATA4', 'allele': 'A'},\n", + " {'variant_id': 'rs6983129', 'gene': 'GATA4', 'allele': 'C'},\n", + " {'variant_id': 'rs2898295', 'gene': 'GATA4', 'allele': 'A'},\n", + " {'variant_id': 'rs11250163', 'gene': 'GATA4', 'allele': 'C'},\n", + " {'variant_id': 'rs17153747', 'gene': 'GATA4', 'allele': 'C'},\n", + " {'variant_id': 'rs13264774', 'gene': 'GATA4', 'allele': 'T'},\n", + " {'variant_id': 'rs804282', 'gene': 'GATA4', 'allele': 'G'},\n", + " {'variant_id': 'rs13273672', 'gene': 'GATA4', 'allele': 'C'},\n", + " {'variant_id': 'rs804280', 'gene': 'GATA4', 'allele': 'C'},\n", + " {'variant_id': 'rs2740434', 'gene': 'GATA4', 'allele': 'A'},\n", + " {'variant_id': 'rs2645399', 'gene': 'GATA4', 'allele': 'T'},\n", + " {'variant_id': 'rs11784693', 'gene': 'GATA4', 'allele': 'T'},\n", + " {'variant_id': 'rs804283', 'gene': 'GATA4', 'allele': 'G'},\n", + " {'variant_id': 'rs11785481', 'gene': 'GATA4', 'allele': 'T'},\n", + " {'variant_id': 'rs12458', 'gene': 'GATA4', 'allele': 'T'},\n", + " {'variant_id': 'rs3203358', 'gene': 'GATA4', 'allele': 'C'},\n", + " {'variant_id': 'rs3729856', 'gene': 'GATA4', 'allele': 'G'},\n", + " {'variant_id': 'rs1062219', 'gene': 'GATA4', 'allele': 'T'}],\n", + " 'PMC12035587': [{'variant_id': 'NUDT15*3',\n", + " 'gene': 'NUDT15',\n", + " 'allele': '*3/*3'}],\n", + " 'PMC11918719': [{'variant_id': 'HLA-B*15:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:02'}],\n", + " 'PMC3055642': [{'variant_id': 'rs615470', 'gene': 'CHRNA5', 'allele': 'T'},\n", + " {'variant_id': 'rs16969968', 'gene': 'CHRNA5', 'allele': 'A'},\n", + " {'variant_id': 'rs578776', 'gene': 'CHRNA3', 'allele': 'G'},\n", + " {'variant_id': 'rs578776', 'gene': 'CHRNA3', 'allele': 'G'},\n", + " {'variant_id': 'rs684513', 'gene': 'CHRNA5', 'allele': 'G'},\n", + " {'variant_id': 'rs684513', 'gene': 'CHRNA5', 'allele': 'G'},\n", + " {'variant_id': 'rs615470', 'gene': 'CHRNA5', 'allele': 'T'}],\n", + " 'PMC6562837': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2'}],\n", + " 'PMC5491091': [{'variant_id': 'rs8099917',\n", + " 'gene': 'IFNL3, IFNL4',\n", + " 'allele': 'TT'}],\n", + " 'PMC442471': [{'variant_id': 'DPYD deficiency',\n", + " 'gene': 'DPYD',\n", + " 'allele': None},\n", + " {'variant_id': 'DPYD deficiency', 'gene': 'DPYD', 'allele': None}],\n", + " 'PMC11948353': [{'variant_id': 'rs1041983', 'gene': 'NAT2', 'allele': 'T'},\n", + " {'variant_id': 'rs1799931', 'gene': 'NAT2', 'allele': 'A'}],\n", + " 'PMC11120674': [{'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GG'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'}],\n", + " 'PMC8315301': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'}],\n", + " 'PMC9424318': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'}],\n", + " 'PMC5748122': [{'variant_id': 'HLA-B*58:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*58:01'},\n", + " {'variant_id': 'rs3099844', 'gene': 'CYCSP5', 'allele': 'AA + AC'},\n", + " {'variant_id': 'rs2734583', 'gene': None, 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs9263726', 'gene': 'PSORS1C1', 'allele': 'AA + AG'}],\n", + " 'PMC3904554': [{'variant_id': 'CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4'},\n", + " {'variant_id': 'CYP2D6*6', 'gene': 'CYP2D6', 'allele': '*6/*6'},\n", + " {'variant_id': 'CYP2D6*5', 'gene': 'CYP2D6', 'allele': '*5/*5'},\n", + " {'variant_id': 'CYP2D6*4, CYP2D6*5', 'gene': 'CYP2D6', 'allele': '*4/*5'},\n", + " {'variant_id': 'CYP2D6*4, CYP2D6*7', 'gene': 'CYP2D6', 'allele': '*4/*7'},\n", + " {'variant_id': 'CYP2D6*4, CYP2D6*6', 'gene': 'CYP2D6', 'allele': '*4/*6'},\n", + " {'variant_id': 'CYP2D6*4, CYP2D6*11', 'gene': 'CYP2D6', 'allele': '*4/*11'},\n", + " {'variant_id': 'CYP2D6*3, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*3/*4'},\n", + " {'variant_id': 'CYP2D6*3, CYP2D6*5', 'gene': 'CYP2D6', 'allele': '*3/*5'},\n", + " {'variant_id': 'CYP2D6*6, CYP2D6*7', 'gene': 'CYP2D6', 'allele': '*6/*7'},\n", + " {'variant_id': 'CYP2D6*3, CYP2D6*6', 'gene': 'CYP2D6', 'allele': '*3/*6'},\n", + " {'variant_id': 'CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7, CYP2D6*11',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3/*4 + *3/*5 + *3/*6 + *4/*11 + *4/*4 + *4/*5 + *4/*6 + *4/*7 + *5/*5 + *6/*6 + *6/*7'},\n", + " {'variant_id': 'CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7, CYP2D6*11',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3/*4 + *3/*5 + *3/*6 + *4/*11 + *4/*4 + *4/*5 + *4/*6 + *4/*7 + *5/*5 + *6/*6 + *6/*7'},\n", + " {'variant_id': 'CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7, CYP2D6*11',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3/*4 + *3/*5 + *3/*6 + *4/*11 + *4/*4 + *4/*5 + *4/*6 + *4/*7 + *5/*5 + *6/*6 + *6/*7'}],\n", + " 'PMC3237759': [{'variant_id': 'rs1851426', 'gene': 'CYP3A4', 'allele': 'G'},\n", + " {'variant_id': 'rs2740574', 'gene': 'CYP3A4', 'allele': 'T'},\n", + " {'variant_id': 'rs2687116', 'gene': 'CYP3A4', 'allele': 'A'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'C'},\n", + " {'variant_id': 'rs2257401', 'gene': 'CYP3A7', 'allele': 'C'},\n", + " {'variant_id': 'rs4646437', 'gene': 'CYP3A4', 'allele': 'G'},\n", + " {'variant_id': 'rs6956344', 'gene': 'CYP3A4', 'allele': 'C'},\n", + " {'variant_id': 'rs2242480', 'gene': 'CYP3A4', 'allele': 'C'}],\n", + " 'PMC2791978': [{'variant_id': 'rs1902023',\n", + " 'gene': 'UGT2B15',\n", + " 'allele': 'AA'}],\n", + " 'PMC3179823': [{'variant_id': 'rs9657182', 'gene': 'IDO1', 'allele': 'CC'},\n", + " {'variant_id': 'rs9657182', 'gene': 'IDO1', 'allele': 'CC'}],\n", + " 'PMC10612355': [{'variant_id': 'rs5751901', 'gene': 'GGT1', 'allele': 'CC'},\n", + " {'variant_id': 'rs2017869', 'gene': 'GGT1', 'allele': 'CC'}],\n", + " 'PMC6710518': [{'variant_id': 'HLA-B*27:05',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*27:05'},\n", + " {'variant_id': 'HLA-B*38:02', 'gene': 'HLA-B', 'allele': '*38:02'},\n", + " {'variant_id': 'HLA-DRB1*08:03', 'gene': 'HLA-DRB1', 'allele': '*08:03'}],\n", + " 'PMC5749368': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'TT'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'TT'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'TT'}],\n", + " 'PMC7586802': [{'variant_id': 'rs1799963', 'gene': 'F2', 'allele': 'A'},\n", + " {'variant_id': 'rs2066865', 'gene': 'FGG', 'allele': 'A'},\n", + " {'variant_id': 'rs6025', 'gene': 'F5', 'allele': 'T'}],\n", + " 'PMC2432489': [{'variant_id': 'rs11188072',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': 'TT'},\n", + " {'variant_id': 'rs12248560', 'gene': 'CYP2C19', 'allele': 'TT'}],\n", + " 'PMC9532634': [{'variant_id': 'rs35599367',\n", + " 'gene': 'CYP3A4',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs4823613', 'gene': 'PPARA', 'allele': 'GG'},\n", + " {'variant_id': 'rs4253728', 'gene': 'PPARA', 'allele': 'GG'},\n", + " {'variant_id': 'rs35599367', 'gene': 'CYP3A4', 'allele': 'AA + AG'}],\n", + " 'PMC7689744': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2'}],\n", + " 'PMC3513236': [{'variant_id': 'CYP2D6*1, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*1'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*10', 'gene': 'CYP2D6', 'allele': '*10/*10'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10'}],\n", + " 'PMC7274090': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8, CYP2C19*9',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3 + *8 + *9'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8, CYP2C19*9',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3 + *8 + *9'},\n", + " {'variant_id': 'CYP2C19*1', 'gene': 'CYP2C19', 'allele': '*1/*1'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8, CYP2C19*9',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3 + *8 + *9'}],\n", + " 'PMC6379053': [{'variant_id': 'HLA-DQA1*02:01',\n", + " 'gene': 'HLA-DQA1',\n", + " 'allele': '*02:01'},\n", + " {'variant_id': 'HLA-DRB1*07:01', 'gene': 'HLA-DRB1', 'allele': '*07:01'},\n", + " {'variant_id': 'rs2647087', 'gene': None, 'allele': 'C'}],\n", + " 'PMC4181635': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6', 'gene': 'UGT1A1', 'allele': '*6'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6', 'gene': 'UGT1A1', 'allele': '*6'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*6 + *6/*6'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6', 'gene': 'UGT1A1', 'allele': '*6'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'}],\n", + " 'PMC3376439': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*3'}],\n", + " 'PMC5591929': [{'variant_id': 'NAT2 intermediate acetylator',\n", + " 'gene': 'NAT2',\n", + " 'allele': None}],\n", + " 'PMC5753614': [{'variant_id': 'rs746071566',\n", + " 'gene': 'NUDT15',\n", + " 'allele': 'GGAGTC'},\n", + " {'variant_id': 'TPMT*1, TPMT*6', 'gene': 'TPMT', 'allele': '*6'},\n", + " {'variant_id': 'TPMT*1, TPMT*3C', 'gene': 'TPMT', 'allele': '*3C'},\n", + " {'variant_id': 'rs116855232', 'gene': 'NUDT15', 'allele': 'T'}],\n", + " 'PMC6699898': [{'variant_id': 'rs1076560', 'gene': 'DRD2', 'allele': 'A'},\n", + " {'variant_id': 'rs12364283', 'gene': 'DRD2', 'allele': 'G'},\n", + " {'variant_id': 'rs2283265', 'gene': 'DRD2', 'allele': 'A'}],\n", + " 'PMC3105036': [{'variant_id': 'rs2125739', 'gene': 'ABCC10', 'allele': 'C'},\n", + " {'variant_id': 'rs9349256', 'gene': 'ABCC10', 'allele': 'G'}],\n", + " 'PMC3640375': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'}],\n", + " 'PMC3793390': [{'variant_id': 'rs11322783',\n", + " 'gene': 'IFNL4',\n", + " 'allele': 'TT/TT'},\n", + " {'variant_id': 'rs11322783', 'gene': 'IFNL4', 'allele': 'TT/TT'},\n", + " {'variant_id': 'rs12979860', 'gene': 'IFNL3, IFNL4', 'allele': 'CC'},\n", + " {'variant_id': 'rs12979860', 'gene': 'IFNL3, IFNL4', 'allele': 'CC'}],\n", + " 'PMC9026289': [{'variant_id': 'rs72552763',\n", + " 'gene': 'SLC22A1',\n", + " 'allele': 'del'}],\n", + " 'PMC1885048': [{'variant_id': 'CYP2D6*1, CYP2D6*4, CYP2D6*5',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*5'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2xN', 'gene': 'CYP2D6', 'allele': '*2xN'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*5', 'gene': 'CYP2D6', 'allele': '*5'}],\n", + " 'PMC3080646': [{'variant_id': 'TPMT*1, TPMT*2, TPMT*3A, TPMT*3C',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*2 + *1/*3A + *1/*3C'},\n", + " {'variant_id': 'rs1127354', 'gene': 'ITPA', 'allele': 'AC'}],\n", + " 'PMC2896757': [{'variant_id': 'TPMT*1, TPMT*3A, TPMT*3C',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*3A + *3A/*3A + *1/*3C + *3C/*3C'},\n", + " {'variant_id': 'TPMT*1, TPMT*3A, TPMT*3C',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*3A + *3A/*3A + *1/*3C + *3C/*3C'},\n", + " {'variant_id': 'TPMT*1, TPMT*3A, TPMT*3C',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*3A + *3A/*3A + *1/*3C + *3C/*3C'},\n", + " {'variant_id': 'TPMT*1, TPMT*3A, TPMT*3C',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*3A + *3A/*3A + *1/*3C + *3C/*3C'}],\n", + " 'PMC3791433': [{'variant_id': 'CYP2D6*1, CYP2D6*4, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*4 + *10/*10'}],\n", + " 'PMC4104276': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*17', 'gene': 'CYP2C19', 'allele': '*17'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*8', 'gene': 'CYP2C9', 'allele': '*8'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*9', 'gene': 'CYP2C19', 'allele': '*9'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*17', 'gene': 'CYP2C19', 'allele': '*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*17/*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2'},\n", + " {'variant_id': 'CYP2B6*1, CYP2B6*6', 'gene': 'CYP2B6', 'allele': '*6'},\n", + " {'variant_id': 'CYP2B6*1, CYP2B6*5', 'gene': 'CYP2B6', 'allele': '*5'},\n", + " {'variant_id': 'rs2069514', 'gene': 'CYP1A2', 'allele': 'A'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*17', 'gene': 'CYP2C19', 'allele': '*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*13', 'gene': 'CYP2C19', 'allele': '*13'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2'},\n", + " {'variant_id': 'rs2069514', 'gene': 'CYP1A2', 'allele': 'A'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'C'}],\n", + " 'PMC2879626': [{'variant_id': 'CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*1/*4 + *1/*7 + *1/*9 + *4/*4 + *7/*7 + *9/*9'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*1/*4 + *1/*7 + *1/*9 + *4/*4 + *7/*7 + *9/*9'}],\n", + " 'PMC5301237': [{'variant_id': 'rs11322783',\n", + " 'gene': 'IFNL4',\n", + " 'allele': 'TT/TT'},\n", + " {'variant_id': 'rs12979860', 'gene': 'IFNL3, IFNL4', 'allele': 'CC'}],\n", + " 'PMC3698861': [{'variant_id': 'CYP2A6*1, CYP2A6*46',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*1/*46 + *46/*46'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*24, CYP2A6*25, CYP2A6*26, CYP2A6*27, CYP2A6*28, CYP2A6*35',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*1/*2 + *1/*4 + *1/*17 + *1/*20 + *1/*23 + *1/*24 + *1/*25 + *1/*26 + *1/*27 + *1/*28 + *1/*35 + *9/*9 + *17/*17 + *20/*20 + *35/*35'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*24, CYP2A6*25, CYP2A6*26, CYP2A6*27, CYP2A6*28, CYP2A6*35, CYP2A6*46',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*1/*2 + *1/*4 + *1/*9 + *1/*12 + *1/*17 + *1/*20 + *1/*23 + *1/*24 + *1/*25 + *1/*26 + *1/*27 + *1/*28 + *1/*35 + *9/*9 + *17/*17 + *20/*20 + *35/*35'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*24, CYP2A6*25, CYP2A6*26, CYP2A6*27, CYP2A6*28, CYP2A6*35, CYP2A6*46',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*1/*2 + *1/*4 + *1/*17 + *1/*20 + *1/*23 + *1/*24 + *1/*25 + *1/*26 + *1/*27 + *1/*28 + *1/*35 + *9/*9 + *17/*17 + *20/*20 + *35/*35'}],\n", + " 'PMC11917620': [{'variant_id': 'HLA-B*15:18, HLA-B*40:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:18/*40:01'}],\n", + " 'PMC8678305': [{'variant_id': 'NUDT15*1, NUDT15*2, NUDT15*3',\n", + " 'gene': 'NUDT15',\n", + " 'allele': '*1/*2 + *1/*3'},\n", + " {'variant_id': 'TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*8, TPMT*9, TPMT*12, TPMT*24',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*2 + *1/*3A +*1/*3C +*1/*8 +*1/*9 +*1/*12 +*1/*24 +*2/*3A +*3A/*3A +*3C/*3C'}],\n", + " 'PMC5065345': [{'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs1801265', 'gene': 'DPYD', 'allele': 'AG'}],\n", + " 'PMC9303592': [{'variant_id': 'SLCO1B1*1, SLCO1B1*5',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*1/*5 + *5/*5'}],\n", + " 'PMC5071174': [{'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'}],\n", + " 'PMC3063997': [{'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR long form (L allele)/HTTLPR long form (L allele)'},\n", + " {'variant_id': 'rs1042173', 'gene': 'SLC6A4', 'allele': 'AA'}],\n", + " 'PMC9810307': [{'variant_id': 'rs2612091', 'gene': 'ENOSF1', 'allele': 'CC'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'}],\n", + " 'PMC3872961': [{'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR long form (L allele)/HTTLPR long form (L allele)'}],\n", + " 'PMC9322346': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*11',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*11 + *2/*11'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*11',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*11 + *2/*11'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*11', 'gene': 'CYP2C9', 'allele': '*1/*11'}],\n", + " 'PMC2696766': [{'variant_id': 'rs11280056',\n", + " 'gene': 'TYMS',\n", + " 'allele': 'TTAAAGTTA'},\n", + " {'variant_id': 'rs11280056', 'gene': 'TYMS', 'allele': 'TTAAAGTTA'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTCGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTCGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'A'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'GG'}],\n", + " 'PMC5980573': [{'variant_id': 'UGT1A1*1, UGT1A1*28, UGT1A1*37',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28 + *28/*37'}],\n", + " 'PMC3471396': [{'variant_id': 'rs1142345', 'gene': 'TPMT', 'allele': 'C'},\n", + " {'variant_id': 'rs2413739', 'gene': 'PACSIN2', 'allele': 'T'},\n", + " {'variant_id': 'rs11045879', 'gene': 'SLCO1B1', 'allele': 'T'},\n", + " {'variant_id': 'rs1142345', 'gene': 'TPMT', 'allele': 'CT'},\n", + " {'variant_id': 'rs2413739', 'gene': 'PACSIN2', 'allele': 'C'}],\n", + " 'PMC2793040': [{'variant_id': 'rs11045879', 'gene': 'SLCO1B1', 'allele': 'T'},\n", + " {'variant_id': 'rs4149081', 'gene': 'SLCO1B1', 'allele': 'G'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'C'},\n", + " {'variant_id': 'rs11045879', 'gene': 'SLCO1B1', 'allele': 'T'},\n", + " {'variant_id': 'rs4149081', 'gene': 'SLCO1B1', 'allele': 'G'}],\n", + " 'PMC5520099': [{'variant_id': 'rs11280056', 'gene': 'TYMS', 'allele': 'del'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3'},\n", + " {'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'TT'},\n", + " {'variant_id': 'rs75017182', 'gene': 'DPYD', 'allele': 'GG'},\n", + " {'variant_id': 'rs1801158', 'gene': 'DPYD', 'allele': 'CC'},\n", + " {'variant_id': 'rs55886062', 'gene': 'DPYD', 'allele': 'AA'}],\n", + " 'PMC9537744': [{'variant_id': 'GSTT1 non-null, GSTT1 null',\n", + " 'gene': 'GSTT1',\n", + " 'allele': None},\n", + " {'variant_id': 'GSTM1 non-null, GSTM1 null',\n", + " 'gene': 'GSTM1',\n", + " 'allele': None},\n", + " {'variant_id': 'rs143731390', 'gene': 'CYP2A6', 'allele': 'A'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs3957357', 'gene': 'GSTA1', 'allele': 'A'},\n", + " {'variant_id': 'rs1051775', 'gene': 'GSTA1', 'allele': 'C'},\n", + " {'variant_id': 'rs1051775', 'gene': 'GSTA1', 'allele': 'C'},\n", + " {'variant_id': 'rs3211371', 'gene': 'CYP2B6', 'allele': 'T'}],\n", + " 'PMC9576471': [{'variant_id': 'UGT1A7*1a, UGT1A7*2, UGT1A7*3',\n", + " 'gene': 'UGT1A7',\n", + " 'allele': '*1a/*3 + *2/*3 + *3/*3'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*6 + *6/*6'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*27, UGT1A1*28, UGT1A1*60',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*27 + *28 + *60'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*6 + *6/*6'},\n", + " {'variant_id': 'UGT1A7*1a, UGT1A7*2, UGT1A7*3',\n", + " 'gene': 'UGT1A7',\n", + " 'allele': '*1a/*3 + *2/*3 + *3/*3'},\n", + " {'variant_id': 'rs3832043', 'gene': 'UGT1A9', 'allele': 'T/del + del/del'},\n", + " {'variant_id': 'rs3832043', 'gene': 'UGT1A9', 'allele': 'T/del + del/del'}],\n", + " 'PMC6021964': [{'variant_id': 'GSTT1 non-null, GSTT1 null',\n", + " 'gene': 'GSTT1',\n", + " 'allele': None}],\n", + " 'PMC2675574': [{'variant_id': 'rs1801252',\n", + " 'gene': 'ADRB1',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs1801252', 'gene': 'ADRB1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs1801253', 'gene': 'ADRB1', 'allele': 'CC + CG'},\n", + " {'variant_id': 'rs1801253', 'gene': 'ADRB1', 'allele': 'CC + CG'}],\n", + " 'PMC6989102': [{'variant_id': 'CYP2C9*1, CYP2C9*2',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3 + *2/*2 + *2/*3 + *3/*3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3 + *2/*2 + *2/*3 + *3/*3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*1/*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3 + *2/*2 + *2/*3 + *3/*3'}],\n", + " 'PMC9534651': [{'variant_id': 'CYP2A6*4',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*4/*4'},\n", + " {'variant_id': 'rs3760657', 'gene': 'CYP2B6', 'allele': 'AA'},\n", + " {'variant_id': 'rs3100', 'gene': 'UGT2B15', 'allele': 'AA'},\n", + " {'variant_id': 'rs11726322', 'gene': 'UGT2B10', 'allele': 'CC'}],\n", + " 'PMC3992871': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*1/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'}],\n", + " 'PMC6421934': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28'},\n", + " {'variant_id': 'rs238406', 'gene': 'ERCC2', 'allele': 'T'},\n", + " {'variant_id': 'rs238406', 'gene': 'ERCC2', 'allele': 'GT + TT'},\n", + " {'variant_id': 'rs1799793', 'gene': 'ERCC2', 'allele': 'T'},\n", + " {'variant_id': 'rs1799793', 'gene': 'ERCC2', 'allele': 'TT'},\n", + " {'variant_id': 'rs1050565', 'gene': 'BLMH', 'allele': 'CC'},\n", + " {'variant_id': 'rs1050565', 'gene': 'BLMH', 'allele': 'CC'},\n", + " {'variant_id': 'rs3212986', 'gene': 'ERCC1', 'allele': 'A'},\n", + " {'variant_id': 'rs11615', 'gene': 'ERCC1', 'allele': 'AA'},\n", + " {'variant_id': 'rs2740574', 'gene': 'CYP3A4', 'allele': 'C'},\n", + " {'variant_id': 'rs13181', 'gene': 'ERCC2', 'allele': 'G'},\n", + " {'variant_id': 'rs13181', 'gene': 'ERCC2', 'allele': 'GG + GT'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'G'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'GG'},\n", + " {'variant_id': 'rs2740574', 'gene': 'CYP3A4', 'allele': 'CT'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'GG'},\n", + " {'variant_id': 'rs3212986', 'gene': 'ERCC1', 'allele': 'AC + CC'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'}],\n", + " 'PMC4976849': [{'variant_id': 'rs1801131',\n", + " 'gene': 'MTHFR',\n", + " 'allele': 'GT + TT'},\n", + " {'variant_id': 'rs1051266', 'gene': 'SLC19A1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs11280056',\n", + " 'gene': 'TYMS',\n", + " 'allele': 'TTAAAGTTA/TTAAAGTTA'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'C18orf56, TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs1979277', 'gene': 'SHMT1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs3758149', 'gene': 'GGH', 'allele': 'AA'}],\n", + " 'PMC7299187': [{'variant_id': 'HLA-DRB1*07:01',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*07:01'}],\n", + " 'PMC4646353': [{'variant_id': 'GSTT1 non-null, GSTT1 null',\n", + " 'gene': 'GSTT1',\n", + " 'allele': 'null/null'},\n", + " {'variant_id': 'GSTM1 non-null, GSTM1 null',\n", + " 'gene': 'GSTM1',\n", + " 'allele': 'null/null'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'AG + GG'}],\n", + " 'PMC2694861': [{'variant_id': 'rs1799752',\n", + " 'gene': 'ACE',\n", + " 'allele': 'ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC'}],\n", + " 'PMC3839910': [{'variant_id': 'HLA-B*15:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-A*31:01', 'gene': 'HLA-A', 'allele': '*31:01'},\n", + " {'variant_id': 'HLA-A*31:01', 'gene': 'HLA-A', 'allele': '*31:01'},\n", + " {'variant_id': 'HLA-A*31:01', 'gene': 'HLA-A', 'allele': '*31:01'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'}],\n", + " 'PMC2660379': [{'variant_id': 'rs25531', 'gene': 'SLC6A4', 'allele': 'C'},\n", + " {'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR long form (L allele)/HTTLPR long form (L allele)'},\n", + " {'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR long form (L allele)/HTTLPR long form (L allele)'}],\n", + " 'PMC5728073': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*3/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3', 'gene': 'CYP3A5', 'allele': '*3/*3'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'C'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GT'}],\n", + " 'PMC9585659': [{'variant_id': 'rs1799762',\n", + " 'gene': 'SERPINE1',\n", + " 'allele': 'GG'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'GG'}],\n", + " 'PMC3164878': [{'variant_id': 'rs648893', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs671531', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs548646', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs548646', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs9322447', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs609148', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs609148', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs3823010', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs495491', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs1381376', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs2075572', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs511435', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs511435', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs1381376', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs648893', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs524731', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs3778156', 'gene': 'OPRM1', 'allele': 'G'}],\n", + " 'PMC4250881': [{'variant_id': 'NAT2*4', 'gene': 'NAT2', 'allele': '*4'},\n", + " {'variant_id': 'NAT2*6', 'gene': 'NAT2', 'allele': '*6'},\n", + " {'variant_id': 'NAT2*6, NAT2*7', 'gene': 'NAT2', 'allele': '*6/*7'}],\n", + " 'PMC5089920': [{'variant_id': 'rs4880', 'gene': 'SOD2', 'allele': 'GG'}],\n", + " 'PMC10026301': [{'variant_id': 'GSTT1 null', 'gene': 'GSTT1', 'allele': None},\n", + " {'variant_id': 'GSTM1 null', 'gene': 'GSTM1', 'allele': None},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs532545', 'gene': 'CDA', 'allele': 'CC'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'GG'}],\n", + " 'PMC3678950': [{'variant_id': 'rs61767072',\n", + " 'gene': 'ADRA2C',\n", + " 'allele': 'GGGGCGGGGCCG/GGGGCGGGGCCG'},\n", + " {'variant_id': 'rs61767072',\n", + " 'gene': 'ADRA2C',\n", + " 'allele': 'GGGGCGGGGCCG/GGGGCGGGGCCG'},\n", + " {'variant_id': 'rs1042713', 'gene': 'ADRB2', 'allele': 'GG'},\n", + " {'variant_id': 'rs1042713', 'gene': 'ADRB2', 'allele': 'G'},\n", + " {'variant_id': 'rs2230345', 'gene': 'GRK5', 'allele': 'A'},\n", + " {'variant_id': 'rs1801253', 'gene': 'ADRB1', 'allele': 'G'},\n", + " {'variant_id': 'rs2230345', 'gene': 'GRK5', 'allele': 'AT + TT'}],\n", + " 'PMC3445665': [{'variant_id': 'rs7001034', 'gene': 'FZD3', 'allele': 'A'},\n", + " {'variant_id': 'rs10771973', 'gene': 'FGD4', 'allele': 'A'},\n", + " {'variant_id': 'rs7349683', 'gene': 'EPHA5', 'allele': 'T'}],\n", + " 'PMC3680019': [{'variant_id': 'CYP2B6*1, CYP2B6*6',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': '*6'},\n", + " {'variant_id': 'CYP2B6*1, CYP2B6*11', 'gene': 'CYP2B6', 'allele': '*1'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*9', 'gene': 'CYP2A6', 'allele': '*1'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*17', 'gene': 'CYP2A6', 'allele': '*1'},\n", + " {'variant_id': 'CYP2B6*1, CYP2B6*6', 'gene': 'CYP2B6', 'allele': '*1'},\n", + " {'variant_id': 'rs3003596', 'gene': 'NR1I3', 'allele': 'A'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'G'}],\n", + " 'PMC3694243': [{'variant_id': 'rs11280056',\n", + " 'gene': 'TYMS',\n", + " 'allele': 'TTA/TTA'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'G'},\n", + " {'variant_id': 'rs602950', 'gene': 'CDA', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs602950', 'gene': 'CDA', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'A'},\n", + " {'variant_id': 'rs2072671', 'gene': 'CDA', 'allele': 'A'},\n", + " {'variant_id': 'rs3215400', 'gene': 'CDA', 'allele': 'del'},\n", + " {'variant_id': 'rs602950', 'gene': 'CDA', 'allele': 'A'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'GG'},\n", + " {'variant_id': 'rs532545', 'gene': 'CDA', 'allele': 'C'},\n", + " {'variant_id': 'rs75017182', 'gene': 'DPYD', 'allele': 'CG'},\n", + " {'variant_id': 'rs2669429', 'gene': 'DPYS', 'allele': 'A'},\n", + " {'variant_id': 'rs55886062', 'gene': 'DPYD', 'allele': 'AC'},\n", + " {'variant_id': 'rs1801158', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs2297595', 'gene': 'DPYD', 'allele': 'C'},\n", + " {'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'AT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC9363274': [{'variant_id': 'HLA-DRB1*04:02',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*04:02'}],\n", + " 'PMC3619141': [{'variant_id': 'SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR short form (S allele)/HTTLPR short form (S allele)'},\n", + " {'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR long form (L allele)/HTTLPR short form (S allele)'},\n", + " {'variant_id': 'rs1042713', 'gene': 'ADRB2', 'allele': 'G'},\n", + " {'variant_id': 'rs6280', 'gene': 'DRD3', 'allele': 'C'},\n", + " {'variant_id': 'rs6280', 'gene': 'DRD3', 'allele': 'C'}],\n", + " 'PMC1851378': [{'variant_id': 'CYP2D6*1, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4'},\n", + " {'variant_id': 'UGT2B15*1, UGT2B15*2', 'gene': 'UGT2B15', 'allele': '*2'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3', 'gene': 'CYP3A5', 'allele': '*3/*3'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4/*4'},\n", + " {'variant_id': 'rs1042028', 'gene': 'SULT1A1', 'allele': 'CC'},\n", + " {'variant_id': 'rs3892097', 'gene': 'CYP2D6', 'allele': 'TT'}],\n", + " 'PMC3773276': [{'variant_id': 'CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C19*17', 'gene': 'CYP2C19', 'allele': '*17'},\n", + " {'variant_id': 'CYP2C19*17', 'gene': 'CYP2C19', 'allele': '*17'}],\n", + " 'PMC4872305': [{'variant_id': 'CYP2D6*1, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*1xN, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*10x2, CYP2D6*14, CYP2D6*21, CYP2D6*36, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*4 + *1/*5 + *1/*10 + *1/*10x2 + *10/*10x2 + *1/*14 + *1/*21 + *1/*36 + *1/*41 + *1xN/*10 + *5/*5 + *5/*10 + *5/*21 + *5/*41 + *10/*10 + *10/*21 + *10/*36 + *10/*41'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'C'},\n", + " {'variant_id': 'rs3213619', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs2273697', 'gene': 'ABCC2', 'allele': 'G'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'C'},\n", + " {'variant_id': 'rs3740065', 'gene': 'ABCC2', 'allele': 'AA'},\n", + " {'variant_id': 'rs3740065', 'gene': 'ABCC2', 'allele': 'AA'}],\n", + " 'PMC8174577': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'rs10494366', 'gene': 'NOS1AP', 'allele': 'T'},\n", + " {'variant_id': 'rs2237892', 'gene': 'KCNQ1', 'allele': 'T'},\n", + " {'variant_id': 'rs1057868', 'gene': 'POR', 'allele': 'T'},\n", + " {'variant_id': 'rs2237895', 'gene': 'KCNQ1', 'allele': 'C'},\n", + " {'variant_id': 'rs163184', 'gene': 'KCNQ1', 'allele': 'G'},\n", + " {'variant_id': 'rs7756992', 'gene': 'CDKAL1', 'allele': 'G'},\n", + " {'variant_id': 'rs2943641', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs1801278', 'gene': 'IRS1', 'allele': 'T'},\n", + " {'variant_id': 'rs1799859', 'gene': 'ABCC8', 'allele': 'T'},\n", + " {'variant_id': 'rs1799854', 'gene': 'ABCC8', 'allele': 'A'},\n", + " {'variant_id': 'rs5219', 'gene': 'ABCC8, KCNJ11', 'allele': 'C'},\n", + " {'variant_id': 'rs757110', 'gene': 'ABCC8, KCNJ11', 'allele': 'A'},\n", + " {'variant_id': 'rs7903146', 'gene': 'TCF7L2', 'allele': 'T'}],\n", + " 'PMC9857512': [{'variant_id': 'rs12283870',\n", + " 'gene': 'CPT1A, IGHMBP2',\n", + " 'allele': 'T'},\n", + " {'variant_id': 'rs738409', 'gene': 'PNPLA3', 'allele': 'G'},\n", + " {'variant_id': 'rs1142345', 'gene': 'TPMT', 'allele': 'C'},\n", + " {'variant_id': 'rs887829', 'gene': 'UGT1A1', 'allele': 'T'}],\n", + " 'PMC6518412': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None},\n", + " {'variant_id': 'G6PD deficiency', 'gene': 'G6PD', 'allele': None}],\n", + " 'PMC5348437': [{'variant_id': 'HLA-B*58:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*58:01'}],\n", + " 'PMC11158376': [{'variant_id': 'CYP2D6*1, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10'}],\n", + " 'PMC3883563': [{'variant_id': 'rs4646316', 'gene': 'COMT', 'allele': 'T'},\n", + " {'variant_id': 'rs9332377', 'gene': 'COMT', 'allele': 'T'},\n", + " {'variant_id': 'rs1800460', 'gene': 'TPMT', 'allele': 'T'},\n", + " {'variant_id': 'rs1142345', 'gene': 'TPMT', 'allele': 'C'},\n", + " {'variant_id': 'rs12201199', 'gene': 'TPMT', 'allele': 'T'}],\n", + " 'PMC2754955': [{'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'AA'},\n", + " {'variant_id': 'rs70991108', 'gene': 'DHFR', 'allele': 'del'}],\n", + " 'PMC4139556': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC1689719': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None},\n", + " {'variant_id': 'G6PD deficiency', 'gene': 'G6PD', 'allele': None},\n", + " {'variant_id': 'G6PD deficiency', 'gene': 'G6PD', 'allele': None},\n", + " {'variant_id': 'G6PD deficiency', 'gene': 'G6PD', 'allele': None},\n", + " {'variant_id': 'G6PD deficiency', 'gene': 'G6PD', 'allele': None},\n", + " {'variant_id': 'G6PD deficiency', 'gene': 'G6PD', 'allele': None},\n", + " {'variant_id': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like'},\n", + " {'variant_id': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like'},\n", + " {'variant_id': 'G6PD deficiency', 'gene': 'G6PD', 'allele': None},\n", + " {'variant_id': 'G6PD deficiency', 'gene': 'G6PD', 'allele': None},\n", + " {'variant_id': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like'},\n", + " {'variant_id': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like'},\n", + " {'variant_id': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like'},\n", + " {'variant_id': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like'},\n", + " {'variant_id': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like'},\n", + " {'variant_id': 'G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'Canton, Taiwan-Hakka, Gifu-like, Agrigento-like'}],\n", + " 'PMC4737107': [{'variant_id': 'TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*9, TPMT*21, TPMT*33, TPMT*34',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*2 + *1/*3A + *1/*3C + *1/*9 + *1/*21 + *1/*33 + *1/*34'},\n", + " {'variant_id': 'TPMT*1, TPMT*3C', 'gene': 'TPMT', 'allele': '*1/*3C'},\n", + " {'variant_id': 'TPMT*1, TPMT*3A', 'gene': 'TPMT', 'allele': '*1/*3A'},\n", + " {'variant_id': 'TPMT*1, TPMT*3A', 'gene': 'TPMT', 'allele': '*1/*3A'},\n", + " {'variant_id': 'TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*9, TPMT*21, TPMT*33, TPMT*34',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*2 + *1/*3A + *1/*3C + *1/*9 + *1/*21 + *1/*33 + *1/*34'},\n", + " {'variant_id': 'TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*9, TPMT*21, TPMT*32, TPMT*33, TPMT*34',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*3C'},\n", + " {'variant_id': 'TPMT*1, TPMT*3C', 'gene': 'TPMT', 'allele': '*1/*3C'},\n", + " {'variant_id': 'TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*9, TPMT*21, TPMT*32, TPMT*33, TPMT*34',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*2 + *1/*3A + *1/*3C + *1/*9 + *1/*21 + *1/*32 + *1/*33 + *1/*34'}],\n", + " 'PMC10605279': [{'variant_id': 'rs2768759', 'gene': 'PEAR1', 'allele': 'AC'},\n", + " {'variant_id': 'rs12041331', 'gene': 'PEAR1', 'allele': 'AA + AG'}],\n", + " 'PMC4457100': [{'variant_id': 'CYP2C9*1, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3'}],\n", + " 'PMC6132901': [{'variant_id': 'rs116855232',\n", + " 'gene': 'NUDT15',\n", + " 'allele': 'TT'},\n", + " {'variant_id': 'NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*4, NUDT15*5, NUDT15*6',\n", + " 'gene': 'NUDT15',\n", + " 'allele': '*2 + *3 + *4 + *5 + *6'},\n", + " {'variant_id': 'rs116855232', 'gene': 'NUDT15', 'allele': 'T'}],\n", + " 'PMC8191649': [{'variant_id': 'HLA-B*15:21',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:21'},\n", + " {'variant_id': 'HLA-A*24:07', 'gene': 'HLA-A', 'allele': '*24:07'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'}],\n", + " 'PMC3428903': [{'variant_id': 'HLA-A*03:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*03:01'},\n", + " {'variant_id': 'HLA-A*03:01', 'gene': 'HLA-A', 'allele': '*03:01'}],\n", + " 'PMC6817890': [{'variant_id': 'HLA-A*24:02',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*24:02'},\n", + " {'variant_id': 'HLA-B*13:01', 'gene': 'HLA-B', 'allele': '*13:01'},\n", + " {'variant_id': 'HLA-A*02:06', 'gene': 'HLA-A', 'allele': '*02:06'},\n", + " {'variant_id': 'HLA-B*44:03', 'gene': 'HLA-B', 'allele': '*44:03'},\n", + " {'variant_id': 'HLA-C*14:03', 'gene': 'HLA-C', 'allele': '*14:03'},\n", + " {'variant_id': 'HLA-DRB1*08:03', 'gene': 'HLA-DRB1', 'allele': '*08:03'},\n", + " {'variant_id': 'HLA-DRB1*12:02', 'gene': 'HLA-DRB1', 'allele': '*12:02'}],\n", + " 'PMC6612297': [{'variant_id': 'HLA-A*32:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*32:01'}],\n", + " 'PMC8422715': [{'variant_id': 'HLA-B*15:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:02'}],\n", + " 'PMC4415182': [{'variant_id': 'HLA-B*15:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-B*46:01', 'gene': 'HLA-B', 'allele': '*46:01'}],\n", + " 'PMC2561120': [{'variant_id': 'rs7270101',\n", + " 'gene': 'ITPA',\n", + " 'allele': 'AC + CC'},\n", + " {'variant_id': 'TPMT*1, TPMT*3A, TPMT*3C',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*3A + *3C'},\n", + " {'variant_id': 'rs7270101', 'gene': 'ITPA', 'allele': 'AC + CC'}],\n", + " 'PMC10091789': [{'variant_id': 'rs10898815',\n", + " 'gene': 'NUMA1',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'TT'},\n", + " {'variant_id': 'rs877087', 'gene': 'RYR3', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs877087', 'gene': 'RYR3', 'allele': 'TT'},\n", + " {'variant_id': 'rs1048101', 'gene': 'ADRA1A', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs564991', 'gene': 'APCDD1', 'allele': 'CC'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'TT'}],\n", + " 'PMC3190469': [{'variant_id': 'HLA-B*15:18, HLA-B*40:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:18/*40:01'}],\n", + " 'PMC2072824': [{'variant_id': 'HLA-B*44:02, HLA-B*44:03',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*44:02 + *44:03'},\n", + " {'variant_id': 'HLA-B*13:01', 'gene': 'HLA-B', 'allele': '*13:01'}],\n", + " 'PMC384715': [{'variant_id': 'HLA-B*57:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*57:01'}],\n", + " 'PMC6989248': [{'variant_id': 'HLA-A*02:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*02:01'},\n", + " {'variant_id': 'HLA-B*51:01', 'gene': 'HLA-B', 'allele': '*51:01'},\n", + " {'variant_id': 'HLA-A*31:01', 'gene': 'HLA-A', 'allele': '*31:01'},\n", + " {'variant_id': 'HLA-C*03:04', 'gene': 'HLA-C', 'allele': '*03:04'}],\n", + " 'PMC3616517': [{'variant_id': 'HLA-DQB1*05:01',\n", + " 'gene': 'HLA-DQB1',\n", + " 'allele': '*05:01'},\n", + " {'variant_id': 'HLA-DQB1*06:02', 'gene': 'HLA-DQB1', 'allele': '*06:02'},\n", + " {'variant_id': 'HLA-DQB1*06:03', 'gene': 'HLA-DQB1', 'allele': '*06:03'},\n", + " {'variant_id': 'HLA-DQB1*06:02', 'gene': 'HLA-DQB1', 'allele': '*06:02'},\n", + " {'variant_id': 'HLA-DRB1*15:03', 'gene': 'HLA-DRB1', 'allele': '*15:03'},\n", + " {'variant_id': 'HLA-DQB1*06:09', 'gene': 'HLA-DQB1', 'allele': '*06:09'},\n", + " {'variant_id': 'HLA-DQB1*02:01', 'gene': 'HLA-DQB1', 'allele': '*02:01'},\n", + " {'variant_id': 'HLA-DQB1*02:01', 'gene': 'HLA-DQB1', 'allele': '*02:01'},\n", + " {'variant_id': 'HLA-DQB1*03:02', 'gene': 'HLA-DQB1', 'allele': '*03:02'},\n", + " {'variant_id': 'HLA-DQB1*06:02', 'gene': 'HLA-DQB1', 'allele': '*06:02'},\n", + " {'variant_id': 'HLA-DQB1*03:02', 'gene': 'HLA-DQB1', 'allele': '*03:02'},\n", + " {'variant_id': 'HLA-C*04:01', 'gene': 'HLA-C', 'allele': '*04:01'},\n", + " {'variant_id': 'HLA-C*04:01', 'gene': 'HLA-C', 'allele': '*04:01'},\n", + " {'variant_id': 'HLA-DQB1*05:01', 'gene': 'HLA-DQB1', 'allele': '*05:01'}],\n", + " 'PMC6051654': [{'variant_id': 'HLA-DRB1*01:01',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*01:01'},\n", + " {'variant_id': 'HLA-A*11:01', 'gene': 'HLA-A', 'allele': '*11:01'},\n", + " {'variant_id': 'HLA-DQB1*06:02', 'gene': 'HLA-DQB1', 'allele': '*06:02'},\n", + " {'variant_id': 'HLA-DQB1*03:03', 'gene': 'HLA-DQB1', 'allele': '*03:03'}],\n", + " 'PMC7674263': [{'variant_id': 'HLA-A*32:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*32:01'}],\n", + " 'PMC3551216': [{'variant_id': 'HLA-DRB1*01:02',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*01:02'},\n", + " {'variant_id': 'HLA-B*58:01', 'gene': 'HLA-B', 'allele': '*58:01'},\n", + " {'variant_id': 'HLA-B*58:02', 'gene': 'HLA-B', 'allele': '*58:02'},\n", + " {'variant_id': 'HLA-C*02:10', 'gene': 'HLA-C', 'allele': '*02:10'},\n", + " {'variant_id': 'HLA-B*15:10', 'gene': 'HLA-B', 'allele': '*15:10'}],\n", + " 'PMC4141516': [{'variant_id': 'HLA-DRB1*07:01',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*07:01'}],\n", + " 'PMC4819766': [{'variant_id': 'HLA-DRB1*07:01',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*07:01'}],\n", + " 'PMC3487790': [{'variant_id': 'rs4969170', 'gene': None, 'allele': 'AA'},\n", + " {'variant_id': 'rs2660', 'gene': 'OAS1', 'allele': 'AG'},\n", + " {'variant_id': 'rs231775', 'gene': 'CTLA4', 'allele': 'AG'},\n", + " {'variant_id': 'rs1127354', 'gene': 'ITPA', 'allele': 'AC'},\n", + " {'variant_id': 'rs231775', 'gene': 'CTLA4', 'allele': 'A'},\n", + " {'variant_id': 'rs4969170', 'gene': 'SOCS3', 'allele': 'AG'},\n", + " {'variant_id': 'rs8099917', 'gene': 'IFNL3', 'allele': 'T'}],\n", + " 'PMC3049596': [{'variant_id': 'CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9, CYP2A6*10',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*1/*1'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9, CYP2A6*10',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*1/*1'}],\n", + " 'PMC5634615': [{'variant_id': 'HLA-B*35:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*35:02'}],\n", + " 'PMC2709795': [{'variant_id': 'CYP2C8*1, CYP2C8*3',\n", + " 'gene': 'CYP2C8',\n", + " 'allele': '*3'},\n", + " {'variant_id': 'CYP2C8*1, CYP2C8*3', 'gene': 'CYP2C8', 'allele': '*3'},\n", + " {'variant_id': 'CYP2C8*1, CYP2C8*3', 'gene': 'CYP2C8', 'allele': '*3'}],\n", + " 'PMC4420567': [{'variant_id': 'CYP2D6*1, CYP2D6*5',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*5'}],\n", + " 'PMC8263746': [{'variant_id': 'NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5',\n", + " 'gene': 'NUDT15',\n", + " 'allele': '*2/*2 +*2/*3 +*3/*3 + *5/*5'},\n", + " {'variant_id': 'NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*4, NUDT15*5',\n", + " 'gene': 'NUDT15',\n", + " 'allele': '*2/*2 +*2/*3 +*3/*3 + *5/*5'}],\n", + " 'PMC8742639': [{'variant_id': 'SLCO1B1*15',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*15'}],\n", + " 'PMC3909953': [{'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3 + *4 + *5 + *10 + *41'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3 + *4 + *5 + *10 + *41'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*4 + *1/*10 + *1/*5 + *1/*41 + *1/*3'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3/*4 + *3/*5 + *4/*4 + *4/*5'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3 + *4 + *5 + *10 + *41'},\n", + " {'variant_id': 'rs3892097', 'gene': 'CYP2D6', 'allele': 'T'}],\n", + " 'PMC8441053': [{'variant_id': 'CYP2D6*1, CYP2D6*4, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*1 + *10/*10 + *1/*4 + *1/*10'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*17 + *17/*17'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'}],\n", + " 'PMC9924616': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC4110085': [{'variant_id': 'rs1801133',\n", + " 'gene': 'MTHFR',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs2236225', 'gene': 'MTHFD1', 'allele': 'A'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'G'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'AA + AG'}],\n", + " 'PMC1895006': [{'variant_id': 'rs45445694',\n", + " 'gene': 'C18orf56, TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3'}],\n", + " 'PMC7929788': [{'variant_id': 'rs1799752',\n", + " 'gene': 'ACE',\n", + " 'allele': 'del/del'}],\n", + " 'PMC8409603': [{'variant_id': 'CYP2C9*1, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3 + *3/*3'}],\n", + " 'PMC8790808': [{'variant_id': 'HLA-DQA1*02:01',\n", + " 'gene': 'HLA-DQA1',\n", + " 'allele': '*02:01'},\n", + " {'variant_id': 'HLA-DQB1*02:02', 'gene': 'HLA-DQB1', 'allele': '*02:02'},\n", + " {'variant_id': 'HLA-DRB1*07:01', 'gene': 'HLA-DRB1', 'allele': '*07:01'},\n", + " {'variant_id': 'rs9958628', 'gene': 'ARHGAP28', 'allele': 'T'}],\n", + " 'PMC8415730': [{'variant_id': 'rs1799752', 'gene': 'ACE', 'allele': 'del'},\n", + " {'variant_id': 'rs2285666', 'gene': 'ACE2', 'allele': 'C'}],\n", + " 'PMC8426884': [{'variant_id': 'rs1799752', 'gene': 'ACE', 'allele': 'del'},\n", + " {'variant_id': 'rs2106809', 'gene': 'ACE2', 'allele': 'A'},\n", + " {'variant_id': 'rs2285666', 'gene': 'ACE2', 'allele': 'C'}],\n", + " 'PMC8596349': [{'variant_id': 'rs1799752',\n", + " 'gene': 'ACE',\n", + " 'allele': 'ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC'},\n", + " {'variant_id': 'rs699', 'gene': 'AGT', 'allele': 'AG'}],\n", + " 'PMC8166347': [{'variant_id': 'rs1799752',\n", + " 'gene': 'ACE',\n", + " 'allele': 'ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC'},\n", + " {'variant_id': 'rs2074192', 'gene': 'ACE2', 'allele': 'T'},\n", + " {'variant_id': 'rs2106809', 'gene': 'ACE2', 'allele': 'A'},\n", + " {'variant_id': 'rs699', 'gene': 'AGT', 'allele': 'A'},\n", + " {'variant_id': 'rs5186', 'gene': 'AGTR1', 'allele': 'C'},\n", + " {'variant_id': 'rs4762', 'gene': 'AGT', 'allele': 'A'}],\n", + " 'PMC9925376': [{'variant_id': 'CYP2C19*1, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*17/*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*2 + *2/*1 + *2/*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*2 + *2/*1 + *2/*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*2 + *2/*1 + *2/*17'}],\n", + " 'PMC8621157': [{'variant_id': 'rs1799752', 'gene': 'ACE', 'allele': 'del'},\n", + " {'variant_id': 'rs1799752', 'gene': 'ACE', 'allele': 'del/del'},\n", + " {'variant_id': 'rs4240157', 'gene': 'ACE2', 'allele': 'CC'},\n", + " {'variant_id': 'rs4240157', 'gene': 'ACE2', 'allele': 'C'}],\n", + " 'PMC9974434': [{'variant_id': 'NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5, NUDT15*6',\n", + " 'gene': 'NUDT15',\n", + " 'allele': '*1/*2 + *1/*3 + *1/*5 + *1/*6'},\n", + " {'variant_id': 'NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5, NUDT15*6',\n", + " 'gene': 'NUDT15',\n", + " 'allele': '*1/*2 + *1/*3 + *1/*5 + *1/*6'}],\n", + " 'PMC3580556': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*17 + *17/*17'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GT'},\n", + " {'variant_id': 'rs762551', 'gene': 'CYP1A2', 'allele': 'AC + CC'},\n", + " {'variant_id': 'rs3213422', 'gene': 'DHODH', 'allele': 'AA'}],\n", + " 'PMC7308427': [{'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs1051266', 'gene': 'SLC19A1', 'allele': 'TT'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3 + (CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3'},\n", + " {'variant_id': 'rs1051266', 'gene': 'SLC19A1', 'allele': 'TT'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'A'}],\n", + " 'PMC10564446': [{'variant_id': 'HLA-DRB1*15:01',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*15:01'}],\n", + " 'PMC2816343': [{'variant_id': 'CYP2D6*5, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*5/*10'},\n", + " {'variant_id': 'CYP2D6*5, CYP2D6*10', 'gene': 'CYP2D6', 'allele': '*5/*10'}],\n", + " 'PMC9442161': [{'variant_id': 'GSTT1 non-null, GSTT1 null',\n", + " 'gene': 'GSTT1',\n", + " 'allele': None},\n", + " {'variant_id': 'GSTM1 non-null, GSTM1 null',\n", + " 'gene': 'GSTM1',\n", + " 'allele': None}],\n", + " 'PMC6145764': [{'variant_id': 'HLA-A*31:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*31:01'}],\n", + " 'PMC2714288': [{'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR long form (L allele)'},\n", + " {'variant_id': 'rs6311', 'gene': 'HTR2A', 'allele': 'T'}],\n", + " 'PMC1770668': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC3939416': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*3 + *1/*1'}],\n", + " 'PMC9990631': [{'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'CT + TT'}],\n", + " 'PMC10309546': [{'variant_id': 'rs11280056', 'gene': 'TYMS', 'allele': 'TTA'},\n", + " {'variant_id': 'rs648743', 'gene': 'CTH', 'allele': 'CC'},\n", + " {'variant_id': 'rs2853539', 'gene': 'TYMS', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs1937840', 'gene': 'AKR1C3', 'allele': 'G'},\n", + " {'variant_id': 'rs1544105', 'gene': 'FPGS', 'allele': 'TT'},\n", + " {'variant_id': 'rs3754446', 'gene': 'GSTM5', 'allele': 'C'},\n", + " {'variant_id': 'rs17343066', 'gene': 'SLC28A3', 'allele': 'AA'},\n", + " {'variant_id': 'rs12067645', 'gene': 'DCTD', 'allele': 'AA'},\n", + " {'variant_id': 'rs12067645', 'gene': 'CTPS1', 'allele': 'A'},\n", + " {'variant_id': 'rs12067645', 'gene': 'CTPS1', 'allele': 'A'},\n", + " {'variant_id': 'rs4148737', 'gene': 'ABCB1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'T'}],\n", + " 'PMC9298338': [{'variant_id': 'rs72552763',\n", + " 'gene': 'SLC22A1',\n", + " 'allele': 'del'},\n", + " {'variant_id': 'rs72552763', 'gene': 'SLC22A1', 'allele': 'del'},\n", + " {'variant_id': 'rs34059508', 'gene': 'SLC22A1', 'allele': 'A'},\n", + " {'variant_id': 'rs12208357', 'gene': 'SLC22A1', 'allele': 'T'},\n", + " {'variant_id': 'rs34059508', 'gene': 'SLC22A1', 'allele': 'A'},\n", + " {'variant_id': 'rs12208357', 'gene': 'SLC22A1', 'allele': 'T'},\n", + " {'variant_id': 'rs34130495', 'gene': 'SLC22A1', 'allele': 'A'},\n", + " {'variant_id': 'rs34130495', 'gene': 'SLC22A1', 'allele': 'A'},\n", + " {'variant_id': 'rs72552763', 'gene': 'SLC22A1', 'allele': 'del'},\n", + " {'variant_id': 'rs12208357', 'gene': 'SLC22A1', 'allele': 'T'},\n", + " {'variant_id': 'rs34059508', 'gene': 'SLC22A1', 'allele': 'A'},\n", + " {'variant_id': 'rs34130495', 'gene': 'SLC22A1', 'allele': 'A'}],\n", + " 'PMC10189794': [{'variant_id': 'HLA-DRB1*07:01',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*07:01'},\n", + " {'variant_id': 'HLA-DRB1*12:02', 'gene': 'HLA-DRB1', 'allele': '*12:02'},\n", + " {'variant_id': 'HLA-DRB1*04:05', 'gene': 'HLA-DRB1', 'allele': '*04:05'},\n", + " {'variant_id': 'HLA-DRB1*07:01', 'gene': 'HLA-DRB1', 'allele': '*07:01'}],\n", + " 'PMC9806075': [{'variant_id': 'HLA-C*01:02',\n", + " 'gene': 'HLA-C',\n", + " 'allele': '*01:02'}],\n", + " 'PMC2492911': [{'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'AA'}],\n", + " 'PMC8097083': [{'variant_id': 'rs383510', 'gene': 'TMPRSS2', 'allele': 'CC'},\n", + " {'variant_id': 'rs12329760', 'gene': 'TMPRSS2', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs2070788', 'gene': 'TMPRSS2', 'allele': 'GG'}],\n", + " 'PMC3537445': [{'variant_id': 'UGT1A1*1, UGT1A1*28, UGT1A1*36',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28, UGT1A1*36',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28, UGT1A1*36',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'}],\n", + " 'PMC3946470': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'}],\n", + " 'PMC10411392': [{'variant_id': 'POR deficiency',\n", + " 'gene': 'POR',\n", + " 'allele': None}],\n", + " 'PMC6631360': [{'variant_id': 'rs1402467', 'gene': 'SULT1C4', 'allele': 'G'},\n", + " {'variant_id': 'rs6922548', 'gene': 'PPARD', 'allele': 'G'},\n", + " {'variant_id': 'rs7769719', 'gene': 'PPARD', 'allele': 'G'},\n", + " {'variant_id': 'rs2016520', 'gene': 'PPARD', 'allele': 'C'},\n", + " {'variant_id': 'rs1871450', 'gene': 'CHST3', 'allele': 'A'},\n", + " {'variant_id': 'rs1883322', 'gene': 'PPARD', 'allele': 'C'},\n", + " {'variant_id': 'rs12418', 'gene': 'CHST3', 'allele': 'A'},\n", + " {'variant_id': 'rs4148943', 'gene': 'CHST3', 'allele': 'C'},\n", + " {'variant_id': 'rs4148945', 'gene': 'CHST3', 'allele': 'C'},\n", + " {'variant_id': 'rs3734254', 'gene': 'PPARD', 'allele': 'T'},\n", + " {'variant_id': 'rs4148947', 'gene': 'CHST3', 'allele': 'T'},\n", + " {'variant_id': 'rs4148950', 'gene': 'CHST3', 'allele': 'A'},\n", + " {'variant_id': 'rs730720', 'gene': 'CHST3', 'allele': 'C'},\n", + " {'variant_id': 'rs12960', 'gene': 'RPL13, SNORD68, SPG7', 'allele': 'G'},\n", + " {'variant_id': 'rs1871450', 'gene': 'CHST3', 'allele': 'A'},\n", + " {'variant_id': 'rs1799931', 'gene': 'NAT2', 'allele': 'G'},\n", + " {'variant_id': 'rs4646487', 'gene': 'CYP4B1', 'allele': 'T'},\n", + " {'variant_id': 'rs2292954', 'gene': 'SPG7', 'allele': 'A'},\n", + " {'variant_id': 'rs2238472', 'gene': 'ABCC6', 'allele': 'C'},\n", + " {'variant_id': 'rs2227291', 'gene': 'ATP7A', 'allele': 'G'},\n", + " {'variant_id': 'rs4148945', 'gene': 'CHST3', 'allele': 'C'},\n", + " {'variant_id': 'rs2301159', 'gene': 'SLC10A2', 'allele': 'A'},\n", + " {'variant_id': 'rs4148950', 'gene': 'CHST3', 'allele': 'A'}],\n", + " 'PMC3513412': [{'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR long form (L allele)/HTTLPR long form (L allele)'},\n", + " {'variant_id': 'rs1800795', 'gene': 'IL6', 'allele': 'CC'}],\n", + " 'PMC8841796': [{'variant_id': 'CYP3A4*22',\n", + " 'gene': 'CYP3A4',\n", + " 'allele': '*22/*22'}],\n", + " 'PMC10272067': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *1/*3 + *2/*17 + *1/*17'}],\n", + " 'PMC3279131': [{'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR long form (L allele)'}],\n", + " 'PMC6313513': [{'variant_id': 'rs6935207', 'gene': 'SLC22A1', 'allele': 'A'},\n", + " {'variant_id': 'rs6935207', 'gene': 'SLC22A1', 'allele': 'A'},\n", + " {'variant_id': 'rs6935207', 'gene': 'SLC22A1', 'allele': 'A'}],\n", + " 'PMC5766375': [{'variant_id': 'CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3 + *1/*6 + *1/*7'}],\n", + " 'PMC8833506': [{'variant_id': 'CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3 + *1/*6 + *1/*7'}],\n", + " 'PMC9125581': [{'variant_id': 'HLA-B*07:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*07:02'},\n", + " {'variant_id': 'HLA-C*07:02', 'gene': 'HLA-C', 'allele': '*07:02'}],\n", + " 'PMC8909027': [{'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*6 + *1/*28 + *6/*28 + *6/*6 + *28/*28'}],\n", + " 'PMC3189112': [{'variant_id': 'HLA-B*58:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*58:01'}],\n", + " 'PMC3740059': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *1/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *1/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *1/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *1/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *1/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *1/*3'}],\n", + " 'PMC4921119': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3', 'gene': 'CYP3A5', 'allele': '*3/*3'}],\n", + " 'PMC10214954': [{'variant_id': 'TPMT*3C', 'gene': 'TPMT', 'allele': '*3C'},\n", + " {'variant_id': 'rs2281547', 'gene': 'XDH', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs1127354', 'gene': 'ITPA', 'allele': 'AC'},\n", + " {'variant_id': 'rs2281547', 'gene': 'XDH', 'allele': 'CC + CT'}],\n", + " 'PMC10244018': [{'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10'}],\n", + " 'PMC8917764': [{'variant_id': 'CYP2D6 poor metabolizers and intermediate metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'G6PD deficiency', 'gene': 'G6PD', 'allele': None},\n", + " {'variant_id': 'CYP2D6 poor metabolizers and intermediate metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC10288459': [{'variant_id': 'CYP2D6*1, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*4'}],\n", + " 'PMC10298094': [{'variant_id': 'CYP2C8*1, CYP2C8*2, CYP2C8*3, CYP2C8*4',\n", + " 'gene': 'CYP2C8',\n", + " 'allele': '*2 + *3 + *4'},\n", + " {'variant_id': 'DPYD Reference', 'gene': 'DPYD', 'allele': 'Reference'}],\n", + " 'PMC8376784': [{'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'CC'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'CC'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'CC'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'CC'}],\n", + " 'PMC5972163': [{'variant_id': 'CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'}],\n", + " 'PMC8602035': [{'variant_id': 'HLA-B*15:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-B*56:02', 'gene': 'HLA-B', 'allele': '*56:02'},\n", + " {'variant_id': 'HLA-B*51:01', 'gene': 'HLA-B', 'allele': '*51:01'},\n", + " {'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'HLA-B*08:01', 'gene': 'HLA-B', 'allele': '*08:01'},\n", + " {'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'HLA-B*13:01', 'gene': 'HLA-B', 'allele': '*13:01'},\n", + " {'variant_id': 'HLA-B*15:21', 'gene': 'HLA-B', 'allele': '*15:21'}],\n", + " 'PMC10582655': [{'variant_id': 'HLA-C*01:02',\n", + " 'gene': 'HLA-C',\n", + " 'allele': '*01:02'},\n", + " {'variant_id': 'HLA-B*46:01', 'gene': 'HLA-B', 'allele': '*46:01'}],\n", + " 'PMC3417133': [{'variant_id': 'SLCO1B1*1, SLCO1B1*5',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*5'},\n", + " {'variant_id': 'SLCO1B1*1, SLCO1B1*5', 'gene': 'SLCO1B1', 'allele': '*5'}],\n", + " 'PMC3028503': [{'variant_id': 'rs2230345',\n", + " 'gene': 'GRK5',\n", + " 'allele': 'AT + TT'}],\n", + " 'PMC11042465': [{'variant_id': 'SLCO1B1*1, SLCO1B1*5',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*1/*5'}],\n", + " 'PMC4574842': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'},\n", + " {'variant_id': 'rs75017182', 'gene': 'DPYD', 'allele': 'CG'},\n", + " {'variant_id': 'rs17376848', 'gene': 'DPYD', 'allele': 'AG'},\n", + " {'variant_id': 'rs895819', 'gene': 'MIR27A', 'allele': 'CC'},\n", + " {'variant_id': 'rs2297595', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC3597465': [{'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'GG'},\n", + " {'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'GG'},\n", + " {'variant_id': 'rs6265', 'gene': 'BDNF', 'allele': 'C'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs6265', 'gene': 'BDNF', 'allele': 'CC'},\n", + " {'variant_id': 'rs6265', 'gene': 'BDNF', 'allele': 'C'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'A'}],\n", + " 'PMC4729652': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28'},\n", + " {'variant_id': 'rs2306283', 'gene': 'SLCO1B1', 'allele': 'GG'},\n", + " {'variant_id': 'rs10929302', 'gene': 'UGT1A1', 'allele': 'AA'}],\n", + " 'PMC3750958': [{'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'TT'},\n", + " {'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'TT'}],\n", + " 'PMC3358736': [{'variant_id': 'rs2717162',\n", + " 'gene': 'GALR1',\n", + " 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs2717162', 'gene': 'GALR1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs2717162', 'gene': 'GALR1', 'allele': 'CC + CT'}],\n", + " 'PMC10350251': [{'variant_id': 'NUDT15*2, NUDT15*3, NUDT15*5, NUDT15*6',\n", + " 'gene': 'NUDT15',\n", + " 'allele': '*2 + *3 + *5 + *6'},\n", + " {'variant_id': 'NUDT15*2, NUDT15*3', 'gene': 'NUDT15', 'allele': '*2/*3'},\n", + " {'variant_id': 'rs1127354', 'gene': 'ITPA', 'allele': 'AC'}],\n", + " 'PMC2954689': [{'variant_id': 'HLA-DQB1*06:02',\n", + " 'gene': 'HLA-DQB1',\n", + " 'allele': '*06:02'}],\n", + " 'PMC3248605': [{'variant_id': 'HLA-DQB1*06:02',\n", + " 'gene': 'HLA-DQB1',\n", + " 'allele': '*06:02'}],\n", + " 'PMC10361978': [{'variant_id': 'CYP2B6*1, CYP2B6*4, CYP2B6*5, CYP2B6*6, CYP2B6*22',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': '*1/*6 + *6/*6 + *4/*6 + *5/*6'},\n", + " {'variant_id': 'CYP2B6*1, CYP2B6*4, CYP2B6*5, CYP2B6*6, CYP2B6*22',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': '*1/*1 + *1/*5 + *1/*4 + *1/*22'}],\n", + " 'PMC10352989': [{'variant_id': 'poor metabolizer',\n", + " 'gene': None,\n", + " 'allele': None},\n", + " {'variant_id': 'CYP3A4*1, CYP3A4*22', 'gene': 'CYP3A4', 'allele': '*22'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3', 'gene': 'CYP3A5', 'allele': '*3'}],\n", + " 'PMC4803136': [{'variant_id': 'rs3737967', 'gene': 'MTHFR', 'allele': 'GG'},\n", + " {'variant_id': 'rs2274976', 'gene': 'MTHFR', 'allele': 'CC'},\n", + " {'variant_id': 'rs17264736', 'gene': 'ABCC1', 'allele': 'GG + GT'},\n", + " {'variant_id': 'rs1017860', 'gene': 'NFATC1', 'allele': 'CC'},\n", + " {'variant_id': 'rs4781712', 'gene': 'ABCC1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs8090560', 'gene': 'NFATC1', 'allele': 'GG'},\n", + " {'variant_id': 'rs34965641', 'gene': 'DHFR', 'allele': 'GG'},\n", + " {'variant_id': 'rs2177735', 'gene': 'ATIC', 'allele': 'AA'},\n", + " {'variant_id': 'rs6123048', 'gene': 'NFATC2', 'allele': 'AA'},\n", + " {'variant_id': 'rs4818789', 'gene': 'SLC19A1', 'allele': 'TT'},\n", + " {'variant_id': 'rs4819128', 'gene': 'SLC19A1', 'allele': 'TT'},\n", + " {'variant_id': 'rs1051266', 'gene': 'SLC19A1', 'allele': 'CC'},\n", + " {'variant_id': 'rs17514110', 'gene': 'ATIC', 'allele': 'CC'},\n", + " {'variant_id': 'rs3787186', 'gene': 'NFATC2', 'allele': 'TT'},\n", + " {'variant_id': 'rs3740065', 'gene': 'ABCC2', 'allele': 'AA'},\n", + " {'variant_id': 'rs8058040', 'gene': 'ABCC1', 'allele': 'AA'}],\n", + " 'PMC5859084': [{'variant_id': 'rs55633228', 'gene': 'PIK3R2', 'allele': 'T'},\n", + " {'variant_id': 'rs117101815', 'gene': 'PERP', 'allele': 'T'},\n", + " {'variant_id': 'rs3805945', 'gene': 'PPP2R5D', 'allele': 'C'},\n", + " {'variant_id': 'rs77769901', 'gene': 'CCNK', 'allele': 'G'},\n", + " {'variant_id': 'rs118129530', 'gene': 'PIK3R2', 'allele': 'A'},\n", + " {'variant_id': 'rs148013902', 'gene': 'PIK3R2', 'allele': 'T'},\n", + " {'variant_id': 'rs145623321', 'gene': 'PIK3R2', 'allele': 'T'},\n", + " {'variant_id': 'rs117458836', 'gene': 'CYP2C8', 'allele': 'A'},\n", + " {'variant_id': 'rs74743371', 'gene': 'CBR3', 'allele': 'T'},\n", + " {'variant_id': 'rs118088833', 'gene': 'TP53AIP1', 'allele': 'T'},\n", + " {'variant_id': 'rs112242273', 'gene': 'GNL3', 'allele': 'T'},\n", + " {'variant_id': 'rs181501757', 'gene': 'TOP2A', 'allele': 'A'},\n", + " {'variant_id': 'rs9402944', 'gene': 'PERP', 'allele': 'T'},\n", + " {'variant_id': 'rs112783657', 'gene': 'CBR3', 'allele': 'T'},\n", + " {'variant_id': 'rs149212925', 'gene': 'NOS1', 'allele': 'G'},\n", + " {'variant_id': 'rs58695150', 'gene': 'PIK3R2', 'allele': 'T'},\n", + " {'variant_id': 'rs150688309', 'gene': 'PIK3R2', 'allele': 'G'},\n", + " {'variant_id': 'rs299293', 'gene': 'HMMR', 'allele': 'T'},\n", + " {'variant_id': 'rs9389568', 'gene': 'PERP', 'allele': 'C'},\n", + " {'variant_id': 'rs144991623', 'gene': 'FOXO1', 'allele': 'T'},\n", + " {'variant_id': 'rs8110364', 'gene': 'PIK3R2', 'allele': 'A'},\n", + " {'variant_id': 'rs117341846', 'gene': 'PIK3R2', 'allele': 'T'},\n", + " {'variant_id': 'rs115457081', 'gene': 'IRS1', 'allele': 'A'},\n", + " {'variant_id': 'rs142244113', 'gene': 'INSR', 'allele': 'T'},\n", + " {'variant_id': 'rs79430272', 'gene': 'PIK3R2', 'allele': 'T'},\n", + " {'variant_id': 'rs4968187', 'gene': 'TP53', 'allele': 'T'},\n", + " {'variant_id': 'rs117951771', 'gene': 'PIK3R2', 'allele': 'T'},\n", + " {'variant_id': 'rs148235907', 'gene': 'PIK3R2', 'allele': 'A'},\n", + " {'variant_id': 'rs299313', 'gene': 'HMMR', 'allele': 'A'},\n", + " {'variant_id': 'rs299314', 'gene': 'HMMR', 'allele': 'C'},\n", + " {'variant_id': 'rs41412545', 'gene': 'INSR', 'allele': 'A'},\n", + " {'variant_id': 'rs56022120', 'gene': 'PIK3R2', 'allele': 'T'},\n", + " {'variant_id': 'rs138602176', 'gene': 'PIK3R2', 'allele': 'A'},\n", + " {'variant_id': 'rs78428806', 'gene': 'PERP', 'allele': 'A'},\n", + " {'variant_id': 'rs141084494', 'gene': 'RBX1', 'allele': 'A'}],\n", + " 'PMC6752748': [{'variant_id': 'rs746071566',\n", + " 'gene': 'NUDT15',\n", + " 'allele': 'GGAGTC'},\n", + " {'variant_id': 'rs746071566', 'gene': 'NUDT15', 'allele': 'del'},\n", + " {'variant_id': 'rs116855232', 'gene': 'NUDT15', 'allele': 'T'}],\n", + " 'PMC1786217': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC4369993': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC4230293': [{'variant_id': 'CYP2D6*1, CYP2D6*4, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*4 + *1/*10 + *4/*10 + *10/*10 + *4/*4'}],\n", + " 'PMC3902809': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*1 + *1/*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*2 + *3/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *1/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1 + *2 + *3 + *17'}],\n", + " 'PMC4063287': [{'variant_id': 'SLCO1B1*15, SLCO1B1*37',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*15/*15'},\n", + " {'variant_id': 'SLCO1B1*1, SLCO1B1*15, SLCO1B1*37',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*1/*15'},\n", + " {'variant_id': 'SLCO1B1*1, SLCO1B1*15',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*1/*15'},\n", + " {'variant_id': 'SLCO1B1*1, SLCO1B1*15',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*15/*15'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'T'},\n", + " {'variant_id': 'rs2231137', 'gene': 'ABCG2', 'allele': 'T'},\n", + " {'variant_id': 'rs17222723', 'gene': 'ABCC2', 'allele': 'A'},\n", + " {'variant_id': 'rs8187710', 'gene': 'ABCC2', 'allele': 'A'},\n", + " {'variant_id': 'rs2273697', 'gene': 'ABCC2', 'allele': 'A'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'CT'}],\n", + " 'PMC4760893': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *2/*3 + *1/*3 + *2/*17'}],\n", + " 'PMC4567270': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'T'}],\n", + " 'PMC6394110': [{'variant_id': 'UGT1A1*6, UGT1A1*28, UGT1A1*37',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28 + *37 + *6'}],\n", + " 'PMC2865761': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'}],\n", + " 'PMC3261355': [{'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'CC'},\n", + " {'variant_id': 'rs61162043', 'gene': None, 'allele': 'G'}],\n", + " 'PMC4413440': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'}],\n", + " 'PMC3785800': [{'variant_id': 'UGT1A1*1, UGT1A1*28, UGT1A1*36, UGT1A1*37',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*36 + *28/*36 + *36/*37 + *1/*1'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28, UGT1A1*36, UGT1A1*37',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*36 + *28/*36 + *36/*37 + *1/*1 + *1/*28 + *1/*37 + *28/*28 + *28/*37'}],\n", + " 'PMC2683398': [{'variant_id': 'CYP2C9*1, CYP2C9*2',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*6', 'gene': 'CYP2C9', 'allele': '*6'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*11', 'gene': 'CYP2C9', 'allele': '*11'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*5', 'gene': 'CYP2C9', 'allele': '*5'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'}],\n", + " 'PMC2525499': [{'variant_id': 'rs2072661', 'gene': 'CHRNB2', 'allele': 'GG'}],\n", + " 'PMC4991479': [{'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'G'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'A'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'A'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'G'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'}],\n", + " 'PMC2679414': [{'variant_id': 'rs3736228', 'gene': 'LRP5', 'allele': 'T'},\n", + " {'variant_id': 'rs3736228', 'gene': 'LRP5', 'allele': 'T'},\n", + " {'variant_id': 'rs4355801', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs4355801', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs3736228', 'gene': 'LRP5', 'allele': 'T'},\n", + " {'variant_id': 'rs4355801', 'gene': None, 'allele': 'G'}],\n", + " 'PMC2713584': [{'variant_id': 'rs2301149',\n", + " 'gene': 'KCNIP1, KCNMB1',\n", + " 'allele': 'C'},\n", + " {'variant_id': 'rs11739136', 'gene': 'KCNIP1, KCNMB1', 'allele': 'CT + TT'}],\n", + " 'PMC3897654': [{'variant_id': 'rs1057868', 'gene': 'POR', 'allele': 'C'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3', 'gene': 'CYP3A5', 'allele': '*3/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3', 'gene': 'CYP3A5', 'allele': '*3/*3'},\n", + " {'variant_id': 'rs2242480', 'gene': 'CYP3A4', 'allele': 'C/C'},\n", + " {'variant_id': 'rs2242480', 'gene': 'CYP3A4', 'allele': 'C/C'},\n", + " {'variant_id': 'rs4646437', 'gene': 'CYP3A4', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs165599', 'gene': 'COMT', 'allele': 'A'},\n", + " {'variant_id': 'rs1800871', 'gene': 'IL10', 'allele': 'A'},\n", + " {'variant_id': 'rs1800896', 'gene': 'IL10', 'allele': 'CT'},\n", + " {'variant_id': 'rs1800872', 'gene': 'IL10', 'allele': 'G'},\n", + " {'variant_id': 'rs2868177', 'gene': 'POR', 'allele': 'A'},\n", + " {'variant_id': 'rs4646312', 'gene': 'COMT', 'allele': 'C'},\n", + " {'variant_id': 'rs2239393', 'gene': 'COMT', 'allele': 'A'},\n", + " {'variant_id': 'rs737865', 'gene': 'COMT', 'allele': 'A'},\n", + " {'variant_id': 'rs6267', 'gene': 'COMT', 'allele': 'G'},\n", + " {'variant_id': 'rs4680', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs4646437', 'gene': 'CYP3A4', 'allele': 'GG'},\n", + " {'variant_id': 'rs1800872', 'gene': 'IL10', 'allele': 'TT'},\n", + " {'variant_id': 'rs1800871', 'gene': 'IL10', 'allele': 'AA'}],\n", + " 'PMC4936837': [{'variant_id': 'rs2279343',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs2279343', 'gene': 'CYP2B6', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs3211371', 'gene': 'CYP2B6', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'GT + TT'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'GT + TT'},\n", + " {'variant_id': 'rs3211371', 'gene': 'CYP2B6', 'allele': 'CT + TT'}],\n", + " 'PMC4716887': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*3/*3'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*3 + *3/*3'}],\n", + " 'PMC404497': [{'variant_id': 'rs1800497',\n", + " 'gene': 'ANKK1',\n", + " 'allele': 'AA + AG'}],\n", + " 'PMC6028015': [{'variant_id': 'CYP2D6 poor metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC3760448': [{'variant_id': 'rs3740065', 'gene': 'ABCC2', 'allele': 'AG'},\n", + " {'variant_id': 'rs717620', 'gene': 'ABCC2', 'allele': 'CT'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AG'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'C'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AG'}],\n", + " 'PMC3746507': [{'variant_id': 'rs113993960',\n", + " 'gene': 'CFTR',\n", + " 'allele': 'del/del'},\n", + " {'variant_id': 'rs113993960', 'gene': 'CFTR', 'allele': 'del/del'}],\n", + " 'PMC5372085': [{'variant_id': 'HLA-B*07:02, HLA-B*15:21',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:21'}],\n", + " 'PMC5753619': [{'variant_id': 'HLA-B*18:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*18:01'},\n", + " {'variant_id': 'HLA-B*15:21', 'gene': 'HLA-B', 'allele': '*15:21'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'}],\n", + " 'PMC4652259': [{'variant_id': 'HLA-B*59:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*59:01'}],\n", + " 'PMC5370513': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'},\n", + " {'variant_id': 'rs4148323', 'gene': 'UGT1A1', 'allele': 'A'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*1 + *1/*28'},\n", + " {'variant_id': 'rs4148323', 'gene': 'UGT1A1', 'allele': 'A'},\n", + " {'variant_id': 'rs4148323', 'gene': 'UGT1A1', 'allele': 'A'}],\n", + " 'PMC3834081': [{'variant_id': 'CYP2A6*1, CYP2A6*9',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*1/*9'}],\n", + " 'PMC3834031': [{'variant_id': 'CYP2C9*1, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'}],\n", + " 'PMC5298525': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'},\n", + " {'variant_id': 'rs762551', 'gene': 'CYP1A2', 'allele': 'AA'},\n", + " {'variant_id': 'rs762551', 'gene': 'CYP1A2', 'allele': 'AA'},\n", + " {'variant_id': 'rs1137101', 'gene': 'LEPR', 'allele': 'AG + GG'}],\n", + " 'PMC2570505': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'}],\n", + " 'PMC3946972': [{'variant_id': 'CYP2A6 high activity',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2A6 high activity', 'gene': 'CYP2A6', 'allele': None},\n", + " {'variant_id': 'CYP2A6 low activity', 'gene': 'CYP2A6', 'allele': None}],\n", + " 'PMC6710506': [{'variant_id': 'HLA-B*56:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*56:02'}],\n", + " 'PMC6562829': [{'variant_id': 'CYP2D6 poor metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 poor and ultrarapid metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC8033847': [{'variant_id': 'rs1799752',\n", + " 'gene': 'ACE',\n", + " 'allele': 'ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC'},\n", + " {'variant_id': 'rs71103505',\n", + " 'gene': 'BDKRB2',\n", + " 'allele': '(GGTGGGGAC)2/(GGTGGGGAC)2 + (GGTGGGGAC)2/GGTGGGGACGGTGGGGACGGTGGGGAC'},\n", + " {'variant_id': 'rs1799722', 'gene': 'BDKRB2', 'allele': 'T'}],\n", + " 'PMC2869454': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*3'}],\n", + " 'PMC3710507': [{'variant_id': 'HLA-B*38:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*38:02'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'}],\n", + " 'PMC5600660': [{'variant_id': 'rs1799752', 'gene': 'ACE', 'allele': 'del'},\n", + " {'variant_id': 'rs7412', 'gene': 'APOE', 'allele': 'C'},\n", + " {'variant_id': 'rs429358', 'gene': 'APOE', 'allele': 'C'},\n", + " {'variant_id': 'rs699', 'gene': 'AGT', 'allele': 'G'}],\n", + " 'PMC5634569': [{'variant_id': 'UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'},\n", + " {'variant_id': 'rs4124874', 'gene': 'UGT1A1', 'allele': 'GG'}],\n", + " 'PMC2679107': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'}],\n", + " 'PMC5798660': [{'variant_id': 'HLA-A*24:02',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*24:02'},\n", + " {'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-A*31:01', 'gene': 'HLA-A', 'allele': '*31:01'},\n", + " {'variant_id': 'HLA-A*31:01', 'gene': 'HLA-A', 'allele': '*31:01'},\n", + " {'variant_id': 'rs78239784', 'gene': 'CFHR4', 'allele': 'G'}],\n", + " 'PMC3920089': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28'},\n", + " {'variant_id': 'rs10929302', 'gene': 'UGT1A1', 'allele': 'A'},\n", + " {'variant_id': 'rs2070959', 'gene': 'UGT1A6', 'allele': 'A'},\n", + " {'variant_id': 'rs11692021', 'gene': 'UGT1A9', 'allele': 'C'},\n", + " {'variant_id': 'rs6759892', 'gene': 'UGT1A9', 'allele': 'G'},\n", + " {'variant_id': 'rs1105879', 'gene': 'UGT1A6', 'allele': 'C'}],\n", + " 'PMC3860862': [{'variant_id': 'CYP2C9*1, CYP2C9*2',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'}],\n", + " 'PMC6361127': [{'variant_id': 'UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*60',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*60 + *60/*60'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*60',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*60 + *60/*60'},\n", + " {'variant_id': 'UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*60',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*60 + *60/*60'}],\n", + " 'PMC2536127': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC1472539': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'AG'}],\n", + " 'PMC3020258': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3', 'gene': 'CYP3A5', 'allele': '*1/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3', 'gene': 'CYP3A5', 'allele': '*1/*3'}],\n", + " 'PMC2919234': [{'variant_id': 'rs7799039', 'gene': 'LEP', 'allele': 'A'}],\n", + " 'PMC3085844': [{'variant_id': 'rs3212986', 'gene': 'ERCC1', 'allele': 'A'},\n", + " {'variant_id': 'rs13181', 'gene': 'ERCC2', 'allele': 'G'},\n", + " {'variant_id': 'rs1799793', 'gene': 'ERCC2', 'allele': 'T'},\n", + " {'variant_id': 'rs11615', 'gene': 'ERCC1', 'allele': 'G'}],\n", + " 'PMC7786995': [{'variant_id': 'rs569356', 'gene': 'OPRD1', 'allele': 'G'},\n", + " {'variant_id': 'rs702764', 'gene': 'OPRK1', 'allele': 'C'},\n", + " {'variant_id': 'rs963549', 'gene': 'OPRK1', 'allele': 'T'},\n", + " {'variant_id': 'rs678849', 'gene': 'OPRD1', 'allele': 'T'},\n", + " {'variant_id': 'rs2236857', 'gene': 'OPRD1', 'allele': 'C'},\n", + " {'variant_id': 'rs1042114', 'gene': 'OPRD1', 'allele': 'G'},\n", + " {'variant_id': 'rs421300', 'gene': 'OPRD1', 'allele': 'G'},\n", + " {'variant_id': 'rs2298896', 'gene': 'OPRD1', 'allele': 'G'},\n", + " {'variant_id': 'rs12749204', 'gene': 'OPRD1', 'allele': 'G'},\n", + " {'variant_id': 'rs529520', 'gene': 'OPRD1', 'allele': 'C'},\n", + " {'variant_id': 'rs2236855', 'gene': 'OPRD1', 'allele': 'A'},\n", + " {'variant_id': 'rs548646', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs997917', 'gene': 'OPRK1', 'allele': 'C'},\n", + " {'variant_id': 'rs12675595', 'gene': 'OPRK1', 'allele': 'A'},\n", + " {'variant_id': 'rs2234918', 'gene': 'OPRD1', 'allele': 'T'},\n", + " {'variant_id': 'rs1051660', 'gene': 'OPRK1', 'allele': 'A'},\n", + " {'variant_id': 'rs6985606', 'gene': 'OPRK1', 'allele': 'T'},\n", + " {'variant_id': 'rs1381376', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs3778156', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs671531', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs2075572', 'gene': 'OPRM1', 'allele': 'C'},\n", + " {'variant_id': 'rs609148', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs524731', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs3823010', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs511435', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs648893', 'gene': 'OPRM1', 'allele': 'G'}],\n", + " 'PMC3242600': [{'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'TT'}],\n", + " 'PMC3113609': [{'variant_id': 'HLA-A*31:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*31:01'},\n", + " {'variant_id': 'HLA-A*31:01', 'gene': 'HLA-A', 'allele': '*31:01'},\n", + " {'variant_id': 'HLA-A*31:01', 'gene': 'HLA-A', 'allele': '*31:01'}],\n", + " 'PMC5389420': [{'variant_id': 'DPYD low activity',\n", + " 'gene': 'DPYD',\n", + " 'allele': None}],\n", + " 'PMC4839824': [{'variant_id': 'TPMT*1, TPMT*3C',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*3C'}],\n", + " 'PMC3787223': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*3/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3', 'gene': 'CYP3A5', 'allele': '*3/*3'}],\n", + " 'PMC4175895': [{'variant_id': 'CYP2C9*1, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3'}],\n", + " 'PMC3894785': [{'variant_id': 'TPMT*1, TPMT*2, TPMT*3A, TPMT*3C',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*2 + *1/*3A + *1/*3C'},\n", + " {'variant_id': 'TPMT*1, TPMT*2, TPMT*3A, TPMT*3C',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*2 + *1/*3A + *1/*3C'}],\n", + " 'PMC6817966': [{'variant_id': 'CYP2C9*1, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'rs987237', 'gene': 'TFAP2B', 'allele': 'G'},\n", + " {'variant_id': 'rs1867785', 'gene': 'EPAS1', 'allele': 'G'}],\n", + " 'PMC2824234': [{'variant_id': 'CYP2D6*1, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*1'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*1/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*1/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*1/*4'}],\n", + " 'PMC1226035': [{'variant_id': 'rs121918596',\n", + " 'gene': 'RYR1',\n", + " 'allele': 'GAG'}],\n", + " 'PMC3263719': [{'variant_id': 'CYP2D6*4, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*41'},\n", + " {'variant_id': 'CYP2D6*10', 'gene': 'CYP2D6', 'allele': '*10/*10'}],\n", + " 'PMC4696942': [{'variant_id': 'HLA-B*44:03',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*44:03'},\n", + " {'variant_id': 'HLA-B*58:01', 'gene': 'HLA-B', 'allele': '*58:01'}],\n", + " 'PMC2014246': [{'variant_id': 'CYP2D6*1, CYP2D6*5, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*5/*10'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10'}],\n", + " 'PMC2602733': [{'variant_id': 'rs56293913',\n", + " 'gene': 'DPYD',\n", + " 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'A'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs2297595', 'gene': 'DPYD', 'allele': 'CC + CT'}],\n", + " 'PMC4220988': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'GSTM1 non-null, GSTM1 null',\n", + " 'gene': 'GSTM1',\n", + " 'allele': None},\n", + " {'variant_id': 'GSTT1 non-null, GSTT1 null',\n", + " 'gene': 'GSTT1',\n", + " 'allele': None},\n", + " {'variant_id': 'rs4880', 'gene': 'SOD2', 'allele': 'AA + AG'}],\n", + " 'PMC2796561': [{'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR long form (L allele)/HTTLPR long form (L allele)'}],\n", + " 'PMC4992991': [{'variant_id': 'HLA-DQA1*01:02',\n", + " 'gene': 'HLA-DQA1',\n", + " 'allele': '*01:02'},\n", + " {'variant_id': 'HLA-DQB1*02:01', 'gene': 'HLA-DQB1', 'allele': '*02:01'}],\n", + " 'PMC2824479': [{'variant_id': 'rs71103505',\n", + " 'gene': 'BDKRB2',\n", + " 'allele': '(GGTGGGGAC)2/(GGTGGGGAC)2'},\n", + " {'variant_id': 'rs1799752',\n", + " 'gene': 'ACE',\n", + " 'allele': 'ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC'},\n", + " {'variant_id': 'rs1046248', 'gene': 'BDKRB2', 'allele': 'T'}],\n", + " 'PMC4358736': [{'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR long form (L allele)/HTTLPR long form (L allele)'},\n", + " {'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR long form (L allele)/HTTLPR long form (L allele)'},\n", + " {'variant_id': 'rs57098334', 'gene': None, 'allele': '(CCCACCCGA)12'},\n", + " {'variant_id': 'rs25531', 'gene': 'SLC6A4', 'allele': 'C'}],\n", + " 'PMC4077673': [{'variant_id': 'rs9340799', 'gene': 'ESR1', 'allele': 'GG'}],\n", + " 'PMC4831372': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC6986167': [{'variant_id': 'CYP2C19*1, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*17 + *17/*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*17 + *17/*17'}],\n", + " 'PMC4833150': [{'variant_id': 'rs2279343', 'gene': 'CYP2B6', 'allele': 'G'},\n", + " {'variant_id': 'rs4802101', 'gene': 'CYP2B6', 'allele': 'C'},\n", + " {'variant_id': 'rs4803419', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'A'},\n", + " {'variant_id': 'rs7254579', 'gene': 'CYP2B6', 'allele': 'C'},\n", + " {'variant_id': 'rs13059232', 'gene': 'NR1I2', 'allele': 'C'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'G'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'G'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'G'},\n", + " {'variant_id': 'rs2279343', 'gene': 'CYP2B6', 'allele': 'G'},\n", + " {'variant_id': 'rs13059232', 'gene': 'NR1I2', 'allele': 'T'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs4803419', 'gene': 'CYP2B6', 'allele': 'C'},\n", + " {'variant_id': 'rs4986893', 'gene': 'CYP2C19', 'allele': 'A'},\n", + " {'variant_id': 'rs4802101', 'gene': 'CYP2B6', 'allele': 'C'},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'A'}],\n", + " 'PMC11418216': [{'variant_id': 'rs2231137', 'gene': 'ABCG2', 'allele': 'CT'},\n", + " {'variant_id': 'rs182420', 'gene': 'SULT2A1', 'allele': 'CC'}],\n", + " 'PMC6435416': [{'variant_id': 'CYP2D6 poor metabolizer and intermediate metabolizer genotypes',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC2532664': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC1143572': [{'variant_id': 'CYP2D6*1',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*1'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*4 + *4/*4'},\n", + " {'variant_id': 'rs1042028', 'gene': 'SULT1A1', 'allele': 'CC'}],\n", + " 'PMC2760462': [{'variant_id': 'CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*3 + *6 + *7'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*3 + *6 + *7'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28'},\n", + " {'variant_id': 'UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AA'}],\n", + " 'PMC5355161': [{'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'A'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'G'}],\n", + " 'PMC3235041': [{'variant_id': 'CYP2C19*1, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*17', 'gene': 'CYP2C19', 'allele': '*17'}],\n", + " 'PMC4579807': [{'variant_id': 'HLA-B*58:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*58:01'}],\n", + " 'PMC11677811': [{'variant_id': 'rs1799793',\n", + " 'gene': 'ERCC2',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs2273697', 'gene': 'ABCC2', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs4793665', 'gene': 'ABCC3', 'allele': 'TT'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'GG'}],\n", + " 'PMC1262758': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC4304738': [{'variant_id': 'CYP2C9*1, CYP2C9*2',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*2 + *2/*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3 + *2/*3'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'TT'},\n", + " {'variant_id': 'rs2108622', 'gene': 'CYP4F2', 'allele': 'TT'}],\n", + " 'PMC1841640': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC1629693': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC1840490': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC4514347': [{'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28 + *6/*6 + *1/*6 + *1/*28'},\n", + " {'variant_id': 'rs4148323', 'gene': 'UGT1A1', 'allele': 'AA + AG'}],\n", + " 'PMC4067047': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'CYP4F2*1, CYP4F2*3',\n", + " 'gene': 'CYP4F2',\n", + " 'allele': '*1/*3 + *3/*3'},\n", + " {'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'CYP4F2*1, CYP4F2*3', 'gene': 'CYP4F2', 'allele': '*3'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'}],\n", + " 'PMC10318569': [{'variant_id': 'rs73823859',\n", + " 'gene': 'UGT2B7',\n", + " 'allele': 'A'}],\n", + " 'PMC10339303': [{'variant_id': 'rs671',\n", + " 'gene': 'ALDH2',\n", + " 'allele': 'AA + AG'}],\n", + " 'PMC3879795': [{'variant_id': 'CYP2C9*1, CYP2C9*8',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*8'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*8', 'gene': 'CYP2C9', 'allele': '*8'}],\n", + " 'PMC3611934': [{'variant_id': 'CYP2D6*1, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4'},\n", + " {'variant_id': 'UGT2B7', 'gene': 'UGT2B7', 'allele': '*2/*2'},\n", + " {'variant_id': 'CYP2D6 poor metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC2673121': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'}],\n", + " 'PMC5098919': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *2/*2'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*3 + *3/*3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3 + *3/*3'},\n", + " {'variant_id': 'rs2242480', 'gene': 'CYP3A4', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs1934980', 'gene': 'CYP2C8', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs17110453', 'gene': 'CYP2C8', 'allele': 'AC + CC'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'CC + CT'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *2/*2'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'CC + CT'}],\n", + " 'PMC7501182': [{'variant_id': 'UGT2B17 deficiency',\n", + " 'gene': 'UGT2B17',\n", + " 'allele': None},\n", + " {'variant_id': 'UGT2B17 deficiency', 'gene': 'UGT2B17', 'allele': None},\n", + " {'variant_id': 'UGT2B17 deficiency', 'gene': 'UGT2B17', 'allele': None}],\n", + " 'PMC10327396': [{'variant_id': 'rs4728709', 'gene': 'ABCB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs4148738', 'gene': 'ABCB1', 'allele': 'CC'},\n", + " {'variant_id': 'rs4728709', 'gene': 'ABCB1', 'allele': 'GG'}],\n", + " 'PMC6245894': [{'variant_id': 'rs880395', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs1948', 'gene': 'CHRNB4', 'allele': 'A'},\n", + " {'variant_id': 'rs4887074', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs16969968', 'gene': 'CHRNA3, CHRNA5', 'allele': 'A'}],\n", + " 'PMC4168188': [{'variant_id': 'CYP2C9*1, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'AA'}],\n", + " 'PMC3291182': [{'variant_id': 'CYP2D6*1, CYP2D6*4, CYP2D6*5, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10 + *4/*10 + *5/*10'}],\n", + " 'PMC5306492': [{'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs730154', 'gene': 'CYP19A1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs11849538', 'gene': 'TCL1A', 'allele': 'CG + GG'},\n", + " {'variant_id': 'rs749292', 'gene': 'CYP19A1', 'allele': 'AA'},\n", + " {'variant_id': 'rs727479', 'gene': 'CYP19A1', 'allele': 'CC'},\n", + " {'variant_id': 'rs749292', 'gene': 'CYP19A1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1008805', 'gene': 'CYP19A1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs727479', 'gene': 'CYP19A1', 'allele': 'AA'},\n", + " {'variant_id': 'rs7159713', 'gene': 'TCL1A', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs1008805', 'gene': 'CYP19A1', 'allele': 'GG'},\n", + " {'variant_id': 'rs730154', 'gene': 'CYP19A1', 'allele': 'TT'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'AA'}],\n", + " 'PMC4917605': [{'variant_id': 'NAT2*4', 'gene': 'NAT2', 'allele': '*4'},\n", + " {'variant_id': 'NAT2*4, NAT2*6', 'gene': 'NAT2', 'allele': '*6'}],\n", + " 'PMC5710192': [{'variant_id': 'rs143414470', 'gene': 'ANK3', 'allele': 'T'},\n", + " {'variant_id': 'rs144470777', 'gene': 'NSUN3', 'allele': 'C'},\n", + " {'variant_id': 'rs187805828', 'gene': 'PHC1', 'allele': 'C'},\n", + " {'variant_id': 'rs116134453', 'gene': 'FAT1', 'allele': 'T'},\n", + " {'variant_id': 'rs141531882', 'gene': 'TENM4', 'allele': 'C'},\n", + " {'variant_id': 'rs77475703', 'gene': 'CD96', 'allele': 'C'},\n", + " {'variant_id': 'rs117484357', 'gene': 'ZMIZ1', 'allele': 'C'},\n", + " {'variant_id': 'rs138385713', 'gene': 'VPS13D', 'allele': 'G'},\n", + " {'variant_id': 'rs141213385', 'gene': 'CCDC77', 'allele': 'G'},\n", + " {'variant_id': 'rs117308378', 'gene': 'ADGRG7', 'allele': 'T'},\n", + " {'variant_id': 'rs75267292', 'gene': 'DPYD', 'allele': 'A'},\n", + " {'variant_id': 'rs146898897', 'gene': 'SSU72', 'allele': 'C'},\n", + " {'variant_id': 'rs185346775', 'gene': 'MAN1A1', 'allele': 'A'},\n", + " {'variant_id': 'rs72765700', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs10024471', 'gene': 'MIR2054', 'allele': 'A'},\n", + " {'variant_id': 'rs117876855', 'gene': 'SPRY2', 'allele': 'A'},\n", + " {'variant_id': 'rs139544515', 'gene': 'SPRY2', 'allele': 'A'},\n", + " {'variant_id': 'rs185217050', 'gene': 'NCOA7', 'allele': 'T'},\n", + " {'variant_id': 'rs139368788', 'gene': 'CCDC70', 'allele': 'A'},\n", + " {'variant_id': 'rs117412990', 'gene': 'TMEM131L', 'allele': 'G'},\n", + " {'variant_id': 'rs191934521', 'gene': 'SIRPA', 'allele': 'G'},\n", + " {'variant_id': 'rs146644707', 'gene': 'LMNTD1', 'allele': 'T'}],\n", + " 'PMC3596857': [{'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs3211371', 'gene': 'CYP2B6', 'allele': 'CC'},\n", + " {'variant_id': 'rs28399499', 'gene': 'CYP2B6', 'allele': 'CT'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs28399499', 'gene': 'CYP2B6', 'allele': 'C'}],\n", + " 'PMC3263869': [{'variant_id': 'rs6265', 'gene': 'BDNF', 'allele': 'C'},\n", + " {'variant_id': 'rs2815752', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs1801282', 'gene': 'PPARG', 'allele': 'G'},\n", + " {'variant_id': 'rs1801282', 'gene': 'PPARG', 'allele': 'G'}],\n", + " 'PMC3260968': [{'variant_id': 'rs5751876',\n", + " 'gene': 'ADORA2A',\n", + " 'allele': 'TT'}],\n", + " 'PMC3686845': [{'variant_id': 'rs35599367',\n", + " 'gene': 'CYP3A4',\n", + " 'allele': 'AA + AG'}],\n", + " 'PMC3160494': [{'variant_id': 'rs1649942', 'gene': 'NRG3', 'allele': 'G'}],\n", + " 'PMC3192752': [{'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'C'}],\n", + " 'PMC5823653': [{'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3'},\n", + " {'variant_id': 'rs3740066', 'gene': 'ABCC2', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs1801516', 'gene': 'ATM', 'allele': 'AA'},\n", + " {'variant_id': 'rs1056836', 'gene': 'CYP1B1', 'allele': 'CC'},\n", + " {'variant_id': 'rs1801516', 'gene': 'ATM', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs3212986', 'gene': 'ERCC1', 'allele': 'AA'},\n", + " {'variant_id': 'rs20572', 'gene': 'CBR1', 'allele': 'TT'},\n", + " {'variant_id': 'rs1042522', 'gene': 'TP53', 'allele': 'GG'},\n", + " {'variant_id': 'rs714368', 'gene': 'SLC22A16', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs25487', 'gene': 'XRCC1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs12248560', 'gene': 'CYP2C19', 'allele': 'CC'},\n", + " {'variant_id': 'rs3740066', 'gene': 'ABCC2', 'allele': 'TT'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GT'},\n", + " {'variant_id': 'rs2228100', 'gene': 'ALDH3A1', 'allele': 'CG + GG'},\n", + " {'variant_id': 'rs2273697', 'gene': 'ABCC2', 'allele': 'GG'},\n", + " {'variant_id': 'rs6907567', 'gene': 'SLC22A16', 'allele': 'AA'},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs1801159', 'gene': 'DPYD', 'allele': 'TT'},\n", + " {'variant_id': 'rs11615', 'gene': 'ERCC1', 'allele': 'AG + GG'}],\n", + " 'PMC5711795': [{'variant_id': 'rs67624739',\n", + " 'gene': 'CHRNA5',\n", + " 'allele': 'del'},\n", + " {'variant_id': 'rs55853698', 'gene': 'CHRNA5', 'allele': 'G'},\n", + " {'variant_id': 'rs55781567', 'gene': 'CHRNA5', 'allele': 'G'},\n", + " {'variant_id': 'rs503464', 'gene': 'CHRNA5', 'allele': 'A'},\n", + " {'variant_id': 'rs2236196', 'gene': 'CHRNA4', 'allele': 'G'},\n", + " {'variant_id': 'rs16969968', 'gene': 'CHRNA3, CHRNA5', 'allele': 'A'},\n", + " {'variant_id': 'rs2072661', 'gene': 'CHRNB2', 'allele': 'A'},\n", + " {'variant_id': 'rs67624739', 'gene': 'CHRNA5', 'allele': 'del'},\n", + " {'variant_id': 'rs55781567', 'gene': 'CHRNA5', 'allele': 'G'},\n", + " {'variant_id': 'rs16969968', 'gene': 'CHRNA5', 'allele': 'A'},\n", + " {'variant_id': 'rs2236196', 'gene': 'CHRNA4', 'allele': 'G'},\n", + " {'variant_id': 'rs503464', 'gene': 'CHRNA5', 'allele': 'A'},\n", + " {'variant_id': 'rs55853698', 'gene': 'CHRNA5', 'allele': 'G'},\n", + " {'variant_id': 'rs2072661', 'gene': 'CHRNB2', 'allele': 'A'}],\n", + " 'PMC3055635': [{'variant_id': 'rs5751876', 'gene': 'ADORA2A', 'allele': 'TT'},\n", + " {'variant_id': 'rs2267076', 'gene': 'ADORA2A', 'allele': 'TT'},\n", + " {'variant_id': 'rs3761422', 'gene': 'ADORA2A', 'allele': 'TT'},\n", + " {'variant_id': 'rs11704959', 'gene': None, 'allele': 'AC'},\n", + " {'variant_id': 'rs2298383', 'gene': 'ADORA2A', 'allele': 'CC'},\n", + " {'variant_id': 'rs5760405', 'gene': 'SPECC1L', 'allele': 'TT'},\n", + " {'variant_id': 'rs5751862', 'gene': 'SPECC1L', 'allele': 'AA'}],\n", + " 'PMC4599525': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'}],\n", + " 'PMC3548984': [{'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3/*3 + *4/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*6',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*3 + *1/*4 + *1/*6'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*10, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*10 + *1/*41 + *10/*10 + *41/*41'}],\n", + " 'PMC2699901': [{'variant_id': 'rs1799978', 'gene': 'DRD2', 'allele': 'C'},\n", + " {'variant_id': 'rs1800497', 'gene': 'ANKK1', 'allele': 'AA + AG'}],\n", + " 'PMC3681433': [{'variant_id': 'CYP2D6*1, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10, CYP2D6*14',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*1 + *1/*2 + *2/*2'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10'}],\n", + " 'PMC2884029': [{'variant_id': 'rs7311358', 'gene': 'SLCO1B3', 'allele': 'A'},\n", + " {'variant_id': 'rs7311358', 'gene': 'SLCO1B3', 'allele': 'A'},\n", + " {'variant_id': 'rs4149117', 'gene': 'SLCO1B3', 'allele': 'G'},\n", + " {'variant_id': 'rs4149117', 'gene': 'SLCO1B3', 'allele': 'G'}],\n", + " 'PMC4209173': [{'variant_id': 'CYP2C9*1, CYP2C9*2',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'CT'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'}],\n", + " 'PMC2000724': [{'variant_id': 'CYP2D6*1, CYP2D6*4, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10 + *4'}],\n", + " 'PMC3788742': [{'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*35, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3 + *4 + *5 + *10 + *41'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*35, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3 + *4 + *5 + *10 + *41'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*35, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3 + *4 + *5 + *10 + *41'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*35, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3 + *4 + *5 + *10 + *41'}],\n", + " 'PMC2603295': [{'variant_id': 'rs1050828',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs1050828', 'gene': 'G6PD', 'allele': 'CT + TT'}],\n", + " 'PMC2714371': [{'variant_id': 'rs6603859', 'gene': 'SZRD1', 'allele': 'T'},\n", + " {'variant_id': 'rs7929521', 'gene': None, 'allele': 'GG'},\n", + " {'variant_id': 'rs3750518', 'gene': 'MAN1B1', 'allele': 'T'},\n", + " {'variant_id': 'rs10932125', 'gene': 'NRP2', 'allele': 'C'},\n", + " {'variant_id': 'rs10932125', 'gene': 'NRP2', 'allele': 'C'}],\n", + " 'PMC3610662': [{'variant_id': 'CYP2D6*1, CYP2D6*1xN, CYP2D6*2, CYP2D6*2xN, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3/*4 + *4/*4 + *4/*5 + *4/*6 + *4/*7'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3/*4 + *4/*4 + *4/*5 + *4/*6 + *4/*7'}],\n", + " 'PMC3249195': [{'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*6',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4 + *4/*6'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4 + *3/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*6',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4 + *4/*6'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4 + *3/*4'}],\n", + " 'PMC6571425': [{'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'T'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC2572782': [{'variant_id': 'NAT1*4, NAT1*11B',\n", + " 'gene': 'NAT1',\n", + " 'allele': '*11B/*4'},\n", + " {'variant_id': 'NAT1*10, NAT1*11A', 'gene': 'NAT1', 'allele': '*10/*11A'},\n", + " {'variant_id': 'NAT1*4, NAT1*10', 'gene': 'NAT1', 'allele': '*10/*4'},\n", + " {'variant_id': 'NAT1*3, NAT1*11B', 'gene': 'NAT1', 'allele': '*11B/*3'},\n", + " {'variant_id': 'NAT1*10', 'gene': 'NAT1', 'allele': '*10/*10'},\n", + " {'variant_id': 'NAT1*10, NAT1*11B', 'gene': 'NAT1', 'allele': '*10/*11B'},\n", + " {'variant_id': 'NAT1*4, NAT1*11A', 'gene': 'NAT1', 'allele': '*11A/*4'},\n", + " {'variant_id': 'rs2066853', 'gene': 'AHR', 'allele': 'AA + AG'}],\n", + " 'PMC5736261': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC3760990': [{'variant_id': 'CYP2D6*1, CYP2D6*2',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*2 + *2/*2'},\n", + " {'variant_id': 'CYP2C8*1, CYP2C8*2',\n", + " 'gene': 'CYP2C8',\n", + " 'allele': '*1/*2 + *2/*2'}],\n", + " 'PMC6403100': [{'variant_id': 'DPYD deficiency',\n", + " 'gene': 'DPYD',\n", + " 'allele': None}],\n", + " 'PMC3307155': [{'variant_id': 'rs8099917', 'gene': 'IFNL3', 'allele': 'TT'},\n", + " {'variant_id': 'rs1127354', 'gene': 'ITPA', 'allele': 'CC'},\n", + " {'variant_id': 'rs1127354', 'gene': 'ITPA', 'allele': 'CC'},\n", + " {'variant_id': 'rs8099917', 'gene': 'IFNL3', 'allele': 'TT'}],\n", + " 'PMC4704657': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*3'}],\n", + " 'PMC5207541': [{'variant_id': 'CYP2C9*1, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'CT + TT'}],\n", + " 'PMC5467955': [{'variant_id': 'HLA-DRB1*08:02',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*08:02'},\n", + " {'variant_id': 'HLA-DRB1*12:02', 'gene': 'HLA-DRB1', 'allele': '*12:02'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-B*54:01', 'gene': 'HLA-B', 'allele': '*54:01'},\n", + " {'variant_id': 'HLA-B*46:01', 'gene': 'HLA-B', 'allele': '*46:01'},\n", + " {'variant_id': 'HLA-B*51:02', 'gene': 'HLA-B', 'allele': '*51:02'},\n", + " {'variant_id': 'HLA-C*01:02', 'gene': 'HLA-C', 'allele': '*01:02'},\n", + " {'variant_id': 'HLA-C*03:04', 'gene': 'HLA-C', 'allele': '*03:04'},\n", + " {'variant_id': 'HLA-DRB1*08:03', 'gene': 'HLA-DRB1', 'allele': '*08:03'},\n", + " {'variant_id': 'HLA-C*15:05', 'gene': 'HLA-C', 'allele': '*15:05'},\n", + " {'variant_id': 'HLA-B*13:01', 'gene': 'HLA-B', 'allele': '*13:01'},\n", + " {'variant_id': 'HLA-A*29:01', 'gene': 'HLA-A', 'allele': '*29:01'},\n", + " {'variant_id': 'HLA-B*07:05', 'gene': 'HLA-B', 'allele': '*07:05'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-B*13:25', 'gene': 'HLA-B', 'allele': '*13:25'},\n", + " {'variant_id': 'HLA-B*15:01', 'gene': 'HLA-B', 'allele': '*15:01'},\n", + " {'variant_id': 'HLA-B*38:02', 'gene': 'HLA-B', 'allele': '*38:02'},\n", + " {'variant_id': 'HLA-B*40:02', 'gene': 'HLA-B', 'allele': '*40:02'},\n", + " {'variant_id': 'HLA-DRB1*11:01', 'gene': 'HLA-DRB1', 'allele': '*11:01'},\n", + " {'variant_id': 'HLA-DRB1*09:01', 'gene': 'HLA-DRB1', 'allele': '*09:01'},\n", + " {'variant_id': 'HLA-DRB1*15:01', 'gene': 'HLA-DRB1', 'allele': '*15:01'},\n", + " {'variant_id': 'HLA-DRB1*15:02', 'gene': 'HLA-DRB1', 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-DRB1*14:54', 'gene': 'HLA-DRB1', 'allele': '*14:54'},\n", + " {'variant_id': 'HLA-DRB1*16:02', 'gene': 'HLA-DRB1', 'allele': '*16:02'},\n", + " {'variant_id': 'HLA-A*02:01', 'gene': 'HLA-A', 'allele': '*02:01'},\n", + " {'variant_id': 'HLA-A*24:02', 'gene': 'HLA-A', 'allele': '*24:02'},\n", + " {'variant_id': 'HLA-A*02:07', 'gene': 'HLA-A', 'allele': '*02:07'},\n", + " {'variant_id': 'HLA-A*11:01', 'gene': 'HLA-A', 'allele': '*11:01'},\n", + " {'variant_id': 'HLA-A*02:03', 'gene': 'HLA-A', 'allele': '*02:03'},\n", + " {'variant_id': 'HLA-A*02:06', 'gene': 'HLA-A', 'allele': '*02:06'},\n", + " {'variant_id': 'HLA-B*55:02', 'gene': 'HLA-B', 'allele': '*55:02'},\n", + " {'variant_id': 'HLA-B*56:01', 'gene': 'HLA-B', 'allele': '*56:01'},\n", + " {'variant_id': 'HLA-C*03:03', 'gene': 'HLA-C', 'allele': '*03:03'},\n", + " {'variant_id': 'HLA-C*04:01', 'gene': 'HLA-C', 'allele': '*04:01'},\n", + " {'variant_id': 'HLA-C*07:02', 'gene': 'HLA-C', 'allele': '*07:02'},\n", + " {'variant_id': 'HLA-C*08:01', 'gene': 'HLA-C', 'allele': '*08:01'},\n", + " {'variant_id': 'HLA-B*35:01', 'gene': 'HLA-B', 'allele': '*35:01'},\n", + " {'variant_id': 'HLA-B*40:01', 'gene': 'HLA-B', 'allele': '*40:01'},\n", + " {'variant_id': 'HLA-DRB1*12:01', 'gene': 'HLA-DRB1', 'allele': '*12:01'}],\n", + " 'PMC3607698': [{'variant_id': 'rs1864729', 'gene': None, 'allele': 'A'}],\n", + " 'PMC4506516': [{'variant_id': 'HLA-DRB1*08:03',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*08:03'},\n", + " {'variant_id': 'HLA-B*38:02', 'gene': 'HLA-B', 'allele': '*38:02'}],\n", + " 'PMC6249237': [{'variant_id': 'DPYD low activity',\n", + " 'gene': 'DPYD',\n", + " 'allele': None},\n", + " {'variant_id': 'UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28/*28'}],\n", + " 'PMC2012941': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'}],\n", + " 'PMC7423633': [{'variant_id': 'GSTM1 non-null, GSTM1 null',\n", + " 'gene': 'GSTM1',\n", + " 'allele': None}],\n", + " 'PMC3411889': [{'variant_id': 'rs10033464', 'gene': None, 'allele': 'GG'},\n", + " {'variant_id': 'rs10033464', 'gene': None, 'allele': 'GT + TT'}],\n", + " 'PMC2268970': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3 +*17'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'C'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3 +*4 + *5 + *6'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'G'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'G'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'C'},\n", + " {'variant_id': 'rs2740574', 'gene': 'CYP3A4', 'allele': 'T'}],\n", + " 'PMC6041857': [{'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3'}],\n", + " 'PMC4937952': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3'}],\n", + " 'PMC4930967': [{'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*6 + *28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *6/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*6/*6 + *1/*6 + *6/*28'}],\n", + " 'PMC5600645': [{'variant_id': 'HLA-DRB3*01:01',\n", + " 'gene': 'HLA-DRB3',\n", + " 'allele': '*01:01'}],\n", + " 'PMC4570031': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'}],\n", + " 'PMC5331771': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*17', 'gene': 'CYP2C19', 'allele': '*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*17', 'gene': 'CYP2C19', 'allele': '*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*17', 'gene': 'CYP2C19', 'allele': '*17'},\n", + " {'variant_id': 'rs2046934', 'gene': 'P2RY12', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs2046934', 'gene': 'P2RY12', 'allele': 'AG + GG'}],\n", + " 'PMC3349071': [{'variant_id': 'CYP2A6*1, CYP2A6*4, CYP2A6*9, CYP2A6*10',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*4 + *10 + *9'}],\n", + " 'PMC4964997': [{'variant_id': 'rs121918596', 'gene': 'RYR1', 'allele': 'del'},\n", + " {'variant_id': 'rs727504129', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs121918596', 'gene': 'RYR1', 'allele': 'del'},\n", + " {'variant_id': 'rs727504129', 'gene': 'RYR1', 'allele': 'T'}],\n", + " 'PMC4478047': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'rs2108622', 'gene': 'CYP4F2', 'allele': 'C'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'}],\n", + " 'PMC3154335': [{'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*5/*10 + *10/*10 + *1/*10 + *1/*5'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*5/*10'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*5/*10'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*5/*10'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*5/*10'}],\n", + " 'PMC5806861': [{'variant_id': 'rs961253', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs20417', 'gene': 'PTGS2', 'allele': 'C'},\n", + " {'variant_id': 'rs5275', 'gene': 'PTGS2', 'allele': 'A'},\n", + " {'variant_id': 'rs5277', 'gene': 'PTGS2', 'allele': 'G'},\n", + " {'variant_id': 'rs11694911', 'gene': 'ODC1', 'allele': 'C'},\n", + " {'variant_id': 'rs4648310', 'gene': 'PTGS2', 'allele': 'T'},\n", + " {'variant_id': 'rs2745557', 'gene': 'PTGS2', 'allele': 'A'},\n", + " {'variant_id': 'rs2302615', 'gene': 'ODC1', 'allele': 'C'},\n", + " {'variant_id': 'rs2430420', 'gene': 'ODC1', 'allele': 'A'},\n", + " {'variant_id': 'rs4936367', 'gene': 'PAFAH1B2', 'allele': 'A'},\n", + " {'variant_id': 'rs7112513', 'gene': 'PAFAH1B2', 'allele': 'A'},\n", + " {'variant_id': 'rs3842787', 'gene': 'PTGS1', 'allele': 'C'},\n", + " {'variant_id': 'rs2619112', 'gene': 'ALOX15', 'allele': 'C'},\n", + " {'variant_id': 'rs230490', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs11986055', 'gene': 'IKBKB', 'allele': 'A'},\n", + " {'variant_id': 'rs12910333', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs10958713', 'gene': 'IKBKB', 'allele': 'C'},\n", + " {'variant_id': 'rs5029748', 'gene': 'IKBKB', 'allele': 'G'},\n", + " {'variant_id': 'rs5995355', 'gene': 'NCF4', 'allele': 'A'},\n", + " {'variant_id': 'rs6474387', 'gene': 'IKBKB', 'allele': 'C'},\n", + " {'variant_id': 'rs6983267', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs28362380', 'gene': 'ODC1', 'allele': 'C'},\n", + " {'variant_id': 'rs1105879', 'gene': 'UGT1A6', 'allele': 'AC + CC'},\n", + " {'variant_id': 'rs2070959', 'gene': 'UGT1A6', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs1799853', 'gene': 'CYP2C9', 'allele': 'C'},\n", + " {'variant_id': 'rs1057910', 'gene': 'CYP2C9', 'allele': 'A'},\n", + " {'variant_id': 'rs7349744', 'gene': 'HPGD', 'allele': 'A'},\n", + " {'variant_id': 'rs17239025', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs2965667', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs6683455', 'gene': 'IL23R', 'allele': 'T'}],\n", + " 'PMC3536666': [{'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*114',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*114',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10'}],\n", + " 'PMC4137829': [{'variant_id': 'rs1065852', 'gene': 'CYP2D6', 'allele': 'A'},\n", + " {'variant_id': 'rs1074145', 'gene': None, 'allele': 'A'}],\n", + " 'PMC2903324': [{'variant_id': 'CYP3A4*1, CYP3A4*3',\n", + " 'gene': 'CYP3A4',\n", + " 'allele': '*1 + *3'},\n", + " {'variant_id': 'GSTM1 non-null, GSTM1 null',\n", + " 'gene': 'GSTM1',\n", + " 'allele': 'null/null'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28/*28'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GG'},\n", + " {'variant_id': 'rs11615', 'gene': 'ERCC1', 'allele': 'GG'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'GG'},\n", + " {'variant_id': 'rs25487', 'gene': 'XRCC1', 'allele': 'CC'},\n", + " {'variant_id': 'rs10929302', 'gene': 'UGT1A1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1801265', 'gene': 'DPYD', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs1801159', 'gene': 'DPYD', 'allele': 'CC + CT'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28/*28'},\n", + " {'variant_id': 'CYP3A4*1, CYP3A4*3', 'gene': 'CYP3A4', 'allele': '*1 + *3'},\n", + " {'variant_id': 'GSTM1 non-null, GSTM1 null',\n", + " 'gene': 'GSTM1',\n", + " 'allele': 'null/null'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs1801159', 'gene': 'DPYD', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs1801265', 'gene': 'DPYD', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs25487', 'gene': 'XRCC1', 'allele': 'CC'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GG'},\n", + " {'variant_id': 'rs11615', 'gene': 'ERCC1', 'allele': 'GG'},\n", + " {'variant_id': 'rs10929302', 'gene': 'UGT1A1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'AA'}],\n", + " 'PMC3660078': [{'variant_id': 'rs10509681', 'gene': 'CYP2C8', 'allele': 'C'}],\n", + " 'PMC7444994': [{'variant_id': 'HLA-B*57:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*57:01'}],\n", + " 'PMC3090085': [{'variant_id': 'CYP2D6*1, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*4', 'gene': 'CYP2C19', 'allele': '*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*17', 'gene': 'CYP2C19', 'allele': '*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C19 poor metabolizers',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'A'}],\n", + " 'PMC4017868': [{'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR short form (S allele)/HTTLPR short form (S allele)'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1799732', 'gene': 'DRD2', 'allele': 'GG'}],\n", + " 'PMC2480976': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'}],\n", + " 'PMC2630264': [{'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'rs3814637', 'gene': 'CYP2C19', 'allele': 'C'},\n", + " {'variant_id': 'rs4917639', 'gene': 'CYP2C9', 'allele': 'A'},\n", + " {'variant_id': 'rs2359612', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'},\n", + " {'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3/*3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2/*2 + *2/*3 + *3/*3'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'TT'}],\n", + " 'PMC5414099': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2'}],\n", + " 'PMC3207003': [{'variant_id': 'CYP2D6*1, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*41', 'gene': 'CYP2D6', 'allele': '*41'},\n", + " {'variant_id': 'CYP2D6*17', 'gene': 'CYP2D6', 'allele': '*17'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*10', 'gene': 'CYP2D6', 'allele': '*10'},\n", + " {'variant_id': 'CYP2D6*3', 'gene': 'CYP2D6', 'allele': '*3'},\n", + " {'variant_id': 'CYP2D6*1', 'gene': 'CYP2D6', 'allele': '*1'},\n", + " {'variant_id': 'CYP2D6*6', 'gene': 'CYP2D6', 'allele': '*6'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*5', 'gene': 'CYP2D6', 'allele': '*5'}],\n", + " 'PMC4226857': [{'variant_id': 'HLA-B*40:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*40:01'},\n", + " {'variant_id': 'HLA-B*35:05', 'gene': 'HLA-B', 'allele': '*35:05'}],\n", + " 'PMC6439872': [{'variant_id': 'rs746071566',\n", + " 'gene': 'NUDT15',\n", + " 'allele': 'del'},\n", + " {'variant_id': 'rs11969064', 'gene': None, 'allele': 'T'}],\n", + " 'PMC554812': [{'variant_id': 'HLA-B*58:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*58:01'},\n", + " {'variant_id': 'HLA-DRB1*03:01', 'gene': 'HLA-DRB1', 'allele': '*03:01'},\n", + " {'variant_id': 'HLA-C*03:02', 'gene': 'HLA-C', 'allele': '*03:02'},\n", + " {'variant_id': 'HLA-A*33:03', 'gene': 'HLA-A', 'allele': '*33:03'},\n", + " {'variant_id': 'rs1594', 'gene': 'CFLAR', 'allele': 'A'}],\n", + " 'PMC3859235': [{'variant_id': 'rs35068180',\n", + " 'gene': 'MMP3',\n", + " 'allele': 'del/del'},\n", + " {'variant_id': 'rs35068180', 'gene': 'MMP3', 'allele': 'AA'}],\n", + " 'PMC1617109': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC2265313': [{'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR short form (S allele)'}],\n", + " 'PMC2432488': [{'variant_id': 'SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR short form (S allele)'}],\n", + " 'PMC6767867': [{'variant_id': 'rs11322783',\n", + " 'gene': 'IFNL4',\n", + " 'allele': 'TT/TT'},\n", + " {'variant_id': 'rs11322783', 'gene': 'IFNL4', 'allele': 'TT/TT'}],\n", + " 'PMC5533497': [{'variant_id': 'CYP2D6 poor and ultrarapid metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 poor and ultrarapid metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC3394799': [{'variant_id': 'CYP2B6*1, CYP2B6*6',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': '*6'}],\n", + " 'PMC3776990': [{'variant_id': 'UGT1A1*60', 'gene': 'UGT1A1', 'allele': '*60'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*4 + *7 + *9'},\n", + " {'variant_id': 'UGT1A1*6', 'gene': 'UGT1A1', 'allele': '*6'},\n", + " {'variant_id': 'UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28'},\n", + " {'variant_id': 'UGT1A6*2a', 'gene': 'UGT1A6', 'allele': '*2a'},\n", + " {'variant_id': 'UGT1A7*3', 'gene': 'UGT1A7', 'allele': '*3'},\n", + " {'variant_id': 'UGT1A1*6', 'gene': 'UGT1A1', 'allele': '*6'},\n", + " {'variant_id': 'CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*4 + *7 + *9'},\n", + " {'variant_id': 'UGT1A7*3', 'gene': 'UGT1A7', 'allele': '*3'},\n", + " {'variant_id': 'UGT1A1*60', 'gene': 'UGT1A1', 'allele': '*60'},\n", + " {'variant_id': 'UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28'},\n", + " {'variant_id': 'UGT1A7*3', 'gene': 'UGT1A7', 'allele': '*3'},\n", + " {'variant_id': 'CYP2A6*4, CYP2A6*7, CYP2A6*9',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*4 + *7 + *9'},\n", + " {'variant_id': 'UGT1A6*2a', 'gene': 'UGT1A6', 'allele': '*2a'},\n", + " {'variant_id': 'UGT1A6*2a', 'gene': 'UGT1A6', 'allele': '*2a'},\n", + " {'variant_id': 'UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28'},\n", + " {'variant_id': 'UGT1A1*6', 'gene': 'UGT1A1', 'allele': '*6'},\n", + " {'variant_id': 'UGT1A1*60', 'gene': 'UGT1A1', 'allele': '*60'},\n", + " {'variant_id': 'UGT1A7*3', 'gene': 'UGT1A7', 'allele': '*3'},\n", + " {'variant_id': 'UGT1A6*2a', 'gene': 'UGT1A6', 'allele': '*2a'}],\n", + " 'PMC5065384': [{'variant_id': 'CYP2B6*1, CYP2B6*6',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': '*6/*6'},\n", + " {'variant_id': 'CYP2B6*1, CYP2B6*6', 'gene': 'CYP2B6', 'allele': '*6/*6'}],\n", + " 'PMC2789741': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'}],\n", + " 'PMC4916189': [{'variant_id': 'CYP2B6*1, CYP2B6*9',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': '*9'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'GT + TT'},\n", + " {'variant_id': 'rs2472677', 'gene': 'NR1I2', 'allele': 'TT'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs28399499', 'gene': 'CYP2B6', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs4803419', 'gene': 'CYP2B6', 'allele': 'CT + TT'}],\n", + " 'PMC3805522': [{'variant_id': 'rs11479', 'gene': 'TYMP', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'AT'},\n", + " {'variant_id': 'rs75017182', 'gene': 'DPYD', 'allele': 'CG'},\n", + " {'variant_id': 'rs56038477', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs56038477', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs2236225', 'gene': 'MTHFD1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'AA'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'GG'},\n", + " {'variant_id': 'rs1801019', 'gene': 'UMPS', 'allele': 'CC'},\n", + " {'variant_id': 'rs2072671', 'gene': 'CDA', 'allele': 'CC'},\n", + " {'variant_id': 'rs112723255', 'gene': 'TYMP', 'allele': 'TT'},\n", + " {'variant_id': 'rs11479', 'gene': 'TYMP', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs1979277', 'gene': 'SHMT1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'AT'},\n", + " {'variant_id': 'rs75017182', 'gene': 'DPYD', 'allele': 'CG'}],\n", + " 'PMC7368113': [{'variant_id': 'rs11280056',\n", + " 'gene': 'TYMS',\n", + " 'allele': 'TTA/TTA'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'}],\n", + " 'PMC7230684': [{'variant_id': 'rs11280056',\n", + " 'gene': 'TYMS',\n", + " 'allele': 'TTA/TTA'},\n", + " {'variant_id': 'rs1051266', 'gene': 'SLC19A1', 'allele': 'TT'}],\n", + " 'PMC4744681': [{'variant_id': 'CYP2B6*1, CYP2B6*9',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': '*9/*9 + *1/*9'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'TT'}],\n", + " 'PMC4168388': [{'variant_id': 'CYP2D6*4, CYP2D6*5',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4 + *4/*5'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*1xN',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*1xN + *1xN/*1xN'},\n", + " {'variant_id': 'CYP3A7*1A, CYP3A7*1C',\n", + " 'gene': 'CYP3A7',\n", + " 'allele': '*1C/*1C'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'TT'},\n", + " {'variant_id': 'rs1057868', 'gene': 'POR', 'allele': 'TT'},\n", + " {'variant_id': 'rs1523130', 'gene': 'NR1I2', 'allele': 'CC'},\n", + " {'variant_id': 'rs2472677', 'gene': 'NR1I2', 'allele': 'TT'},\n", + " {'variant_id': 'rs7643645', 'gene': 'NR1I2', 'allele': 'AA'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs4646437', 'gene': 'CYP3A4', 'allele': 'GG'},\n", + " {'variant_id': 'rs2740574', 'gene': 'CYP3A4', 'allele': 'TT'},\n", + " {'variant_id': 'rs35599367', 'gene': 'CYP3A4', 'allele': 'GG'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'CC'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'CYP2D6*4, CYP2D6*5',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4 + *4/*5'}],\n", + " 'PMC2364770': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28'}],\n", + " 'PMC3376437': [{'variant_id': 'rs11045585', 'gene': 'SLCO1B3', 'allele': 'G'},\n", + " {'variant_id': 'rs7311358', 'gene': 'SLCO1B3', 'allele': 'A'},\n", + " {'variant_id': 'rs4149118', 'gene': 'SLCO1B3', 'allele': 'G'},\n", + " {'variant_id': 'rs3834935', 'gene': 'SLCO1B3', 'allele': 'A'},\n", + " {'variant_id': 'rs4149118', 'gene': 'SLCO1B3', 'allele': 'G'},\n", + " {'variant_id': 'rs11045585', 'gene': 'SLCO1B3', 'allele': 'G'},\n", + " {'variant_id': 'rs7311358', 'gene': 'SLCO1B3', 'allele': 'A'}],\n", + " 'PMC4196861': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'}],\n", + " 'PMC3125053': [{'variant_id': 'rs2279020', 'gene': 'GABRA1', 'allele': 'GG'},\n", + " {'variant_id': 'rs2279020', 'gene': 'GABRA1', 'allele': 'G'},\n", + " {'variant_id': 'rs211037', 'gene': 'GABRG2', 'allele': 'T'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'T'},\n", + " {'variant_id': 'rs2298771', 'gene': 'SCN1A', 'allele': 'C'},\n", + " {'variant_id': 'rs17183814', 'gene': 'SCN2A', 'allele': 'A'}],\n", + " 'PMC4256153': [{'variant_id': 'CYP2C8*2, CYP2C8*3, CYP2C8*4',\n", + " 'gene': 'CYP2C8',\n", + " 'allele': '*2 + *3 + *4'},\n", + " {'variant_id': 'rs492338', 'gene': 'ABCG1', 'allele': 'AA'},\n", + " {'variant_id': 'rs492338', 'gene': 'ABCG1', 'allele': 'AA'}],\n", + " 'PMC3706603': [{'variant_id': 'HLA-A*30:02',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*30:02'},\n", + " {'variant_id': 'HLA-B*18:01', 'gene': 'HLA-B', 'allele': '*18:01'},\n", + " {'variant_id': 'HLA-DRB1*15:01', 'gene': 'HLA-DRB1', 'allele': '*15:01'},\n", + " {'variant_id': 'HLA-DQB1*06:02', 'gene': 'HLA-DQB1', 'allele': '*06:02'}],\n", + " 'PMC7264743': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC2757655': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*11',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3 + *5 + *6 + *11'},\n", + " {'variant_id': 'rs7294', 'gene': 'VKORC1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs8050894', 'gene': 'VKORC1', 'allele': 'CG + GG'},\n", + " {'variant_id': 'rs2359612', 'gene': 'VKORC1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*11',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3 + *5 + *6 + *11'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*11',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3 + *5 + *6 + *11'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*11',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3 + *5 + *6 + *11'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'AA + AG'}],\n", + " 'PMC4111800': [{'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*10, CYP2D6*17, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3/*17 + *3/*4 + *4/*10 + *4/*17 + *4/*4 + *4/*41 + *4/*5 + *4/*6 + *5/*10 + *5/*17'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*1xN, CYP2D6*2, CYP2D6*2xN, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*10, CYP2D6*17, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3/*17 + *3/*4 + *4/*10 + *4/*17 + *4/*4 + *4/*41 + *4/*5 + *4/*6 + *5/*10 + *5/*17'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*1xN, CYP2D6*2, CYP2D6*2xN, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*10, CYP2D6*17, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3/*17 + *3/*4 + *4/*10 + *4/*17 + *4/*4 + *4/*41 + *4/*5 + *4/*6 + *5/*10 + *5/*17'}],\n", + " 'PMC4038630': [{'variant_id': 'HLA-DRB1*08:02',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*08:02'},\n", + " {'variant_id': 'HLA-DQB1*04:02', 'gene': 'HLA-DQB1', 'allele': '*04:02'}],\n", + " 'PMC5628515': [{'variant_id': 'TPMT deficiency',\n", + " 'gene': 'TPMT',\n", + " 'allele': None},\n", + " {'variant_id': 'ABCC4 deficiency', 'gene': 'ABCC4', 'allele': None},\n", + " {'variant_id': 'ABCC4 deficiency', 'gene': 'ABCC4', 'allele': None},\n", + " {'variant_id': 'TPMT deficiency', 'gene': 'TPMT', 'allele': None}],\n", + " 'PMC42614': [{'variant_id': 'TPMT*2', 'gene': 'TPMT', 'allele': '*2'},\n", + " {'variant_id': 'TPMT*1, TPMT*2', 'gene': 'TPMT', 'allele': '*2'}],\n", + " 'PMC4772424': [{'variant_id': 'rs3211371', 'gene': 'CYP2B6', 'allele': 'CT'},\n", + " {'variant_id': 'rs3211371', 'gene': 'CYP2B6', 'allele': 'CT'}],\n", + " 'PMC3412624': [{'variant_id': 'rs1808458', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs11644322', 'gene': 'WWOX', 'allele': 'T'},\n", + " {'variant_id': 'rs11062040', 'gene': 'DCP1B', 'allele': 'T'},\n", + " {'variant_id': 'rs2900174', 'gene': 'PRB2', 'allele': 'G'},\n", + " {'variant_id': 'rs7771466', 'gene': 'IL17F', 'allele': 'AC'},\n", + " {'variant_id': 'rs763780', 'gene': 'IL17F', 'allele': 'CT'},\n", + " {'variant_id': 'rs179619', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs10736526', 'gene': 'UBASH3B', 'allele': 'T'},\n", + " {'variant_id': 'rs10883617', 'gene': 'BTRC', 'allele': 'C'},\n", + " {'variant_id': 'rs7149097', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs1910236', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs3744311', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs10489997', 'gene': 'BAZ2B', 'allele': 'T'},\n", + " {'variant_id': 'rs4785367', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs12361312', 'gene': 'MS4A2', 'allele': 'T'},\n", + " {'variant_id': 'rs2550731', 'gene': 'WWOX', 'allele': 'T'},\n", + " {'variant_id': 'rs490332', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs7712169', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs814951', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs306104', 'gene': 'CAMK4', 'allele': 'T'}],\n", + " 'PMC3189752': [{'variant_id': 'SLCO1B1*15',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*15/*15'},\n", + " {'variant_id': 'rs2306283', 'gene': 'SLCO1B1', 'allele': 'GG'}],\n", + " 'PMC1728095': [{'variant_id': 'HLA-DRB1*15:01',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*15:01'}],\n", + " 'PMC4526634': [{'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1933437', 'gene': 'FLT3', 'allele': 'AA'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'TT'},\n", + " {'variant_id': 'rs2305948', 'gene': 'KDR', 'allele': 'CT'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs2305948', 'gene': 'KDR', 'allele': 'T'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'TT'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1933437', 'gene': 'FLT3', 'allele': 'AA'}],\n", + " 'PMC4941738': [{'variant_id': 'rs1414334', 'gene': 'HTR2C', 'allele': 'C'}],\n", + " 'PMC4068832': [{'variant_id': 'rs3754446', 'gene': 'GSTM1', 'allele': 'C'},\n", + " {'variant_id': 'rs4148405', 'gene': 'ABCC3', 'allele': 'G'},\n", + " {'variant_id': 'rs3754446', 'gene': 'GSTM1', 'allele': 'C'}],\n", + " 'PMC3117061': [{'variant_id': 'rs1799972', 'gene': 'OPRM1', 'allele': 'TT'}],\n", + " 'PMC3663896': [{'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'A'}],\n", + " 'PMC5775044': [{'variant_id': 'CYP2C19 poor metabolizer and intermediate metabolizer genotypes',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None}],\n", + " 'PMC3900431': [{'variant_id': 'NAT2 slow acetylator',\n", + " 'gene': 'NAT2',\n", + " 'allele': None},\n", + " {'variant_id': 'GSTM1 non-null, GSTM1 null',\n", + " 'gene': 'GSTM1',\n", + " 'allele': None},\n", + " {'variant_id': 'GSTT1 null', 'gene': 'GSTT1', 'allele': None},\n", + " {'variant_id': 'rs1799929', 'gene': 'NAT2', 'allele': 'CT'},\n", + " {'variant_id': 'rs2031920', 'gene': 'CYP2E1', 'allele': 'CT'}],\n", + " 'PMC2774340': [{'variant_id': 'HLA-C*03:02',\n", + " 'gene': 'HLA-C',\n", + " 'allele': '*03:02'},\n", + " {'variant_id': 'HLA-C*04:01', 'gene': 'HLA-C', 'allele': '*04:01'}],\n", + " 'PMC3435140': [{'variant_id': 'rs113993960',\n", + " 'gene': 'CFTR',\n", + " 'allele': 'del/del'}],\n", + " 'PMC6200138': [{'variant_id': 'rs45460698', 'gene': 'HTR3B', 'allele': 'del'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AG'}],\n", + " 'PMC3248259': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*2 + *2/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*2 + *2/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*2 + *2/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*2 + *2/*3'}],\n", + " 'PMC4958958': [{'variant_id': 'TPMT*1, TPMT*3A',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*3A'},\n", + " {'variant_id': 'TPMT*1, TPMT*3A', 'gene': 'TPMT', 'allele': '*1/*3A'},\n", + " {'variant_id': 'rs2413739', 'gene': 'PACSIN2', 'allele': 'TT'},\n", + " {'variant_id': 'rs10948059', 'gene': 'GNMT', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs10948059', 'gene': 'GNMT', 'allele': 'CT + TT'}],\n", + " 'PMC3387531': [{'variant_id': 'HLA-B*35:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*35:01'},\n", + " {'variant_id': 'HLA-DRB1*01:01', 'gene': 'HLA-DRB1', 'allele': '*01:01'},\n", + " {'variant_id': 'HLA-C*04:01', 'gene': 'HLA-C', 'allele': '*04:01'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs2054675', 'gene': 'CYP2B6', 'allele': 'C'},\n", + " {'variant_id': 'rs3786547', 'gene': 'CYP2B6', 'allele': 'C'}],\n", + " 'PMC4947582': [{'variant_id': 'HLA-B*58:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*58:01'}],\n", + " 'PMC5754284': [{'variant_id': 'UGT1A1*1, UGT1A1*27',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*27'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6', 'gene': 'UGT1A1', 'allele': '*1/*6'}],\n", + " 'PMC6275563': [{'variant_id': 'rs920829',\n", + " 'gene': 'TRPA1',\n", + " 'allele': 'CT + TT'}],\n", + " 'PMC4409020': [{'variant_id': 'NAT2 deficiency',\n", + " 'gene': 'NAT2',\n", + " 'allele': None},\n", + " {'variant_id': 'rs9877159', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs1775921', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs1801280', 'gene': 'NAT2', 'allele': 'T'},\n", + " {'variant_id': 'rs117421960', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs1208', 'gene': 'NAT2', 'allele': 'A'}],\n", + " 'PMC5561238': [{'variant_id': 'HLA-B*67:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*67:01'},\n", + " {'variant_id': 'HLA-B*78:01', 'gene': 'HLA-B', 'allele': '*78:01'},\n", + " {'variant_id': 'HLA-B*51:02', 'gene': 'HLA-B', 'allele': '*51:02'},\n", + " {'variant_id': 'HLA-B*56:06', 'gene': 'HLA-B', 'allele': '*56:06'},\n", + " {'variant_id': 'HLA-B*39:01', 'gene': 'HLA-B', 'allele': '*39:01'},\n", + " {'variant_id': 'HLA-C*05:09', 'gene': 'HLA-C', 'allele': '*05:09'},\n", + " {'variant_id': 'HLA-B*15:32', 'gene': 'HLA-B', 'allele': '*15:32'},\n", + " {'variant_id': 'HLA-C*05:01', 'gene': 'HLA-C', 'allele': '*05:01'},\n", + " {'variant_id': 'HLA-B*51:01', 'gene': 'HLA-B', 'allele': '*51:01'},\n", + " {'variant_id': 'HLA-B*15:35', 'gene': 'HLA-B', 'allele': '*15:35'},\n", + " {'variant_id': 'HLA-B*15:12', 'gene': 'HLA-B', 'allele': '*15:12'},\n", + " {'variant_id': 'HLA-DRB1*08:01', 'gene': 'HLA-DRB1', 'allele': '*08:01'},\n", + " {'variant_id': 'HLA-B*39:10', 'gene': 'HLA-B', 'allele': '*39:10'},\n", + " {'variant_id': 'HLA-B*38:02', 'gene': 'HLA-B', 'allele': '*38:02'},\n", + " {'variant_id': 'HLA-B*38:01', 'gene': 'HLA-B', 'allele': '*38:01'},\n", + " {'variant_id': 'HLA-DRB1*04:04', 'gene': 'HLA-DRB1', 'allele': '*04:04'},\n", + " {'variant_id': 'HLA-B*56:01', 'gene': 'HLA-B', 'allele': '*56:01'},\n", + " {'variant_id': 'HLA-B*35:05', 'gene': 'HLA-B', 'allele': '*35:05'},\n", + " {'variant_id': 'HLA-DRB1*01:02', 'gene': 'HLA-DRB1', 'allele': '*01:02'},\n", + " {'variant_id': 'HLA-B*39:09', 'gene': 'HLA-B', 'allele': '*39:09'},\n", + " {'variant_id': 'HLA-B*15:01', 'gene': 'HLA-B', 'allele': '*15:01'},\n", + " {'variant_id': 'HLA-B*15:27', 'gene': 'HLA-B', 'allele': '*15:27'},\n", + " {'variant_id': 'HLA-B*35:10', 'gene': 'HLA-B', 'allele': '*35:10'},\n", + " {'variant_id': 'HLA-C*04:06', 'gene': 'HLA-C', 'allele': '*04:06'},\n", + " {'variant_id': 'HLA-B*57:01', 'gene': 'HLA-B', 'allele': '*57:01'},\n", + " {'variant_id': 'HLA-C*04:07', 'gene': 'HLA-C', 'allele': '*04:07'},\n", + " {'variant_id': 'HLA-B*55:02', 'gene': 'HLA-B', 'allele': '*55:02'},\n", + " {'variant_id': 'HLA-DRB1*01:03', 'gene': 'HLA-DRB1', 'allele': '*01:03'},\n", + " {'variant_id': 'HLA-B*55:01', 'gene': 'HLA-B', 'allele': '*55:01'},\n", + " {'variant_id': 'HLA-B*13:02', 'gene': 'HLA-B', 'allele': '*13:02'},\n", + " {'variant_id': 'HLA-B*15:25', 'gene': 'HLA-B', 'allele': '*15:25'},\n", + " {'variant_id': 'HLA-B*39:06', 'gene': 'HLA-B', 'allele': '*39:06'},\n", + " {'variant_id': 'HLA-C*04:03', 'gene': 'HLA-C', 'allele': '*04:03'},\n", + " {'variant_id': 'HLA-B*54:01', 'gene': 'HLA-B', 'allele': '*54:01'},\n", + " {'variant_id': 'HLA-DRB1*01:01', 'gene': 'HLA-DRB1', 'allele': '*01:01'},\n", + " {'variant_id': 'HLA-B*52:01', 'gene': 'HLA-B', 'allele': '*52:01'},\n", + " {'variant_id': 'HLA-DRB1*10:01', 'gene': 'HLA-DRB1', 'allele': '*10:01'},\n", + " {'variant_id': 'HLA-C*04:01', 'gene': 'HLA-C', 'allele': '*04:01'},\n", + " {'variant_id': 'HLA-B*39:05', 'gene': 'HLA-B', 'allele': '*39:05'},\n", + " {'variant_id': 'HLA-C*18:01', 'gene': 'HLA-C', 'allele': '*18:01'},\n", + " {'variant_id': 'HLA-B*15:24', 'gene': 'HLA-B', 'allele': '*15:24'},\n", + " {'variant_id': 'rs28399499', 'gene': 'CYP2B6', 'allele': 'C'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'T'}],\n", + " 'PMC6511989': [{'variant_id': 'HLA-DQB1*06:02',\n", + " 'gene': 'HLA-DQB1',\n", + " 'allele': '*06:02'},\n", + " {'variant_id': 'HLA-C*06:02', 'gene': 'HLA-C', 'allele': '*06:02'},\n", + " {'variant_id': 'HLA-B*57:01', 'gene': 'HLA-B', 'allele': '*57:01'},\n", + " {'variant_id': 'HLA-DQB1*03:03', 'gene': 'HLA-DQB1', 'allele': '*03:03'},\n", + " {'variant_id': 'HLA-DRB1*15:01', 'gene': 'HLA-DRB1', 'allele': '*15:01'},\n", + " {'variant_id': 'rs72631546', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs2476601', 'gene': 'PTPN22', 'allele': 'A'},\n", + " {'variant_id': 'rs3129880', 'gene': 'HLA-DRA', 'allele': 'T'}],\n", + " 'PMC4190127': [{'variant_id': 'rs1615111', 'gene': 'AREG', 'allele': 'A'}],\n", + " 'PMC6175041': [{'variant_id': 'rs45445694',\n", + " 'gene': 'C18orf56, TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'}],\n", + " 'PMC7902344': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'rs12248560', 'gene': 'CYP2C19', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs12248560', 'gene': 'CYP2C19', 'allele': 'CT + TT'}],\n", + " 'PMC5763654': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'}],\n", + " 'PMC6498256': [{'variant_id': 'DPYD deficiency',\n", + " 'gene': 'DPYD',\n", + " 'allele': None}],\n", + " 'PMC5810290': [{'variant_id': 'CYP2D6*1, CYP2D6*4, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4 + *41'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*1xN', 'gene': 'CYP2D6', 'allele': '*1xN'}],\n", + " 'PMC4868001': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3 + *2/*3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*1/*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3 + *2/*3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*1/*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*1/*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3 + *2/*3'}],\n", + " 'PMC4980919': [{'variant_id': 'rs5853517',\n", + " 'gene': 'MED12L, P2RY12',\n", + " 'allele': 'T/del'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*1'},\n", + " {'variant_id': 'rs10935838', 'gene': 'MED12L, P2RY12', 'allele': 'AG'},\n", + " {'variant_id': 'rs2046934', 'gene': 'MED12L, P2RY12', 'allele': 'AG'},\n", + " {'variant_id': 'rs6809699', 'gene': 'MED12L, P2RY12', 'allele': 'AC'}],\n", + " 'PMC2362417': [{'variant_id': 'DPYD deficiency',\n", + " 'gene': 'DPYD',\n", + " 'allele': None}],\n", + " 'PMC5367948': [{'variant_id': 'HLA-A*33:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*33:01'},\n", + " {'variant_id': 'rs116561224', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs114577328', 'gene': None, 'allele': 'C'}],\n", + " 'PMC3596139': [{'variant_id': 'CYP2D6*2, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*2/*10'}],\n", + " 'PMC3752814': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None},\n", + " {'variant_id': 'G6PD deficiency', 'gene': 'G6PD', 'allele': None},\n", + " {'variant_id': 'G6PD deficiency', 'gene': 'G6PD', 'allele': None},\n", + " {'variant_id': 'G6PD deficiency', 'gene': 'G6PD', 'allele': None}],\n", + " 'PMC6816974': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*3', 'gene': 'CYP2C19', 'allele': '*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*3', 'gene': 'CYP2C19', 'allele': '*3'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'A'}],\n", + " 'PMC3716306': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'}],\n", + " 'PMC3808620': [{'variant_id': 'G6PD A- 202A_376G',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'A- 202A_376G'},\n", + " {'variant_id': 'G6PD A- 202A_376G',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'A- 202A_376G'},\n", + " {'variant_id': 'G6PD A- 202A_376G',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'A- 202A_376G'},\n", + " {'variant_id': 'G6PD B (reference), G6PD Mediterranean, Dallas, Panama, Sassari, Cagliari, Birmingham',\n", + " 'gene': 'G6PD',\n", + " 'allele': \"Mediterranean, Dallas, Panama' Sassari, Cagliari, Birmingham\"},\n", + " {'variant_id': 'G6PD A- 202A_376G',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'A- 202A_376G'},\n", + " {'variant_id': 'G6PD A- 202A_376G',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'A- 202A_376G'},\n", + " {'variant_id': 'G6PD A- 202A_376G',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'A- 202A_376G'},\n", + " {'variant_id': 'G6PD A- 202A_376G',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'A- 202A_376G'},\n", + " {'variant_id': 'G6PD A- 202A_376G',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'A- 202A_376G'},\n", + " {'variant_id': 'G6PD A- 202A_376G, G6PD B (reference)',\n", + " 'gene': 'G6PD',\n", + " 'allele': 'A- 202A_376G'}],\n", + " 'PMC4879695': [{'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs1801265', 'gene': 'DPYD', 'allele': 'G'},\n", + " {'variant_id': 'rs1801160', 'gene': 'DPYD', 'allele': 'T'},\n", + " {'variant_id': 'rs1801159', 'gene': 'DPYD', 'allele': 'C'},\n", + " {'variant_id': 'rs2297595', 'gene': 'DPYD', 'allele': 'C'},\n", + " {'variant_id': 'rs1801158', 'gene': 'DPYD', 'allele': 'T'},\n", + " {'variant_id': 'rs56038477', 'gene': 'DPYD', 'allele': 'T'},\n", + " {'variant_id': 'rs11280056', 'gene': 'TYMS', 'allele': 'TTAAAGTTA'},\n", + " {'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'A'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'T'}],\n", + " 'PMC10657898': [{'variant_id': 'rs28399433',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': 'CC'},\n", + " {'variant_id': 'rs1057910', 'gene': 'CYP2C9', 'allele': 'CC'},\n", + " {'variant_id': 'CYP2A6*4', 'gene': 'CYP2A6', 'allele': '*4'},\n", + " {'variant_id': 'rs2622604', 'gene': 'ABCG2', 'allele': 'TT'},\n", + " {'variant_id': 'rs1057910', 'gene': 'CYP2C9', 'allele': 'AC'}],\n", + " 'PMC4702374': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'rs2108622', 'gene': 'CYP4F2', 'allele': 'T'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*3/*3 + *1/*3'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'CT + TT'}],\n", + " 'PMC7536643': [{'variant_id': 'HLA-B*55:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*55:01'}],\n", + " 'PMC4745369': [{'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*17, CYP2D6*29, CYP2D6*35, CYP2D6*41, CYP2D6*43',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4 + *5/*10 + *5/*41'}],\n", + " 'PMC3894627': [{'variant_id': 'CYP2C9*1',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*1'},\n", + " {'variant_id': 'rs2359612', 'gene': 'VKORC1', 'allele': 'AA'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'TT'},\n", + " {'variant_id': 'rs2884737', 'gene': 'VKORC1', 'allele': 'CC'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'AA'},\n", + " {'variant_id': 'rs8050894', 'gene': 'VKORC1', 'allele': 'GG'},\n", + " {'variant_id': 'CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'rs2359612', 'gene': 'VKORC1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs8050894', 'gene': 'VKORC1', 'allele': 'CG + GG'},\n", + " {'variant_id': 'rs2884737', 'gene': 'VKORC1', 'allele': 'AC + CC'}],\n", + " 'PMC2291274': [{'variant_id': 'CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4'},\n", + " {'variant_id': 'CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4/*4'},\n", + " {'variant_id': 'CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4/*4'}],\n", + " 'PMC3727245': [{'variant_id': 'CYP2C8*1, CYP2C8*3',\n", + " 'gene': 'CYP2C8',\n", + " 'allele': '*1/*3 + *3/*3'},\n", + " {'variant_id': 'CYP2C8*1, CYP2C8*3',\n", + " 'gene': 'CYP2C8',\n", + " 'allele': '*1/*3 + *3/*3'},\n", + " {'variant_id': 'rs2740574', 'gene': 'CYP3A4', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'C'},\n", + " {'variant_id': 'rs1056836', 'gene': 'CYP1B1', 'allele': 'CC + CG'},\n", + " {'variant_id': 'CYP2C8*1, CYP2C8*3',\n", + " 'gene': 'CYP2C8',\n", + " 'allele': '*1/*3 + *3/*3'}],\n", + " 'PMC3377663': [{'variant_id': 'CYP2C19*1, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2'},\n", + " {'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'T'},\n", + " {'variant_id': 'rs854560', 'gene': 'PON1', 'allele': 'A'},\n", + " {'variant_id': 'rs705379', 'gene': 'PON1', 'allele': 'A'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs3213619', 'gene': 'ABCB1', 'allele': 'G'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'A'}],\n", + " 'PMC3566726': [{'variant_id': 'rs3836790',\n", + " 'gene': 'SLC6A3',\n", + " 'allele': 'CACATACCATGCAACATACACACTCAGACA/CACATACCATGCAACATACACACTCAGACA'},\n", + " {'variant_id': 'rs6347', 'gene': 'SLC6A3', 'allele': 'TT'},\n", + " {'variant_id': 'rs1076560', 'gene': 'DRD2', 'allele': 'A'},\n", + " {'variant_id': 'rs2283265', 'gene': 'DRD2', 'allele': 'A'}],\n", + " 'PMC2014334': [{'variant_id': 'CYP2C9*1',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*1'},\n", + " {'variant_id': 'CYP2C9*1', 'gene': 'CYP2C9', 'allele': '*1/*1'},\n", + " {'variant_id': 'CYP2C9*1', 'gene': 'CYP2C9', 'allele': '*1/*1'}],\n", + " 'PMC5820983': [{'variant_id': 'rs3758581', 'gene': 'CYP2C19', 'allele': 'G'}],\n", + " 'PMC3703235': [{'variant_id': 'TPMT*1, TPMT*3A',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*3A'},\n", + " {'variant_id': 'TPMT*1, TPMT*3A', 'gene': 'TPMT', 'allele': '*1/*3A'},\n", + " {'variant_id': 'TPMT*1, TPMT*33', 'gene': 'TPMT', 'allele': '*1/*33'},\n", + " {'variant_id': 'TPMT*1, TPMT*34', 'gene': 'TPMT', 'allele': '*1/*34'},\n", + " {'variant_id': 'TPMT*1, TPMT*21', 'gene': 'TPMT', 'allele': '*1/*21'},\n", + " {'variant_id': 'TPMT*1, TPMT*2, TPMT*3A, TPMT*3C',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*2 + *1/*3A + *1/*3C'},\n", + " {'variant_id': 'TPMT*1, TPMT*9, TPMT*21, TPMT*32, TPMT*33, TPMT*34',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*9 + *1/*21 + *1/*32 + *1/*33 + *1/*34'},\n", + " {'variant_id': 'TPMT*1, TPMT*32', 'gene': 'TPMT', 'allele': '*1/*32'}],\n", + " 'PMC1855340': [{'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'rs8050894', 'gene': 'VKORC1', 'allele': 'G'}],\n", + " 'PMC3718044': [{'variant_id': 'CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'},\n", + " {'variant_id': 'rs8050894', 'gene': 'VKORC1', 'allele': 'G'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'}],\n", + " 'PMC7098961': [{'variant_id': 'rs73032311', 'gene': 'CYP2A7', 'allele': 'C'},\n", + " {'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'A'},\n", + " {'variant_id': 'rs1142345', 'gene': 'TPMT', 'allele': 'C'},\n", + " {'variant_id': 'rs116855232', 'gene': 'NUDT15', 'allele': 'T'}],\n", + " 'PMC3763712': [{'variant_id': 'CYP2B6*18', 'gene': 'CYP2B6', 'allele': '*18'},\n", + " {'variant_id': 'CYP2B6*1, CYP2B6*6', 'gene': 'CYP2B6', 'allele': '*6'}],\n", + " 'PMC2935998': [{'variant_id': 'CYP2D6*1, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2xN',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*2xN'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2xN',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*2xN'}],\n", + " 'PMC11728264': [{'variant_id': 'rs4570625', 'gene': 'TPH2', 'allele': 'TT'},\n", + " {'variant_id': 'rs7305115', 'gene': 'TPH2', 'allele': 'GG'},\n", + " {'variant_id': 'rs1386493', 'gene': 'TPH2', 'allele': 'GG'}],\n", + " 'PMC3193709': [{'variant_id': 'CYP2C9*1, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*3'}],\n", + " 'PMC1222557': [{'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'AT'},\n", + " {'variant_id': 'rs568132506', 'gene': 'DPYD', 'allele': 'AA'},\n", + " {'variant_id': 'rs72549305', 'gene': 'DPYD', 'allele': 'CC'},\n", + " {'variant_id': 'rs72549307', 'gene': 'DPYD', 'allele': 'CC'},\n", + " {'variant_id': 'rs72549308', 'gene': 'DPYD', 'allele': 'GT'},\n", + " {'variant_id': 'rs72547601', 'gene': 'DPYD', 'allele': 'CC'},\n", + " {'variant_id': 'rs72549304', 'gene': 'DPYD', 'allele': 'AA'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs55886062', 'gene': 'DPYD', 'allele': 'AC'}],\n", + " 'PMC6429833': [{'variant_id': 'UGT1A1 deficiency',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': None},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC1755602': [{'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTCGCCTGCCTCCGTCCCG)3'},\n", + " {'variant_id': 'rs1051266', 'gene': 'SLC19A1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs2372536', 'gene': 'ATIC', 'allele': 'G'}],\n", + " 'PMC3605700': [{'variant_id': 'rs2125739', 'gene': 'ABCC10', 'allele': 'CC'}],\n", + " 'PMC2564574': [{'variant_id': 'rs2884737', 'gene': 'VKORC1', 'allele': 'C'},\n", + " {'variant_id': 'rs8050894', 'gene': 'VKORC1', 'allele': 'G'},\n", + " {'variant_id': 'rs2359612', 'gene': 'VKORC1', 'allele': 'G'},\n", + " {'variant_id': 'rs17708472', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'rs7294', 'gene': 'PRSS53, VKORC1', 'allele': 'T'},\n", + " {'variant_id': 'CYP2C9*2', 'gene': 'CYP2C9', 'allele': '*2'},\n", + " {'variant_id': 'CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*3'}],\n", + " 'PMC3550197': [{'variant_id': 'CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4'},\n", + " {'variant_id': 'CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4/*4'}],\n", + " 'PMC3820275': [{'variant_id': 'CYP2A6*1, CYP2A6*2, CYP2A6*9, CYP2A6*17, CYP2A6*20',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': '*1/*1'}],\n", + " 'PMC3862586': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *2/*2'},\n", + " {'variant_id': 'rs2134688', 'gene': 'ARNT', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs4823613', 'gene': 'PPARA', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs4253728', 'gene': 'PPARA', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs35599367', 'gene': 'CYP3A4', 'allele': 'AG'}],\n", + " 'PMC4752331': [{'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'C'},\n", + " {'variant_id': 'rs2046934', 'gene': 'P2RY12', 'allele': 'A'},\n", + " {'variant_id': 'rs1330344', 'gene': 'PTGS1', 'allele': 'T'}],\n", + " 'PMC2014382': [{'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3 + *4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3/*3 + *3/*4 + *4/*4'}],\n", + " 'PMC2887732': [{'variant_id': 'SLC6A4 HTTLPR short form (S allele), SLC6A4 L allele-rs25531C, SLC6A4 L allele-rs25531T',\n", + " 'gene': 'SLC6A4',\n", + " 'allele': 'HTTLPR short form (S allele)/L allele-rs25531C'},\n", + " {'variant_id': 'rs25531', 'gene': 'SLC6A4', 'allele': 'C'}],\n", + " 'PMC5127810': [{'variant_id': 'rs7438135', 'gene': 'UGT2B7', 'allele': 'G'},\n", + " {'variant_id': 'rs11572076', 'gene': 'CYP2C8', 'allele': 'CC'}],\n", + " 'PMC3482956': [{'variant_id': 'rs2804402', 'gene': 'ABCC2', 'allele': 'G'},\n", + " {'variant_id': 'rs3740066', 'gene': 'ABCC2', 'allele': 'T'},\n", + " {'variant_id': 'rs3740066', 'gene': 'ABCC2', 'allele': 'T'},\n", + " {'variant_id': 'rs2273697', 'gene': 'ABCC2', 'allele': 'A'},\n", + " {'variant_id': 'rs8187710', 'gene': 'ABCC2', 'allele': 'A'},\n", + " {'variant_id': 'rs1885301', 'gene': 'ABCC2', 'allele': 'A'},\n", + " {'variant_id': 'rs8187710', 'gene': 'ABCC2', 'allele': 'A'},\n", + " {'variant_id': 'rs8187710', 'gene': 'ABCC2', 'allele': 'A'},\n", + " {'variant_id': 'rs717620', 'gene': 'ABCC2', 'allele': 'T'},\n", + " {'variant_id': 'rs17216177', 'gene': 'ABCC2', 'allele': 'C'},\n", + " {'variant_id': 'rs1885301', 'gene': 'ABCC2', 'allele': 'A'},\n", + " {'variant_id': 'rs17216177', 'gene': 'ABCC2', 'allele': 'C'},\n", + " {'variant_id': 'rs2804402', 'gene': 'ABCC2', 'allele': 'G'},\n", + " {'variant_id': 'rs1885301', 'gene': 'ABCC2', 'allele': 'A'},\n", + " {'variant_id': 'rs717620', 'gene': 'ABCC2', 'allele': 'T'},\n", + " {'variant_id': 'rs2273697', 'gene': 'ABCC2', 'allele': 'A'},\n", + " {'variant_id': 'rs717620', 'gene': 'ABCC2', 'allele': 'T'},\n", + " {'variant_id': 'rs17216177', 'gene': 'ABCC2', 'allele': 'C'}],\n", + " 'PMC3057982': [{'variant_id': 'CYP2D6*1, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4'}],\n", + " 'PMC4180737': [{'variant_id': 'HLA-DQB1*06:02',\n", + " 'gene': 'HLA-DQB1',\n", + " 'allele': '*06:02'}],\n", + " 'PMC8444616': [{'variant_id': 'rs1801265',\n", + " 'gene': 'DPYD',\n", + " 'allele': 'AG + GG'}],\n", + " 'PMC4833149': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3', 'gene': 'CYP3A5', 'allele': '*1/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3', 'gene': 'CYP3A5', 'allele': '*1/*3'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3'}],\n", + " 'PMC3384479': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'CYP2C9*2, CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*2 + *3'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'TT'},\n", + " {'variant_id': 'rs2108622', 'gene': 'CYP4F2', 'allele': 'CC'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'TT'},\n", + " {'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2 + *3'},\n", + " {'variant_id': 'rs2108622', 'gene': 'CYP4F2', 'allele': 'CC'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'}],\n", + " 'PMC4937762': [{'variant_id': 'HLA-B*57:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*57:01'}],\n", + " 'PMC9024670': [{'variant_id': 'rs3764435', 'gene': 'ALDH1A1', 'allele': 'AA'},\n", + " {'variant_id': 'rs2273697', 'gene': 'ABCC2', 'allele': 'GG'},\n", + " {'variant_id': 'rs3740066', 'gene': 'ABCC2', 'allele': 'TT'},\n", + " {'variant_id': 'rs2273697', 'gene': 'ABCC2', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs3740066', 'gene': 'ABCC2', 'allele': 'TT'}],\n", + " 'PMC6563124': [{'variant_id': 'rs1225367412',\n", + " 'gene': 'CACNA1S',\n", + " 'allele': 'del'},\n", + " {'variant_id': 'rs193922826', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs1204964501', 'gene': 'CACNA1S', 'allele': 'G'},\n", + " {'variant_id': 'rs141678782', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs757284447', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs111364296', 'gene': 'RYR1', 'allele': 'A'},\n", + " {'variant_id': 'rs529038948', 'gene': 'CACNA1S', 'allele': 'A'},\n", + " {'variant_id': 'rs768445692', 'gene': 'CACNA1S', 'allele': 'C'},\n", + " {'variant_id': 'rs377474103', 'gene': 'CACNA1S', 'allele': 'C'}],\n", + " 'PMC5876888': [{'variant_id': 'HLA-B*13:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*13:01'}],\n", + " 'PMC7156285': [{'variant_id': 'HLA-A*31:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*31:01'},\n", + " {'variant_id': 'HLA-A*31:01', 'gene': 'HLA-A', 'allele': '*31:01'},\n", + " {'variant_id': 'rs192543598', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs187926838', 'gene': 'ALK', 'allele': 'G'}],\n", + " 'PMC2957368': [{'variant_id': 'rs1799752',\n", + " 'gene': 'ACE',\n", + " 'allele': 'ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC + ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/del'},\n", + " {'variant_id': 'rs4291', 'gene': 'ACE', 'allele': 'AA + AT'}],\n", + " 'PMC10399933': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2/*2 + *2/*3 + *3/*3'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GT + TT'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'CC'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'CC + CT'}],\n", + " 'PMC10374328': [{'variant_id': 'HLA-B*15:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:02'}],\n", + " 'PMC10366597': [{'variant_id': 'CYP2D6*4, CYP2D6*5, CYP2D6*68',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4 + *5 + *68'},\n", + " {'variant_id': 'CYP2D6*4, CYP2D6*68',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4 + *68'}],\n", + " 'PMC8375217': [{'variant_id': 'CYP2D6*41', 'gene': 'CYP2D6', 'allele': '*41'},\n", + " {'variant_id': 'CYP2D6*41', 'gene': 'CYP2D6', 'allele': '*41'},\n", + " {'variant_id': 'CYP2D6*41', 'gene': 'CYP2D6', 'allele': '*41'}],\n", + " 'PMC10398775': [{'variant_id': 'HLA-A*31:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*31:01'}],\n", + " 'PMC10381559': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC10404721': [{'variant_id': 'HLA-B*13:01, HLA-B*13:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*13:01 + *13:02'}],\n", + " 'PMC6713716': [{'variant_id': 'CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4'}],\n", + " 'PMC10841235': [{'variant_id': 'HLA-A*03:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*03:01'},\n", + " {'variant_id': 'HLA-A*32:01', 'gene': 'HLA-A', 'allele': '*32:01'},\n", + " {'variant_id': 'HLA-B*53:01', 'gene': 'HLA-B', 'allele': '*53:01'}],\n", + " 'PMC10443690': [{'variant_id': 'CYP2C19*1',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*1'}],\n", + " 'PMC8100096': [{'variant_id': 'HLA-DRB1*10:01',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*10:01'},\n", + " {'variant_id': 'rs71542416', 'gene': None, 'allele': 'T'}],\n", + " 'PMC10582682': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3 + *8'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*1 + *1/*17 + *17/*17'},\n", + " {'variant_id': 'CYP2C19*2, CYP2C19*3, CYP2C19*8',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3 + *8'}],\n", + " 'PMC10789960': [{'variant_id': 'CYP2D6*1, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10 + *1/*10'}],\n", + " 'PMC10448185': [{'variant_id': 'CYP2D6*5',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*5/*5'}],\n", + " 'PMC10522553': [{'variant_id': 'CYP2D6*1, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*4'}],\n", + " 'PMC10494815': [{'variant_id': 'CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*3'}],\n", + " 'PMC10486269': [{'variant_id': 'CYP2C19 intermediate metabolizer',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 intermediate metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC10501134': [{'variant_id': 'NAT2 slow acetylator',\n", + " 'gene': 'NAT2',\n", + " 'allele': None},\n", + " {'variant_id': 'NAT2*4, NAT2*6, NAT2*7, NAT2*16',\n", + " 'gene': 'NAT2',\n", + " 'allele': '*6/*6 + *6/*7 + *7/*7'}],\n", + " 'PMC10885131': [{'variant_id': 'HLA-A*32:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*32:01'}],\n", + " 'PMC10546186': [{'variant_id': 'HLA-A*02:07',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*02:07'},\n", + " {'variant_id': 'HLA-A*01:01', 'gene': 'HLA-A', 'allele': '*01:01'},\n", + " {'variant_id': 'HLA-C*06:02', 'gene': 'HLA-C', 'allele': '*06:02'},\n", + " {'variant_id': 'HLA-DRB1*15:01', 'gene': 'HLA-DRB1', 'allele': '*15:01'},\n", + " {'variant_id': 'HLA-DQB1*03:02', 'gene': 'HLA-DQB1', 'allele': '*03:02'}],\n", + " 'PMC10550831': [{'variant_id': 'CYP2C19 poor metabolizer',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None}],\n", + " 'PMC10926675': [{'variant_id': 'rs1127354', 'gene': 'ITPA', 'allele': 'AC'},\n", + " {'variant_id': 'rs1127354', 'gene': 'ITPA', 'allele': 'CC'}],\n", + " 'PMC10618803': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3'}],\n", + " 'PMC10732300': [{'variant_id': 'CYP2B6 poor metabolizer',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': None}],\n", + " 'PMC3638364': [{'variant_id': 'rs1152003', 'gene': None, 'allele': 'CC'}],\n", + " 'PMC10633914': [{'variant_id': 'rs143004875',\n", + " 'gene': 'DPYS',\n", + " 'allele': '(T)7/(T)8'},\n", + " {'variant_id': 'rs2016520', 'gene': 'PPARD', 'allele': 'T'}],\n", + " 'PMC10487921': [{'variant_id': 'CYP2D6*1, CYP2D6*3, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*3 + *4'}],\n", + " 'PMC3235084': [{'variant_id': 'rs2278293', 'gene': 'IMPDH1', 'allele': 'T'},\n", + " {'variant_id': 'rs2278294', 'gene': 'IMPDH1', 'allele': 'T'},\n", + " {'variant_id': 'rs2278294', 'gene': 'IMPDH1', 'allele': 'T'},\n", + " {'variant_id': 'rs4974081', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs11706052', 'gene': 'IMPDH2', 'allele': 'G'},\n", + " {'variant_id': 'rs2278293', 'gene': 'IMPDH1', 'allele': 'T'}],\n", + " 'PMC2883760': [{'variant_id': 'rs11692021', 'gene': None, 'allele': 'CC'},\n", + " {'variant_id': 'rs1042597', 'gene': 'UGT1A8', 'allele': 'CC'},\n", + " {'variant_id': 'rs1042597', 'gene': 'UGT1A8', 'allele': 'CC'},\n", + " {'variant_id': 'rs17863762', 'gene': 'UGT1A8', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs6714486', 'gene': 'UGT1A9', 'allele': 'AA + AT'},\n", + " {'variant_id': 'rs1042597', 'gene': 'UGT1A8', 'allele': 'CC'}],\n", + " 'PMC10947784': [{'variant_id': 'DPYD deficiency',\n", + " 'gene': 'DPYD',\n", + " 'allele': None}],\n", + " 'PMC10690766': [{'variant_id': 'CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*3/*3 + *3/*6 + *3/*7'},\n", + " {'variant_id': 'rs3832526',\n", + " 'gene': 'ASNS',\n", + " 'allele': '(GCGGGGCGCAGGGC)3/(GCGGGGCGCAGGGC)3'},\n", + " {'variant_id': 'rs1049674', 'gene': 'ASNS', 'allele': 'AT'},\n", + " {'variant_id': 'rs9282564', 'gene': 'ABCB1', 'allele': 'CT'}],\n", + " 'PMC10932604': [{'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'G'}],\n", + " 'PMC2853447': [{'variant_id': 'rs17655652', 'gene': 'NPC1L1', 'allele': 'CC'},\n", + " {'variant_id': 'rs17655652', 'gene': 'NPC1L1', 'allele': 'CC'}],\n", + " 'PMC10739331': [{'variant_id': 'rs11280056',\n", + " 'gene': 'TYMS',\n", + " 'allele': 'TTA/TTAAAGTTA'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'GT'}],\n", + " 'PMC11889249': [{'variant_id': 'CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'}],\n", + " 'PMC10787143': [{'variant_id': 'CYP2D6 intermediate metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2B6 poor metabolizer', 'gene': 'CYP2B6', 'allele': None},\n", + " {'variant_id': 'CYP3A4 poor metabolizer', 'gene': 'CYP3A4', 'allele': None},\n", + " {'variant_id': 'CYP2D6 ultrarapid metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC10740827': [{'variant_id': 'CYP2C19 poor metabolizer',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None}],\n", + " 'PMC10741656': [{'variant_id': 'HLA-A*02:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*02:01'},\n", + " {'variant_id': 'HLA-A*34:01', 'gene': 'HLA-A', 'allele': '*34:01'},\n", + " {'variant_id': 'HLA-DRB1*16:02', 'gene': 'HLA-DRB1', 'allele': '*16:02'}],\n", + " 'PMC11194867': [{'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'GG'}],\n", + " 'PMC10800424': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'}],\n", + " 'PMC10814806': [{'variant_id': 'rs11280056',\n", + " 'gene': 'TYMS',\n", + " 'allele': 'del/del'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'GG'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs113488022', 'gene': 'BRAF', 'allele': 'T'},\n", + " {'variant_id': 'rs1801265', 'gene': 'DPYD', 'allele': 'AG + GG'}],\n", + " 'PMC1735714': [{'variant_id': 'rs121918594', 'gene': 'RYR1', 'allele': 'A'},\n", + " {'variant_id': 'rs118192172', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs63749869', 'gene': 'RYR1', 'allele': 'A'},\n", + " {'variant_id': 'rs118192124', 'gene': 'RYR1', 'allele': 'T'}],\n", + " 'PMC1887589': [{'variant_id': 'rs446112', 'gene': None, 'allele': 'AA'},\n", + " {'variant_id': 'rs2784917', 'gene': 'SLIT1', 'allele': 'AA'},\n", + " {'variant_id': 'rs6539870', 'gene': None, 'allele': 'GG'},\n", + " {'variant_id': 'rs2784917', 'gene': None, 'allele': 'AA'},\n", + " {'variant_id': 'rs6539870', 'gene': None, 'allele': 'GG'},\n", + " {'variant_id': 'rs446112', 'gene': None, 'allele': 'AA'}],\n", + " 'PMC8490297': [{'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs45445694',\n", + " 'gene': 'TYMS',\n", + " 'allele': '(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2'},\n", + " {'variant_id': 'rs25487', 'gene': 'XRCC1', 'allele': 'T'},\n", + " {'variant_id': 'rs25487', 'gene': 'XRCC1', 'allele': 'T'},\n", + " {'variant_id': 'rs7439366', 'gene': 'UGT2B7', 'allele': 'T'},\n", + " {'variant_id': 'rs3212986', 'gene': 'ERCC1', 'allele': 'C'},\n", + " {'variant_id': 'rs11615', 'gene': 'ERCC1', 'allele': 'A'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'A'},\n", + " {'variant_id': 'rs7439366', 'gene': 'UGT2B7', 'allele': 'T'},\n", + " {'variant_id': 'rs3212986', 'gene': 'ERCC1', 'allele': 'C'},\n", + " {'variant_id': 'rs7439366', 'gene': 'UGT2B7', 'allele': 'T'},\n", + " {'variant_id': 'rs3212986', 'gene': 'ERCC1', 'allele': 'C'},\n", + " {'variant_id': 'rs25487', 'gene': 'XRCC1', 'allele': 'T'},\n", + " {'variant_id': 'rs25487', 'gene': 'XRCC1', 'allele': 'T'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'A'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'A'},\n", + " {'variant_id': 'rs11615', 'gene': 'ERCC1', 'allele': 'A'},\n", + " {'variant_id': 'rs11615', 'gene': 'ERCC1', 'allele': 'A'},\n", + " {'variant_id': 'rs7439366', 'gene': 'UGT2B7', 'allele': 'T'},\n", + " {'variant_id': 'rs3212986', 'gene': 'ERCC1', 'allele': 'C'},\n", + " {'variant_id': 'rs11615', 'gene': 'ERCC1', 'allele': 'A'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'A'}],\n", + " 'PMC4283622': [{'variant_id': 'rs1801265',\n", + " 'gene': 'DPYD',\n", + " 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'AT'},\n", + " {'variant_id': 'rs777425216', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs55886062', 'gene': 'DPYD', 'allele': 'AC'},\n", + " {'variant_id': 'rs1801159', 'gene': 'DPYD', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs1801160', 'gene': 'DPYD', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs45589337', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs2297595', 'gene': 'DPYD', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs1801158', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs56038477', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs12022243', 'gene': 'DPYD', 'allele': 'T'},\n", + " {'variant_id': 'rs7548189', 'gene': 'DPYD', 'allele': 'A'},\n", + " {'variant_id': 'rs2741171', 'gene': 'ENOSF1', 'allele': 'T'},\n", + " {'variant_id': 'rs2612091', 'gene': 'ENOSF1', 'allele': 'C'},\n", + " {'variant_id': 'rs12022243', 'gene': 'DPYD', 'allele': 'T'},\n", + " {'variant_id': 'rs2741171', 'gene': 'ENOSF1', 'allele': 'T'},\n", + " {'variant_id': 'rs2612091', 'gene': 'ENOSF1', 'allele': 'C'},\n", + " {'variant_id': 'rs7548189', 'gene': 'DPYD', 'allele': 'A'},\n", + " {'variant_id': 'rs7548189', 'gene': 'DPYD', 'allele': 'A'},\n", + " {'variant_id': 'rs2741171', 'gene': 'ENOSF1', 'allele': 'T'},\n", + " {'variant_id': 'rs2612091', 'gene': 'ENOSF1', 'allele': 'C'},\n", + " {'variant_id': 'rs12022243', 'gene': 'DPYD', 'allele': 'T'},\n", + " {'variant_id': 'rs76387818', 'gene': 'DPYD', 'allele': 'A'},\n", + " {'variant_id': 'rs12132152', 'gene': 'DPYD', 'allele': 'A'},\n", + " {'variant_id': 'rs76387818', 'gene': 'DPYD', 'allele': 'A'},\n", + " {'variant_id': 'rs12132152', 'gene': 'DPYD', 'allele': 'A'},\n", + " {'variant_id': 'rs76387818', 'gene': 'DPYD', 'allele': 'A'},\n", + " {'variant_id': 'rs12132152', 'gene': 'DPYD', 'allele': 'A'}],\n", + " 'PMC3165308': [{'variant_id': 'rs4149032', 'gene': 'SLCO1B1', 'allele': 'T'}],\n", + " 'PMC9531708': [{'variant_id': 'rs2228478', 'gene': 'MC1R', 'allele': 'G'},\n", + " {'variant_id': 'rs2228479', 'gene': 'MC1R', 'allele': 'A'}],\n", + " 'PMC2966859': [{'variant_id': 'rs9394992', 'gene': 'SLC29A1', 'allele': 'CC'},\n", + " {'variant_id': 'rs8187758', 'gene': 'SLC28A1', 'allele': 'CC'},\n", + " {'variant_id': 'rs1060896', 'gene': 'SLC28A2', 'allele': 'AA'},\n", + " {'variant_id': 'rs7853758', 'gene': 'SLC28A3', 'allele': 'GG'},\n", + " {'variant_id': 'rs7867504', 'gene': 'SLC28A3', 'allele': 'CC'},\n", + " {'variant_id': 'rs760370', 'gene': 'SLC29A1', 'allele': 'GG'},\n", + " {'variant_id': 'rs324148', 'gene': 'SLC29A1', 'allele': 'CC'},\n", + " {'variant_id': 'rs12648166', 'gene': 'DCK', 'allele': 'AA'},\n", + " {'variant_id': 'rs9937', 'gene': 'RRM1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1042858', 'gene': 'RRM1', 'allele': 'AA'},\n", + " {'variant_id': 'rs183484', 'gene': 'RRM1', 'allele': 'AC'},\n", + " {'variant_id': 'rs2242048', 'gene': 'SLC28A1', 'allele': 'GG'},\n", + " {'variant_id': 'rs4742', 'gene': 'DCTD', 'allele': 'GG'},\n", + " {'variant_id': 'rs1048977', 'gene': 'CDA', 'allele': 'CC'},\n", + " {'variant_id': 'rs2072671', 'gene': 'CDA', 'allele': 'AA'},\n", + " {'variant_id': 'rs4694362', 'gene': 'DCK', 'allele': 'TT'},\n", + " {'variant_id': 'rs9394992', 'gene': 'SLC29A1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs9937', 'gene': 'RRM1', 'allele': 'AA'},\n", + " {'variant_id': 'rs2072671', 'gene': 'CDA', 'allele': 'AA'},\n", + " {'variant_id': 'rs4694362', 'gene': 'DCK', 'allele': 'TT'}],\n", + " 'PMC9951409': [{'variant_id': 'rs4986893', 'gene': 'CYP2C19', 'allele': 'A'},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'A'},\n", + " {'variant_id': 'rs1463411', 'gene': 'MIR6076', 'allele': 'GG + GT'},\n", + " {'variant_id': 'rs1463411', 'gene': 'MIR6076', 'allele': 'G'}],\n", + " 'PMC5824214': [{'variant_id': 'rs4788863', 'gene': 'SLC16A5', 'allele': 'T'},\n", + " {'variant_id': 'rs1142345', 'gene': 'TPMT', 'allele': 'C'},\n", + " {'variant_id': 'rs10981694', 'gene': 'SLC31A1', 'allele': 'G'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'G'},\n", + " {'variant_id': 'rs1051640', 'gene': 'ABCC3', 'allele': 'G'},\n", + " {'variant_id': 'rs9332377', 'gene': 'COMT', 'allele': 'C'},\n", + " {'variant_id': 'rs4646316', 'gene': 'COMT', 'allele': 'T'},\n", + " {'variant_id': 'rs12201199', 'gene': 'TPMT', 'allele': 'T'},\n", + " {'variant_id': 'rs1800460', 'gene': 'TPMT', 'allele': 'C'},\n", + " {'variant_id': 'rs2228001', 'gene': 'XPC', 'allele': 'G'},\n", + " {'variant_id': 'rs316019', 'gene': 'SLC22A2', 'allele': 'C'}],\n", + " 'PMC5963629': [{'variant_id': 'rs10817465', 'gene': 'SLC31A1', 'allele': 'C'},\n", + " {'variant_id': 'rs10513202', 'gene': 'SLC31A1', 'allele': 'G'},\n", + " {'variant_id': 'rs10759637', 'gene': 'SLC31A1', 'allele': 'AC'},\n", + " {'variant_id': 'rs2233914', 'gene': 'SLC31A1', 'allele': 'AA'},\n", + " {'variant_id': 'rs10817464', 'gene': 'SLC31A1', 'allele': 'T'},\n", + " {'variant_id': 'rs2233914', 'gene': 'SLC31A1', 'allele': 'AA'},\n", + " {'variant_id': 'rs10759637', 'gene': 'SLC31A1', 'allele': 'AC'},\n", + " {'variant_id': 'rs4979223', 'gene': 'SLC31A1', 'allele': 'AC'},\n", + " {'variant_id': 'rs4978536', 'gene': 'SLC31A1', 'allele': 'A'},\n", + " {'variant_id': 'rs4978536', 'gene': 'SLC31A1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs10817464', 'gene': 'SLC31A1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs4979223', 'gene': 'SLC31A1', 'allele': 'AC'}],\n", + " 'PMC4966576': [{'variant_id': 'CYP2C19 poor metabolizers',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None}],\n", + " 'PMC4000704': [{'variant_id': 'rs11868035',\n", + " 'gene': 'SREBF1',\n", + " 'allele': 'AA + AG'}],\n", + " 'PMC6969029': [{'variant_id': 'rs12305038', 'gene': 'PDE3A', 'allele': 'A'},\n", + " {'variant_id': 'rs11882256', 'gene': 'MUC16', 'allele': 'T'},\n", + " {'variant_id': 'rs12305038', 'gene': 'PDE3A', 'allele': 'A'},\n", + " {'variant_id': 'rs36024412', 'gene': 'CRYBG2', 'allele': 'T'},\n", + " {'variant_id': 'rs168107', 'gene': 'CLCC1', 'allele': 'T'},\n", + " {'variant_id': 'rs41269255', 'gene': 'POM121L2', 'allele': 'T'},\n", + " {'variant_id': 'rs9393888', 'gene': 'ZNF165', 'allele': 'C'},\n", + " {'variant_id': 'rs10405238', 'gene': 'ZNF568', 'allele': 'G'}],\n", + " 'PMC2121164': [{'variant_id': 'rs1042713', 'gene': 'ADRB2', 'allele': 'AA'}],\n", + " 'PMC11790433': [{'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'AA'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'TT'}],\n", + " 'PMC11293078': [{'variant_id': 'rs1799930', 'gene': 'NAT2', 'allele': 'G'},\n", + " {'variant_id': 'rs1801280', 'gene': 'NAT2', 'allele': 'T'}],\n", + " 'PMC5395804': [{'variant_id': 'rs12979860',\n", + " 'gene': 'IFNL3, IFNL4',\n", + " 'allele': 'CC'}],\n", + " 'PMC3232196': [{'variant_id': 'NAT2*1, NAT2*4, NAT2*6, NAT2*7, NAT2*16',\n", + " 'gene': 'NAT2',\n", + " 'allele': '*16/*16 + *16/*6 + *16/*7 + *6/*6 + *6/*7'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'TT'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'}],\n", + " 'PMC10506906': [{'variant_id': 'SLCO1B1*5',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*5'}],\n", + " 'PMC1894729': [{'variant_id': 'NAT2*5, NAT2*6, NAT2*7, NAT2*16',\n", + " 'gene': 'NAT2',\n", + " 'allele': '*16 + *5 + *6 + *7'}],\n", + " 'PMC10880264': [{'variant_id': 'CYP2C19 intermediate metabolizer',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 poor metabolizer', 'gene': 'CYP2D6', 'allele': None},\n", + " {'variant_id': 'CYP2C19 intermediate metabolizer',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None},\n", + " {'variant_id': 'rs6311', 'gene': 'HTR2A', 'allele': 'CT + TT'}],\n", + " 'PMC10984958': [{'variant_id': 'NAT2*4, NAT2*6, NAT2*7',\n", + " 'gene': 'NAT2',\n", + " 'allele': '*6/*6 + *6/*7 + *7/*7'},\n", + " {'variant_id': 'rs1061472', 'gene': 'ATP7B', 'allele': 'CC'}],\n", + " 'PMC10910298': [{'variant_id': 'CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10'}],\n", + " 'PMC12009671': [{'variant_id': 'HLA-DRB1*04:03',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*04:03'},\n", + " {'variant_id': 'CYP2C9*2, CYP2C9*3', 'gene': 'CYP2C9', 'allele': '*2 + *3'},\n", + " {'variant_id': 'HLA-B*35:03', 'gene': 'HLA-B', 'allele': '*35:03'}],\n", + " 'PMC10541540': [{'variant_id': 'NAT2*4, NAT2*6, NAT2*7, NAT2*16',\n", + " 'gene': 'NAT2',\n", + " 'allele': '*16/*16 + *16/*6 + *16/*7 + *6/*6 + *6/*7 + *7/*7'},\n", + " {'variant_id': 'rs2031920', 'gene': 'CYP2E1', 'allele': 'C'},\n", + " {'variant_id': 'rs1799931', 'gene': 'NAT2', 'allele': 'A'},\n", + " {'variant_id': 'rs1799930', 'gene': 'NAT2', 'allele': 'A'},\n", + " {'variant_id': 'rs1799929', 'gene': 'NAT2', 'allele': 'T'}],\n", + " 'PMC8426517': [{'variant_id': 'rs1051730', 'gene': 'CHRNA3', 'allele': 'A'},\n", + " {'variant_id': 'rs1051730', 'gene': 'CHRNA3', 'allele': 'AA + AG'}],\n", + " 'PMC6889971': [{'variant_id': 'CYP2C19 poor metabolizer and intermediate metabolizer genotypes',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2C19 rapid and ultrarapid metabolizer genotypes',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None}],\n", + " 'PMC7586356': [{'variant_id': 'CYP2D6 poor metabolizer genotype',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 ultrarapid metabolizer genotype',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC3309132': [{'variant_id': 'CYP2D6 poor metabolizers and intermediate metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 poor metabolizers and intermediate metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC5675690': [{'variant_id': 'rs1128503',\n", + " 'gene': 'ABCB1',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs683369', 'gene': 'SLC22A1', 'allele': 'CG + GG'}],\n", + " 'PMC6465603': [{'variant_id': 'rs1142345', 'gene': 'TPMT', 'allele': 'C'},\n", + " {'variant_id': 'rs116855232', 'gene': 'NUDT15', 'allele': 'CT + TT'}],\n", + " 'PMC3858967': [{'variant_id': 'rs871514', 'gene': 'UGT1A4', 'allele': 'C'},\n", + " {'variant_id': 'rs13401281', 'gene': 'UGT1A4', 'allele': 'G'},\n", + " {'variant_id': 'rs4124874', 'gene': 'UGT1A1', 'allele': 'T'},\n", + " {'variant_id': 'rs10929302', 'gene': 'UGT1A1', 'allele': 'A'},\n", + " {'variant_id': 'rs1042597', 'gene': 'UGT1A8', 'allele': 'G'},\n", + " {'variant_id': 'rs1042605', 'gene': 'UGT1A8', 'allele': 'G'},\n", + " {'variant_id': 'rs12468274', 'gene': 'UGT1A4', 'allele': 'C'},\n", + " {'variant_id': 'rs1551285', 'gene': 'UGT1A8', 'allele': 'A'},\n", + " {'variant_id': 'rs2011404', 'gene': 'UGT1A4', 'allele': 'C'},\n", + " {'variant_id': 'rs6755571', 'gene': 'UGT1A4', 'allele': 'AC'},\n", + " {'variant_id': 'rs6431558', 'gene': 'UGT1A8', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs1801030', 'gene': 'SULT1A1, SULT1A2', 'allele': 'C'},\n", + " {'variant_id': 'rs3755319', 'gene': 'UGT1A1', 'allele': 'C'},\n", + " {'variant_id': 'rs62298861', 'gene': 'UGT2B7', 'allele': 'G'},\n", + " {'variant_id': 'rs3760091', 'gene': 'SULT1A1', 'allele': 'G'},\n", + " {'variant_id': 'rs7668258', 'gene': 'UGT2B7', 'allele': 'C'},\n", + " {'variant_id': 'rs750155', 'gene': 'SULT1A1', 'allele': 'T'},\n", + " {'variant_id': 'rs1042028', 'gene': 'SULT1A1', 'allele': 'T'}],\n", + " 'PMC3260990': [{'variant_id': 'rs7164594',\n", + " 'gene': 'HYKK',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs8109525', 'gene': 'CYP2B6', 'allele': 'GG'},\n", + " {'variant_id': 'rs3758987', 'gene': 'HTR3B', 'allele': 'TT'},\n", + " {'variant_id': 'rs11606194', 'gene': 'HTR3B', 'allele': 'CT + TT'}],\n", + " 'PMC10779905': [{'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'GG'}],\n", + " 'PMC3116071': [{'variant_id': 'rs2231164',\n", + " 'gene': 'ABCG2',\n", + " 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs2847153', 'gene': 'TYMS', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs2237717', 'gene': 'MET', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs1760217', 'gene': 'DPYD', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs17091162', 'gene': 'SERPINA3', 'allele': 'AC + CC'}],\n", + " 'PMC4480333': [{'variant_id': 'CYP2D6 poor metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2C19 poor metabolizers',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*2'}],\n", + " 'PMC5533343': [{'variant_id': 'rs201052613', 'gene': None, 'allele': '(T)6'},\n", + " {'variant_id': 'rs138741635', 'gene': 'FHIT', 'allele': 'A'},\n", + " {'variant_id': 'rs192427471', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs181937009', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs12290663', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs147204125', 'gene': 'HEATR4', 'allele': 'G'},\n", + " {'variant_id': 'rs117714106', 'gene': None, 'allele': 'T'}],\n", + " 'PMC4050976': [{'variant_id': 'rs2245360', 'gene': 'PAH', 'allele': 'AA'}],\n", + " 'PMC5853681': [{'variant_id': 'CYP2B6 poor metabolizer and intermediate metabolizer genotypes',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': None}],\n", + " 'PMC1856436': [{'variant_id': 'TPMT intermediate metabolizers',\n", + " 'gene': 'TPMT',\n", + " 'allele': None},\n", + " {'variant_id': 'TPMT intermediate metabolizers',\n", + " 'gene': 'TPMT',\n", + " 'allele': None},\n", + " {'variant_id': 'rs1127354', 'gene': 'ITPA', 'allele': 'C'}],\n", + " 'PMC4959996': [{'variant_id': 'rs4793665', 'gene': 'ABCC3', 'allele': 'CC'},\n", + " {'variant_id': 'rs4148412', 'gene': 'ABCC3', 'allele': 'TT'},\n", + " {'variant_id': 'rs4148412', 'gene': 'ABCC3', 'allele': 'T'},\n", + " {'variant_id': 'rs739923', 'gene': 'ABCC3', 'allele': 'G'},\n", + " {'variant_id': 'rs1978153', 'gene': 'ABCC3', 'allele': 'C'},\n", + " {'variant_id': 'rs733392', 'gene': 'ABCC3', 'allele': 'G'},\n", + " {'variant_id': 'rs886493', 'gene': 'ABCC3', 'allele': 'G'},\n", + " {'variant_id': 'rs7216383', 'gene': 'ABCC3', 'allele': 'T'}],\n", + " 'PMC5396189': [{'variant_id': 'rs25487',\n", + " 'gene': 'XRCC1',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs1042927', 'gene': 'RRM1', 'allele': 'AC + CC'},\n", + " {'variant_id': 'rs13181', 'gene': 'ERCC2', 'allele': 'GG + GT'},\n", + " {'variant_id': 'rs2273697', 'gene': 'ABCC2', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs2236225', 'gene': 'MTHFD1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs3212986', 'gene': 'ERCC1', 'allele': 'AA + AC'}],\n", + " 'PMC10089949': [{'variant_id': 'CYP3A5 intermediate metabolizer and normal metabolizer',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': None}],\n", + " 'PMC6303239': [{'variant_id': 'rs887829',\n", + " 'gene': 'UGT1A1, UGT1A10, UGT1A3, UGT1A4, UGT1A5, UGT1A6, UGT1A7, UGT1A8, UGT1A9',\n", + " 'allele': 'TT'}],\n", + " 'PMC4599281': [{'variant_id': 'rs2257212',\n", + " 'gene': 'SLC15A2',\n", + " 'allele': 'CC'}],\n", + " 'PMC6631257': [{'variant_id': 'CYP2D6 normal metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 normal metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 ultrarapid metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 poor metabolizers and intermediate metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC3275159': [{'variant_id': 'rs1804645', 'gene': 'NCOA1', 'allele': 'CT'},\n", + " {'variant_id': 'rs1804645', 'gene': 'NCOA1', 'allele': 'CT'},\n", + " {'variant_id': 'rs1804645', 'gene': 'NCOA1', 'allele': 'CT'},\n", + " {'variant_id': 'rs1804645', 'gene': 'NCOA1', 'allele': 'T'},\n", + " {'variant_id': 'rs1804645', 'gene': 'NCOA1', 'allele': 'T'}],\n", + " 'PMC3775934': [{'variant_id': 'rs2869950', 'gene': 'CHRNB4', 'allele': 'T'},\n", + " {'variant_id': 'rs578776', 'gene': 'CHRNA3', 'allele': 'G'},\n", + " {'variant_id': 'rs16969968', 'gene': 'CHRNA5', 'allele': 'G'}],\n", + " 'PMC9504609': [{'variant_id': 'rs1142345',\n", + " 'gene': 'TPMT',\n", + " 'allele': 'CC + CT'}],\n", + " 'PMC3048820': [{'variant_id': 'CYP2C19 intermediate metabolizer genotype',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2C19 intermediate metabolizer genotype',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2C19 poor metabolizer genotype',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2C19 poor metabolizer genotype',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None}],\n", + " 'PMC3784025': [{'variant_id': 'rs352428', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs352428', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs9380524', 'gene': 'FKBP5', 'allele': 'A'}],\n", + " 'PMC2692932': [{'variant_id': 'rs762551', 'gene': 'CYP1A2', 'allele': 'A'}],\n", + " 'PMC10049548': [{'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GG'},\n", + " {'variant_id': 'rs2242480', 'gene': 'CYP3A4', 'allele': 'C'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'C'}],\n", + " 'PMC2885890': [{'variant_id': 'rs6473797', 'gene': 'OPRK1', 'allele': 'C'},\n", + " {'variant_id': 'rs1534891', 'gene': 'CSNK1E', 'allele': 'T'},\n", + " {'variant_id': 'rs694066', 'gene': 'GAL', 'allele': 'A'},\n", + " {'variant_id': 'rs2236861', 'gene': 'OPRD1', 'allele': 'A'},\n", + " {'variant_id': 'rs3766951', 'gene': 'OPRD1', 'allele': 'C'},\n", + " {'variant_id': 'rs2236857', 'gene': 'OPRD1', 'allele': 'C'},\n", + " {'variant_id': 'rs3758987', 'gene': 'HTR3B', 'allele': 'C'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs3778151', 'gene': 'OPRM1', 'allele': 'C'},\n", + " {'variant_id': 'rs510769', 'gene': 'OPRM1', 'allele': 'T'}],\n", + " 'PMC3647228': [{'variant_id': 'rs11045585',\n", + " 'gene': 'SLCO1B3',\n", + " 'allele': 'AA'},\n", + " {'variant_id': 'rs12762549', 'gene': 'ABCC2', 'allele': 'CC'},\n", + " {'variant_id': 'rs11045585', 'gene': 'SLCO1B3', 'allele': 'AA'},\n", + " {'variant_id': 'rs12762549', 'gene': 'ABCC2', 'allele': 'CG + GG'}],\n", + " 'PMC3081884': [{'variant_id': 'rs16969968', 'gene': 'CHRNA5', 'allele': 'G'},\n", + " {'variant_id': 'rs1051730', 'gene': 'CHRNA3', 'allele': 'G'},\n", + " {'variant_id': 'rs16969968', 'gene': 'CHRNA5', 'allele': 'A'},\n", + " {'variant_id': 'rs1051730', 'gene': 'CHRNA3', 'allele': 'A'}],\n", + " 'PMC9578229': [{'variant_id': 'CYP2C8 poor metabolizer genotype',\n", + " 'gene': 'CYP2C8',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2C9 poor metabolizer genotype',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': None}],\n", + " 'PMC5941712': [{'variant_id': 'rs1500', 'gene': 'CRHBP', 'allele': 'G'},\n", + " {'variant_id': 'rs10482672', 'gene': 'NR3C1', 'allele': 'A'},\n", + " {'variant_id': 'rs4234955', 'gene': 'NPY1R, NPY5R', 'allele': 'G'}],\n", + " 'PMC1721229': [{'variant_id': 'CYP2D6*1, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*41'}],\n", + " 'PMC10058912': [{'variant_id': 'CYP2D6 poor metabolizer genotype',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC4308646': [{'variant_id': 'CYP2D6 poor metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 normal metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 poor metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC1884377': [{'variant_id': 'CYP2D6 poor metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*2 + *2/*3'}],\n", + " 'PMC3162652': [{'variant_id': 'CYP2D6 poor metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 poor metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC4522406': [{'variant_id': 'CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*8, CYP2C9*9, CYP2C9*11',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*1/*1'},\n", + " {'variant_id': 'CYP2C8*1, CYP2C8*2, CYP2C8*3, CYP2C8*5, CYP2C8*6, CYP2C8*8, CYP2C8*9, CYP2C8*11',\n", + " 'gene': 'CYP2C8',\n", + " 'allele': '*1/*1'}],\n", + " 'PMC2991048': [{'variant_id': 'CYP2D6 normal metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 normal metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC4554698': [{'variant_id': 'rs35694136', 'gene': 'CYP1A2', 'allele': 'T'},\n", + " {'variant_id': 'rs762551', 'gene': 'CYP1A2', 'allele': 'A'},\n", + " {'variant_id': 'rs5751876', 'gene': 'ADORA2A', 'allele': 'C'},\n", + " {'variant_id': 'rs3032740', 'gene': 'ADORA2A', 'allele': 'TTTTT'}],\n", + " 'PMC3394993': [{'variant_id': 'CYP2D6 poor metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 poor metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC3594083': [{'variant_id': 'CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*2'},\n", + " {'variant_id': 'CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2/*2'}],\n", + " 'PMC3843022': [{'variant_id': 'rs1065852', 'gene': 'CYP2D6', 'allele': 'AA'}],\n", + " 'PMC4534836': [{'variant_id': 'rs112445441', 'gene': 'KRAS', 'allele': 'T'}],\n", + " 'PMC3080612': [{'variant_id': 'rs762551', 'gene': 'CYP1A2', 'allele': 'A'},\n", + " {'variant_id': 'rs6968865', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs2472297', 'gene': 'CYP1A1', 'allele': 'T'}],\n", + " 'PMC3418550': [{'variant_id': 'rs761142', 'gene': 'GCLC', 'allele': 'AA'},\n", + " {'variant_id': 'rs761142', 'gene': 'GCLC', 'allele': 'A'},\n", + " {'variant_id': 'rs761142', 'gene': 'GCLC', 'allele': 'CC'}],\n", + " 'PMC2014324': [{'variant_id': 'CYP2C19 normal metabolizers',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None}],\n", + " 'PMC10946077': [{'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*6 + *28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6', 'gene': 'UGT1A1', 'allele': '*6'}],\n", + " 'PMC10951231': [{'variant_id': 'CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10/*10'},\n", + " {'variant_id': 'CYP2D6*10', 'gene': 'CYP2D6', 'allele': '*10/*10'},\n", + " {'variant_id': 'CYP2D6*10', 'gene': 'CYP2D6', 'allele': '*10/*10'}],\n", + " 'PMC10968582': [{'variant_id': 'CYP2D6*1, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*4 + *4/*4'}],\n", + " 'PMC3590652': [{'variant_id': 'rs2276707', 'gene': 'NR1I2', 'allele': 'TT'},\n", + " {'variant_id': 'rs2981582', 'gene': 'FGFR2', 'allele': 'AA'},\n", + " {'variant_id': 'rs2307424', 'gene': 'NR1I3', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs307826', 'gene': 'FLT4', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs4073054', 'gene': 'NR1I3', 'allele': 'AA'},\n", + " {'variant_id': 'rs307821', 'gene': 'FLT4', 'allele': 'AA + AC'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AG + GG'}],\n", + " 'PMC10995391': [{'variant_id': 'GSTM1 non-null, GSTM1 null',\n", + " 'gene': 'GSTM1',\n", + " 'allele': None},\n", + " {'variant_id': 'NAT2 slow acetylator', 'gene': 'NAT2', 'allele': None},\n", + " {'variant_id': 'NAT2 slow acetylator', 'gene': 'NAT2', 'allele': None},\n", + " {'variant_id': 'rs6413432', 'gene': 'CYP2E1', 'allele': 'A'},\n", + " {'variant_id': 'NAT2 slow acetylator', 'gene': 'NAT2', 'allele': None}],\n", + " 'PMC11021981': [{'variant_id': 'HLA-DRB1*04:03',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*04:03'},\n", + " {'variant_id': 'HLA-DRB1*14:54', 'gene': 'HLA-DRB1', 'allele': '*14:54'},\n", + " {'variant_id': 'HLA-DRB1*04:03', 'gene': 'HLA-DRB1', 'allele': '*04:03'},\n", + " {'variant_id': 'rs62242178', 'gene': 'LIMD1', 'allele': 'C'},\n", + " {'variant_id': 'rs62242177', 'gene': 'LIMD1', 'allele': 'G'}],\n", + " 'PMC11040848': [{'variant_id': 'HLA-B*58:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*58:01'},\n", + " {'variant_id': 'rs9263745', 'gene': 'CCHCR1', 'allele': 'A'},\n", + " {'variant_id': 'rs3099844', 'gene': 'CYCSP5', 'allele': 'A'},\n", + " {'variant_id': 'rs9263733', 'gene': 'PSORS1C2', 'allele': 'T'},\n", + " {'variant_id': 'rs9263726', 'gene': 'PSORS1C1, PSORS1C2', 'allele': 'A'}],\n", + " 'PMC11050003': [{'variant_id': 'SLCO1B1*15',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*15'},\n", + " {'variant_id': 'SLCO1B1*20', 'gene': 'SLCO1B1', 'allele': '*20'},\n", + " {'variant_id': 'SLCO1B1*37', 'gene': 'SLCO1B1', 'allele': '*37'},\n", + " {'variant_id': 'SLCO1B1*5', 'gene': 'SLCO1B1', 'allele': '*5'},\n", + " {'variant_id': 'SLCO1B1*15', 'gene': 'SLCO1B1', 'allele': '*15'},\n", + " {'variant_id': 'SLCO1B1*5', 'gene': 'SLCO1B1', 'allele': '*5'},\n", + " {'variant_id': 'SLCO1B1*15', 'gene': 'SLCO1B1', 'allele': '*15'},\n", + " {'variant_id': 'SLCO1B1*14', 'gene': 'SLCO1B1', 'allele': '*14'},\n", + " {'variant_id': 'rs374113543', 'gene': 'SLCO1B1', 'allele': 'A'},\n", + " {'variant_id': 'rs373327528', 'gene': 'SLCO1B1', 'allele': 'A'}],\n", + " 'PMC11162739': [{'variant_id': 'CYP3A5*1, CYP3A5*3, CYP3A5*6',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1'}],\n", + " 'PMC3128690': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'}],\n", + " 'PMC11062152': [{'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*6 + *28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*6/*6 + *28/*28 + *6/*28'}],\n", + " 'PMC11179831': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3'}],\n", + " 'PMC3207930': [{'variant_id': 'rs602633',\n", + " 'gene': 'CELSR2, PSRC1',\n", + " 'allele': 'T'},\n", + " {'variant_id': 'rs445925', 'gene': 'APOC1, APOE', 'allele': 'A'},\n", + " {'variant_id': 'rs174541',\n", + " 'gene': 'FADS1, FEN1, MIR611, TMEM258',\n", + " 'allele': 'T'},\n", + " {'variant_id': 'rs258494', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs6511720', 'gene': 'LDLR', 'allele': 'T'}],\n", + " 'PMC2749467': [{'variant_id': 'rs2230345', 'gene': 'GRK5', 'allele': 'AA'},\n", + " {'variant_id': 'rs1801253', 'gene': 'ADRB1', 'allele': 'CC'},\n", + " {'variant_id': 'rs2230345', 'gene': 'GRK5', 'allele': 'AA'},\n", + " {'variant_id': 'rs1801253', 'gene': 'ADRB1', 'allele': 'CC'},\n", + " {'variant_id': 'rs2230345', 'gene': 'GRK5', 'allele': 'AA'}],\n", + " 'PMC11124388': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'}],\n", + " 'PMC3394137': [{'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs28399499', 'gene': 'CYP2B6', 'allele': 'C'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'A'}],\n", + " 'PMC2745641': [{'variant_id': 'rs1110976', 'gene': 'DRD2', 'allele': 'GG'},\n", + " {'variant_id': 'rs5751876', 'gene': 'ADORA2A', 'allele': 'TT'},\n", + " {'variant_id': 'rs2298383', 'gene': 'ADORA2A', 'allele': 'CC'},\n", + " {'variant_id': 'rs4822492', 'gene': None, 'allele': 'CC'}],\n", + " 'PMC2518503': [{'variant_id': 'rs1111875', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs10811661', 'gene': None, 'allele': 'C'}],\n", + " 'PMC4006820': [{'variant_id': 'rs9332377', 'gene': 'COMT', 'allele': 'T'},\n", + " {'variant_id': 'rs1051640', 'gene': 'ABCC3', 'allele': 'G'},\n", + " {'variant_id': 'rs4646316', 'gene': 'COMT', 'allele': 'C'},\n", + " {'variant_id': 'rs12201199', 'gene': 'TPMT', 'allele': 'T'},\n", + " {'variant_id': 'rs1800460', 'gene': 'TPMT', 'allele': 'T'},\n", + " {'variant_id': 'rs1142345', 'gene': 'TPMT', 'allele': 'C'}],\n", + " 'PMC9484078': [{'variant_id': 'rs316003',\n", + " 'gene': 'SLC22A2',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs1448784', 'gene': 'ABCG2', 'allele': 'GG'}],\n", + " 'PMC3880259': [{'variant_id': 'rs717620', 'gene': 'ABCC2', 'allele': 'T'},\n", + " {'variant_id': 'rs868853', 'gene': 'ABCC4', 'allele': 'C'},\n", + " {'variant_id': 'rs2274407', 'gene': 'ABCC4', 'allele': 'A'},\n", + " {'variant_id': 'rs9516519', 'gene': 'ABCC4', 'allele': 'G'},\n", + " {'variant_id': 'rs3740065', 'gene': 'ABCC2', 'allele': 'G'},\n", + " {'variant_id': 'rs2231137', 'gene': 'ABCG2', 'allele': 'C'},\n", + " {'variant_id': 'rs717620', 'gene': 'ABCC2', 'allele': 'T'}],\n", + " 'PMC3529742': [{'variant_id': 'rs17137967',\n", + " 'gene': None,\n", + " 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs12795437', 'gene': 'KCNJ1', 'allele': 'C'},\n", + " {'variant_id': 'rs11600347', 'gene': 'KCNJ1', 'allele': 'A'},\n", + " {'variant_id': 'rs658903', 'gene': 'KCNJ1', 'allele': 'A'},\n", + " {'variant_id': 'rs675388', 'gene': 'KCNJ1', 'allele': 'A'},\n", + " {'variant_id': 'rs2846680', 'gene': 'KCNJ1', 'allele': 'A'},\n", + " {'variant_id': 'rs59172778', 'gene': 'KCNJ1', 'allele': 'AG'},\n", + " {'variant_id': 'rs59172778', 'gene': 'KCNJ1', 'allele': 'G'}],\n", + " 'PMC4943390': [{'variant_id': 'CYP2D6 normal metabolizer and ultrarapid metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 poor metabolizers and intermediate metabolizers',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC3055324': [{'variant_id': 'rs2072660', 'gene': 'CHRNB2', 'allele': 'T'},\n", + " {'variant_id': 'rs2072661', 'gene': 'CHRNB2', 'allele': 'A'}],\n", + " 'PMC8822703': [{'variant_id': 'rs3735451', 'gene': 'CYP3A4', 'allele': 'CC'},\n", + " {'variant_id': 'rs10882526', 'gene': 'CYP2C8', 'allele': 'GG'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'TT'}],\n", + " 'PMC2291379': [{'variant_id': 'CYP2D6*1, CYP2D6*4',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4/*4'},\n", + " {'variant_id': 'rs3892097', 'gene': 'CYP2D6', 'allele': 'TT'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*4', 'gene': 'CYP2D6', 'allele': '*4/*4'},\n", + " {'variant_id': 'rs3892097', 'gene': 'CYP2D6', 'allele': 'TT'}],\n", + " 'PMC5352797': [{'variant_id': 'rs1131882', 'gene': 'TBXA2R', 'allele': 'A'}],\n", + " 'PMC4259283': [{'variant_id': 'rs11280056',\n", + " 'gene': 'TYMS',\n", + " 'allele': 'TTAAAGTTA/TTAAAGTTA'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'GG'}],\n", + " 'PMC2855513': [{'variant_id': 'rs12806698', 'gene': 'RRM1', 'allele': 'AC'},\n", + " {'variant_id': 'rs9937', 'gene': 'RRM1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1042858', 'gene': 'RRM1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1042858', 'gene': 'RRM1', 'allele': 'AA'},\n", + " {'variant_id': 'rs12806698', 'gene': 'RRM1', 'allele': 'AA'},\n", + " {'variant_id': 'rs9937', 'gene': 'RRM1', 'allele': 'GG'}],\n", + " 'PMC11204263': [{'variant_id': 'rs3892097',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': 'CT + TT'}],\n", + " 'PMC2039873': [{'variant_id': 'rs3211371', 'gene': 'CYP2B6', 'allele': 'TT'},\n", + " {'variant_id': 'rs3211371', 'gene': 'CYP2B6', 'allele': 'CT'},\n", + " {'variant_id': 'rs1800497', 'gene': 'ANKK1', 'allele': 'GG'}],\n", + " 'PMC2819190': [{'variant_id': 'rs11628713', 'gene': 'PAPLN', 'allele': 'T'}],\n", + " 'PMC2262891': [{'variant_id': 'rs13181',\n", + " 'gene': 'ERCC2',\n", + " 'allele': 'GG + GT'}],\n", + " 'PMC10993165': [{'variant_id': 'HLA-B*15:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-B*13:01', 'gene': 'HLA-B', 'allele': '*13:01'},\n", + " {'variant_id': 'HLA-B*38:02', 'gene': 'HLA-B', 'allele': '*38:02'}],\n", + " 'PMC9501033': [{'variant_id': 'rs3842', 'gene': 'ABCB1', 'allele': 'CC'},\n", + " {'variant_id': 'rs13306198', 'gene': 'APOB', 'allele': 'AA + AG'}],\n", + " 'PMC11143062': [{'variant_id': 'CYP2C19 rapid metabolizer',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None}],\n", + " 'PMC11154978': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3'}],\n", + " 'PMC4171106': [{'variant_id': 'rs784888', 'gene': 'SP1', 'allele': 'G'},\n", + " {'variant_id': 'rs784892', 'gene': 'AMHR2', 'allele': 'G'},\n", + " {'variant_id': 'rs784892', 'gene': 'AMHR2', 'allele': 'G'},\n", + " {'variant_id': 'rs2683511', 'gene': 'SP1', 'allele': 'C'},\n", + " {'variant_id': 'rs10747673', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs10747673', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs784888', 'gene': 'SP1', 'allele': 'G'},\n", + " {'variant_id': 'rs149711321', 'gene': 'PPARA', 'allele': 'T'},\n", + " {'variant_id': 'rs2683511', 'gene': 'SP1', 'allele': 'C'}],\n", + " 'PMC11255757': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*9, CYP2C19*13, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *2/*17 + *1/*9 + *2/*13 + *9/*17 + *2/*2'}],\n", + " 'PMC6946839': [{'variant_id': 'CYP2C19 intermediate metabolizer',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None}],\n", + " 'PMC5485718': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'},\n", + " {'variant_id': 'rs12456693', 'gene': 'SLC14A2', 'allele': 'CT'},\n", + " {'variant_id': 'rs2487032', 'gene': 'ABCA1', 'allele': 'A'},\n", + " {'variant_id': 'rs2254638', 'gene': 'N6AMT1', 'allele': 'G'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2', 'gene': 'CYP2C19', 'allele': '*2'},\n", + " {'variant_id': 'rs2254638', 'gene': 'N6AMT1', 'allele': 'AG + GG'}],\n", + " 'PMC11232816': [{'variant_id': 'CYP2C9*1, CYP2C9*2',\n", + " 'gene': 'CYP2C9',\n", + " 'allele': '*2'}],\n", + " 'PMC11421297': [{'variant_id': 'HLA-A*26:01',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*26:01'}],\n", + " 'PMC11203737': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*1 + *1/*3'}],\n", + " 'PMC10344568': [{'variant_id': 'rs12979860',\n", + " 'gene': 'IFNL3, IFNL4',\n", + " 'allele': 'TT'}],\n", + " 'PMC11204531': [{'variant_id': 'HLA-DPB1*05:01',\n", + " 'gene': 'HLA-DPB1',\n", + " 'allele': '*05:01'},\n", + " {'variant_id': 'HLA-A*11:01', 'gene': 'HLA-A', 'allele': '*11:01'}],\n", + " 'PMC11201799': [{'variant_id': 'NAT2*5, NAT2*6, NAT2*30',\n", + " 'gene': 'NAT2',\n", + " 'allele': '*5 + *6 + *30'},\n", + " {'variant_id': 'rs1799930', 'gene': 'NAT2', 'allele': 'A'},\n", + " {'variant_id': 'rs1801280', 'gene': 'NAT2', 'allele': 'C'}],\n", + " 'PMC11218103': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28'}],\n", + " 'PMC3349771': [{'variant_id': 'rs892940', 'gene': 'THRB', 'allele': 'A'}],\n", + " 'PMC2949659': [{'variant_id': 'CYP2D6*1, CYP2D6*4, CYP2D6*5, CYP2D6*9, CYP2D6*10, CYP2D6*41',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*4 + *5 + *9 + *10 + *41'}],\n", + " 'PMC4345853': [{'variant_id': 'CYP2D6*1, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*10'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs2306283', 'gene': 'SLCO1B1', 'allele': 'AG + GG'}],\n", + " 'PMC11245871': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC3691683': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'}],\n", + " 'PMC11282083': [{'variant_id': 'HLA-B*55:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*55:02'},\n", + " {'variant_id': 'HLA-C*01:02', 'gene': 'HLA-C', 'allele': '*01:02'},\n", + " {'variant_id': 'HLA-DQB1*06:09', 'gene': 'HLA-DQB1', 'allele': '*06:09'}],\n", + " 'PMC11451421': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3'}],\n", + " 'PMC11165025': [{'variant_id': 'HLA-B*15:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:01'}],\n", + " 'PMC8707980': [{'variant_id': 'rs200643089', 'gene': 'DPYD', 'allele': 'AC'},\n", + " {'variant_id': 'rs76387818', 'gene': 'DPYD', 'allele': 'AG'},\n", + " {'variant_id': 'rs367619008', 'gene': 'DPYD', 'allele': 'C'},\n", + " {'variant_id': 'rs944174134', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs2786783', 'gene': 'DPYD', 'allele': 'A'}],\n", + " 'PMC11246114': [{'variant_id': 'rs5219',\n", + " 'gene': 'ABCC8, KCNJ11',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs2289669', 'gene': 'SLC47A1', 'allele': 'A'},\n", + " {'variant_id': 'rs72552763', 'gene': 'SLC22A1', 'allele': 'GAT/del'},\n", + " {'variant_id': 'rs628031', 'gene': 'SLC22A1', 'allele': 'AA + AG'}],\n", + " 'PMC11269678': [{'variant_id': 'HLA-DQA1*05',\n", + " 'gene': 'HLA-DQA1',\n", + " 'allele': '*05'},\n", + " {'variant_id': 'rs2097432', 'gene': None, 'allele': 'CC + CT'},\n", + " {'variant_id': 'HLA-DQA1*05', 'gene': 'HLA-DQA1', 'allele': '*05'}],\n", + " 'PMC11286099': [{'variant_id': 'NUDT15*1, NUDT15*3',\n", + " 'gene': 'NUDT15',\n", + " 'allele': '*1/*3'},\n", + " {'variant_id': 'TPMT*1, TPMT*3C', 'gene': 'TPMT', 'allele': '*1/*3C'}],\n", + " 'PMC11480601': [{'variant_id': 'CYP3A5*1, CYP3A5*3, CYP3A5*6',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*3 + *1/*6 + *3/*3 + *3/*6'}],\n", + " 'PMC11288125': [{'variant_id': 'HLA-B*57:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*57:01'}],\n", + " 'PMC11480591': [{'variant_id': 'GSTT1 non-null, GSTT1 null',\n", + " 'gene': 'GSTT1',\n", + " 'allele': None},\n", + " {'variant_id': 'GSTM1 non-null, GSTM1 null',\n", + " 'gene': 'GSTM1',\n", + " 'allele': None},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'AG + GG'}],\n", + " 'PMC11324585': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2'}],\n", + " 'PMC11328459': [{'variant_id': 'CYP2C19 poor metabolizer',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None}],\n", + " 'PMC7653527': [{'variant_id': 'UGT1A1*1, UGT1A1*6',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*6 + *6/*6'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*1/*28'}],\n", + " 'PMC11331244': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'}],\n", + " 'PMC3516223': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*1'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28 + *1/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6', 'gene': 'UGT1A1', 'allele': '*6/*6'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6', 'gene': 'UGT1A1', 'allele': '*6/*6'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28 + *1/*28'}],\n", + " 'PMC11159193': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *1/*6'}],\n", + " 'PMC3117027': [{'variant_id': 'UGT1A1*1, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28'}],\n", + " 'PMC11492647': [{'variant_id': 'UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28 + *6'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*28', 'gene': 'UGT1A1', 'allele': '*28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6', 'gene': 'UGT1A1', 'allele': '*6/*6'}],\n", + " 'PMC11359404': [{'variant_id': 'CYP2D6 intermediate metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'NAT2 slow acetylator', 'gene': 'NAT2', 'allele': None},\n", + " {'variant_id': 'rs2011425', 'gene': 'UGT1A4', 'allele': 'GT'},\n", + " {'variant_id': 'rs2008584', 'gene': 'UGT1A3', 'allele': 'AA'},\n", + " {'variant_id': 'rs12708954', 'gene': 'SLC6A2', 'allele': 'CC'},\n", + " {'variant_id': 'rs1051266', 'gene': 'SLC19A1', 'allele': 'TT'},\n", + " {'variant_id': 'CYP2D6 intermediate metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'SLCO1B1 deficiency', 'gene': 'SLCO1B1', 'allele': None}],\n", + " 'PMC11354576': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'AG'},\n", + " {'variant_id': 'CYP2D6 ultrarapid metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC11359302': [{'variant_id': 'CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*3/*3'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GT'},\n", + " {'variant_id': 'rs2622604', 'gene': 'ABCG2', 'allele': 'CT'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'GG'}],\n", + " 'PMC4915569': [{'variant_id': 'CYP2C19*1, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*17'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3 + *8'},\n", + " {'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2 + *3 + *8'},\n", + " {'variant_id': 'rs71647871', 'gene': 'CES1', 'allele': 'T'}],\n", + " 'PMC10661737': [{'variant_id': 'CYP2D6*1, CYP2D6*1x2, CYP2D6*2, CYP2D6*2x2, CYP2D6*2xN, CYP2D6*4, CYP2D6*9, CYP2D6*10, CYP2D6*41, CYP2D6*41x2',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*1x2 + *1/*2x2 + *1x2/*41 + *2/*2x2 + *2xN/*4 + *1/*1 + *1/*10 + *1/*2 + *1/*41 + *1/*41x2 + *1/*9 + *2/*2 + *2/*41 + *2/*9'}],\n", + " 'PMC11345242': [{'variant_id': 'HLA-B*15:02',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:02'}],\n", + " 'PMC5488790': [{'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*6 + *28'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*6 + *28'}],\n", + " 'PMC5480170': [{'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28 + *6/*6'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*28 + *28/*28 + *6/*6'},\n", + " {'variant_id': 'DPYD c.1627A>G (*5)',\n", + " 'gene': 'DPYD',\n", + " 'allele': 'c.1627A>G (*5)'}],\n", + " 'PMC1442447': [{'variant_id': 'NAT2 slow acetylator',\n", + " 'gene': 'NAT2',\n", + " 'allele': None}],\n", + " 'PMC7995603': [{'variant_id': 'CYP3A4 poor metabolizer',\n", + " 'gene': 'CYP3A4',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP3A5 poor metabolizer', 'gene': 'CYP3A5', 'allele': None},\n", + " {'variant_id': 'CYP2D6 poor metabolizer', 'gene': 'CYP2D6', 'allele': None},\n", + " {'variant_id': 'rs1414334', 'gene': 'HTR2C', 'allele': 'G'},\n", + " {'variant_id': 'rs6280', 'gene': 'DRD3', 'allele': 'T'},\n", + " {'variant_id': 'rs1799978', 'gene': 'DRD2', 'allele': 'C'},\n", + " {'variant_id': 'rs6277', 'gene': 'DRD2', 'allele': 'A'},\n", + " {'variant_id': 'rs6311', 'gene': 'HTR2A', 'allele': 'TT'}],\n", + " 'PMC3151555': [{'variant_id': 'rs6280', 'gene': 'DRD3', 'allele': 'CC + CT'}],\n", + " 'PMC4291053': [{'variant_id': 'CYP2A6 low activity',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': None}],\n", + " 'PMC11538333': [{'variant_id': 'rs2268979', 'gene': 'ACTN1', 'allele': 'T'},\n", + " {'variant_id': 'rs12235805', 'gene': 'PAPPA', 'allele': 'A'},\n", + " {'variant_id': 'rs12253008', 'gene': 'NRG3', 'allele': 'T'},\n", + " {'variant_id': 'rs10997459', 'gene': 'LRRTM3', 'allele': 'G'},\n", + " {'variant_id': 'rs8006511', 'gene': 'ARHGAP5', 'allele': 'G'},\n", + " {'variant_id': 'rs10961381', 'gene': 'NFIB', 'allele': 'G'},\n", + " {'variant_id': 'rs1815857', 'gene': 'MCM3AP', 'allele': 'T'},\n", + " {'variant_id': 'rs12474420', 'gene': 'SPDYA', 'allele': 'T'},\n", + " {'variant_id': 'rs79802223', 'gene': 'METTL8', 'allele': 'G'},\n", + " {'variant_id': 'rs12658429', 'gene': 'PDE4D', 'allele': 'C'},\n", + " {'variant_id': 'rs12656510', 'gene': 'FBN2', 'allele': 'T'},\n", + " {'variant_id': 'rs17129858', 'gene': 'VTI1A', 'allele': 'T'},\n", + " {'variant_id': 'rs200858088', 'gene': 'ZFAND3', 'allele': 'C'}],\n", + " 'PMC11430620': [{'variant_id': 'DPYD c.2194G>A (*6)',\n", + " 'gene': 'DPYD',\n", + " 'allele': 'c.2194G>A (*6)'}],\n", + " 'PMC6006041': [{'variant_id': 'rs1801265',\n", + " 'gene': 'DPYD',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'AT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC11441158': [{'variant_id': 'DPYD c.1129-5923C>G, c.1236G>A (HapB3), DPYD c.1679T>G (*13), DPYD c.2846A>T',\n", + " 'gene': 'DPYD',\n", + " 'allele': 'c.2846A>T + c.1129-5923C>G, c.1236G>A (HapB3) + c.1679T>G (*13)'}],\n", + " 'PMC11456491': [{'variant_id': 'DPYD c.2846A>T, DPYD c.2872A>G',\n", + " 'gene': 'DPYD',\n", + " 'allele': 'c.2872A>G + c.2846A>T'}],\n", + " 'PMC3491093': [{'variant_id': 'rs1045642',\n", + " 'gene': 'ABCB1',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AA'}],\n", + " 'PMC7417535': [{'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28 + *1/*28 + *1/*6 + *6/*28'}],\n", + " 'PMC7137309': [{'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*1'}],\n", + " 'PMC8586680': [{'variant_id': 'UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*6'},\n", + " {'variant_id': 'UGT1A1*1, UGT1A1*6, UGT1A1*28',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*28/*28 + *6/*6 + *6/*28'}],\n", + " 'PMC3579268': [{'variant_id': 'CYP2D6 poor metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC1029622': [{'variant_id': 'TPMT deficiency',\n", + " 'gene': 'TPMT',\n", + " 'allele': None},\n", + " {'variant_id': 'TPMT deficiency', 'gene': 'TPMT', 'allele': None}],\n", + " 'PMC4446052': [{'variant_id': 'TPMT intermediate metabolizer',\n", + " 'gene': 'TPMT',\n", + " 'allele': None},\n", + " {'variant_id': 'TPMT intermediate metabolizer',\n", + " 'gene': 'TPMT',\n", + " 'allele': None}],\n", + " 'PMC3898327': [{'variant_id': 'TPMT normal metabolizer',\n", + " 'gene': 'TPMT',\n", + " 'allele': None}],\n", + " 'PMC11695165': [{'variant_id': 'NAT2 rapid acetylator',\n", + " 'gene': 'NAT2',\n", + " 'allele': None},\n", + " {'variant_id': 'rs1799929', 'gene': 'NAT2', 'allele': 'T'}],\n", + " 'PMC11519535': [{'variant_id': 'rs4148325', 'gene': 'UGT1A1', 'allele': 'CT'},\n", + " {'variant_id': 'rs11888492', 'gene': 'UGT1A1', 'allele': 'G'}],\n", + " 'PMC11671340': [{'variant_id': 'SLCO1B1*9, SLCO1B1*37',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*9/*37'}],\n", + " 'PMC5813097': [{'variant_id': 'CYP2C19*1, CYP2C19*2',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2'}],\n", + " 'PMC11578071': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC11703518': [{'variant_id': 'HLA-B*58:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*58:01'},\n", + " {'variant_id': 'HLA-A*02:06', 'gene': 'HLA-A', 'allele': '*02:06'},\n", + " {'variant_id': 'HLA-C*08:01', 'gene': 'HLA-C', 'allele': '*08:01'}],\n", + " 'PMC11603346': [{'variant_id': 'CYP2B6*1, CYP2B6*6',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': '*1/*6 + *6/*6'},\n", + " {'variant_id': 'CYP2B6*1, CYP2B6*6',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': '*1/*6 + *6/*6'}],\n", + " 'PMC11950614': [{'variant_id': 'HLA-B*58:01',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*58:01'}],\n", + " 'PMC11178516': [{'variant_id': 'CYP2C19*1, CYP2C19*2, CYP2C19*3',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3'}],\n", + " 'PMC11622454': [{'variant_id': 'NAT2*5, NAT2*6, NAT2*7',\n", + " 'gene': 'NAT2',\n", + " 'allele': '*5/*7 + *5/*6 + *6/*6'}],\n", + " 'PMC11703413': [{'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*4xN, CYP2D6*5, CYP2D6*9, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*4 + *1/*5 + *2/*4 + *2/*4xN + *4/*4'},\n", + " {'variant_id': 'CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*4xN, CYP2D6*5, CYP2D6*9, CYP2D6*10',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*1/*4 + *1/*5 + *2/*4 + *2/*4xN + *4/*4'}],\n", + " 'PMC11606684': [{'variant_id': 'GSTM1 non-null, GSTM1 null',\n", + " 'gene': 'GSTM1',\n", + " 'allele': None},\n", + " {'variant_id': 'GSTT1 non-null, GSTT1 null',\n", + " 'gene': 'GSTT1',\n", + " 'allele': None}],\n", + " 'PMC4533232': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*3'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'CYP3A5*1, CYP3A5*3', 'gene': 'CYP3A5', 'allele': '*1/*3'}],\n", + " 'PMC7215842': [{'variant_id': 'CYP2D6 intermediate metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC10858860': [{'variant_id': 'rs1799971',\n", + " 'gene': 'OPRM1',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'AA + AG'}],\n", + " 'PMC11628428': [{'variant_id': 'DPYD c.85T>C (*9A)',\n", + " 'gene': 'DPYD',\n", + " 'allele': 'c.85T>C (*9A)/c.85T>C (*9A)'},\n", + " {'variant_id': 'DPYD c.1627A>G (*5)',\n", + " 'gene': 'DPYD',\n", + " 'allele': 'c.1627A>G (*5)/c.1627A>G (*5)'}],\n", + " 'PMC11634619': [{'variant_id': 'SLCO1B1*1, SLCO1B1*15, SLCO1B1*37',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': '*37/*37 + *37/*15'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AG + GG'}],\n", + " 'PMC11661530': [{'variant_id': 'UGT1A1*1, UGT1A1*36',\n", + " 'gene': 'UGT1A1',\n", + " 'allele': '*1/*36'},\n", + " {'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'AT'},\n", + " {'variant_id': 'rs1801160', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC2950822': [{'variant_id': 'rs12042763', 'gene': 'PTGS2', 'allele': 'GG'}],\n", + " 'PMC12008353': [{'variant_id': 'rs1052576', 'gene': 'CASP9', 'allele': 'T'},\n", + " {'variant_id': 'rs4661636', 'gene': 'CASP9', 'allele': 'C'},\n", + " {'variant_id': 'rs6736233', 'gene': 'CASP8', 'allele': 'G'},\n", + " {'variant_id': 'rs1800630', 'gene': 'TNF', 'allele': 'C'}],\n", + " 'PMC10537526': [{'variant_id': 'CYP2D6 poor metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 poor metabolizer', 'gene': 'CYP2D6', 'allele': None}],\n", + " 'PMC5427156': [{'variant_id': 'CYP2C19*2, CYP2C19*17',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': '*2/*17'}],\n", + " 'PMC10607223': [{'variant_id': 'rs34059508',\n", + " 'gene': 'SLC22A1',\n", + " 'allele': 'AG'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs34059508', 'gene': 'SLC22A1', 'allele': 'AG'}],\n", + " 'PMC11732454': [{'variant_id': 'HLA-A*24:02',\n", + " 'gene': 'HLA-A',\n", + " 'allele': '*24:02'},\n", + " {'variant_id': 'HLA-B*15:02', 'gene': 'HLA-B', 'allele': '*15:02'},\n", + " {'variant_id': 'HLA-A*01:02', 'gene': 'HLA-A', 'allele': '*01:02'},\n", + " {'variant_id': 'HLA-B*52:01', 'gene': 'HLA-B', 'allele': '*52:01'},\n", + " {'variant_id': 'HLA-DRB1*03:01', 'gene': 'HLA-DRB1', 'allele': '*03:01'},\n", + " {'variant_id': 'HLA-DRB1*13:01', 'gene': 'HLA-DRB1', 'allele': '*13:01'},\n", + " {'variant_id': 'HLA-A*02:01', 'gene': 'HLA-A', 'allele': '*02:01'},\n", + " {'variant_id': 'HLA-B*40:02', 'gene': 'HLA-B', 'allele': '*40:02'},\n", + " {'variant_id': 'HLA-A*31:03', 'gene': 'HLA-A', 'allele': '*31:03'}],\n", + " 'PMC10778960': [{'variant_id': 'rs2612091',\n", + " 'gene': 'ENOSF1',\n", + " 'allele': 'TT'}],\n", + " 'PMC2955782': [{'variant_id': 'rs2228075', 'gene': 'IMPDH1', 'allele': 'T'}],\n", + " 'PMC11638798': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC11745869': [{'variant_id': 'rs10764319',\n", + " 'gene': 'CACNB2',\n", + " 'allele': 'CT'},\n", + " {'variant_id': 'rs2236957', 'gene': 'CACNA2D2', 'allele': 'AA'},\n", + " {'variant_id': 'rs1841042', 'gene': 'UGT2B10', 'allele': 'AA'},\n", + " {'variant_id': 'rs3813662', 'gene': 'ADRA2B', 'allele': 'AA + CC'},\n", + " {'variant_id': 'rs8192733', 'gene': 'CYP2A6', 'allele': 'GG'},\n", + " {'variant_id': 'rs3814057', 'gene': 'NR1I2', 'allele': 'CC'}],\n", + " 'PMC3673930': [{'variant_id': 'CYP2D6*2',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': '*2/*2'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'A'}],\n", + " 'PMC3250350': [{'variant_id': 'rs854560', 'gene': 'PON1', 'allele': 'A'},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'A'},\n", + " {'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'C'},\n", + " {'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'C'},\n", + " {'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'C'},\n", + " {'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'C'},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'A'}],\n", + " 'PMC11770582': [{'variant_id': 'HLA-B*15:02, HLA-B*15:12, HLA-B*15:27',\n", + " 'gene': 'HLA-B',\n", + " 'allele': '*15:02 + *15:12 + *15:27'}],\n", + " 'PMC11993291': [{'variant_id': 'rs7807369', 'gene': 'THSD7A', 'allele': 'G'},\n", + " {'variant_id': 'rs1149515', 'gene': None, 'allele': 'C'}],\n", + " 'PMC11802319': [{'variant_id': 'CYP2D6 poor metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC11789932': [{'variant_id': 'CYP2D6 normal metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2D6 ultrarapid metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC11800520': [{'variant_id': 'rs17524572',\n", + " 'gene': 'ERAP2',\n", + " 'allele': 'TT'}],\n", + " 'PMC11786012': [{'variant_id': 'HLA-DRB1*13:01',\n", + " 'gene': 'HLA-DRB1',\n", + " 'allele': '*13:01'},\n", + " {'variant_id': 'HLA-DPB1*02:02', 'gene': 'HLA-DPB1', 'allele': '*02:02'}],\n", + " 'PMC11923007': [{'variant_id': 'CYP2D6 normal metabolizer',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': None}],\n", + " 'PMC5591462': [{'variant_id': 'rs72552763',\n", + " 'gene': 'SLC22A1',\n", + " 'allele': 'del/del'},\n", + " {'variant_id': 'rs12208357', 'gene': 'SLC22A1', 'allele': 'T'}],\n", + " 'PMC4110463': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC2490838': [{'variant_id': 'G6PD deficiency',\n", + " 'gene': 'G6PD',\n", + " 'allele': None}],\n", + " 'PMC11573588': [{'variant_id': 'rs148954387',\n", + " 'gene': 'SPINK1',\n", + " 'allele': 'AG'}],\n", + " 'PMC11905633': [{'variant_id': 'CYP3A5*1, CYP3A5*3',\n", + " 'gene': 'CYP3A5',\n", + " 'allele': '*1/*3'}],\n", + " 'PMC12087686': [{'variant_id': 'rs77271279',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': 'T'},\n", + " {'variant_id': 'rs59502379', 'gene': 'SLCO1B1', 'allele': 'C'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'C'}],\n", + " 'PMC3055343': [{'variant_id': 'rs1049353', 'gene': 'CNR1', 'allele': 'CC'},\n", + " {'variant_id': 'rs806378', 'gene': 'CNR1', 'allele': 'CT + TT'}],\n", + " 'PMC3071630': [{'variant_id': 'rs4410790', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs2470893', 'gene': 'CYP1A1', 'allele': 'T'}],\n", + " 'PMC2151292': [{'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs1801159', 'gene': 'DPYD', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs1801158', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC3833422': [{'variant_id': 'rs11887534', 'gene': 'ABCG8', 'allele': 'CG'},\n", + " {'variant_id': 'rs11887534', 'gene': 'ABCG8', 'allele': 'CG'}],\n", + " 'PMC3003450': [{'variant_id': 'rs3813929', 'gene': 'HTR2C', 'allele': 'T'},\n", + " {'variant_id': 'rs1414334', 'gene': 'HTR2C', 'allele': 'C'}],\n", + " 'PMC4237616': [{'variant_id': 'rs10878232',\n", + " 'gene': 'WIF1',\n", + " 'allele': 'GG + GT'},\n", + " {'variant_id': 'rs12819505', 'gene': 'WNT5B', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs4541111', 'gene': 'AXIN2', 'allele': 'AA + AC'},\n", + " {'variant_id': 'rs4413407', 'gene': 'CXXC4', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs11868547', 'gene': 'AXIN2', 'allele': 'CC + CG'}],\n", + " 'PMC6930822': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs495491', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs702764', 'gene': 'OPRK1', 'allele': 'C'},\n", + " {'variant_id': 'rs609148', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs6473797', 'gene': 'OPRK1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs6473797', 'gene': 'OPRK1', 'allele': 'C'},\n", + " {'variant_id': 'rs495491', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs702764', 'gene': 'OPRK1', 'allele': 'C'},\n", + " {'variant_id': 'rs609148', 'gene': 'OPRM1', 'allele': 'A'}],\n", + " 'PMC3454425': [{'variant_id': 'TPMT*1, TPMT*3A',\n", + " 'gene': 'TPMT',\n", + " 'allele': '*1/*1'},\n", + " {'variant_id': 'rs1127354', 'gene': 'ITPA', 'allele': 'CC'}],\n", + " 'PMC5972502': [{'variant_id': 'rs267606619',\n", + " 'gene': 'MT-RNR1',\n", + " 'allele': 'T'}],\n", + " 'PMC5958681': [{'variant_id': 'rs267606617',\n", + " 'gene': 'MT-RNR1',\n", + " 'allele': 'G'}],\n", + " 'PMC3320544': [{'variant_id': 'rs2269879',\n", + " 'gene': 'DOT1L',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs2269879', 'gene': 'DOT1L', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs12350051', 'gene': 'MLLT3', 'allele': 'CC + CT'}],\n", + " 'PMC2879583': [{'variant_id': 'rs12364283', 'gene': 'DRD2', 'allele': 'AA'}],\n", + " 'PMC10031538': [{'variant_id': 'rs34394661', 'gene': 'CD80', 'allele': 'AA'}],\n", + " 'PMC4366259': [{'variant_id': 'rs1053023', 'gene': 'STAT3', 'allele': 'C'},\n", + " {'variant_id': 'rs1053005', 'gene': 'STAT3', 'allele': 'C'},\n", + " {'variant_id': 'rs1053004', 'gene': 'STAT3', 'allele': 'G'},\n", + " {'variant_id': 'rs2227956', 'gene': 'HSPA1L', 'allele': 'G'},\n", + " {'variant_id': 'rs1524107', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs2066992', 'gene': 'IL6', 'allele': 'T'},\n", + " {'variant_id': 'rs2069837', 'gene': 'IL6', 'allele': 'G'}],\n", + " 'PMC3410976': [{'variant_id': 'rs135543', 'gene': 'PPARA', 'allele': 'TT'},\n", + " {'variant_id': 'rs9626730', 'gene': 'PPARA', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs135550', 'gene': 'PPARA', 'allele': 'TT'}],\n", + " 'PMC7039325': [{'variant_id': 'CYP2C19 intermediate metabolizer',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None},\n", + " {'variant_id': 'CYP2C19 poor metabolizer',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': None},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs7997012', 'gene': 'HTR2A', 'allele': 'G'},\n", + " {'variant_id': 'rs6313', 'gene': 'HTR2A', 'allele': 'A'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'G'}],\n", + " 'PMC6519044': [{'variant_id': 'rs1013940',\n", + " 'gene': 'SLC5A7',\n", + " 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs10504361', 'gene': 'NKAIN3', 'allele': 'A'},\n", + " {'variant_id': 'rs3784867', 'gene': 'ABCC1', 'allele': 'T'},\n", + " {'variant_id': 'rs924607', 'gene': 'CEP72', 'allele': 'TT'}],\n", + " 'PMC10851571': [{'variant_id': 'rs1229984', 'gene': 'ADH1B', 'allele': 'T'}],\n", + " 'PMC4130802': [{'variant_id': 'rs6947309', 'gene': 'LUC7L2', 'allele': 'T'},\n", + " {'variant_id': 'rs16849146', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs4784333', 'gene': 'FTO', 'allele': 'C'}],\n", + " 'PMC3945213': [{'variant_id': 'rs11603334', 'gene': 'ARAP1', 'allele': 'A'},\n", + " {'variant_id': 'rs340874', 'gene': 'PROX1', 'allele': 'C'}],\n", + " 'PMC3326190': [{'variant_id': 'rs2286455', 'gene': 'PROM1', 'allele': 'CC'},\n", + " {'variant_id': 'rs3130', 'gene': 'PROM1', 'allele': 'CC'},\n", + " {'variant_id': 'rs2286455', 'gene': 'PROM1', 'allele': 'CC'}],\n", + " 'PMC3060561': [{'variant_id': 'rs2357928', 'gene': 'CACNB2', 'allele': 'GG'},\n", + " {'variant_id': 'rs2357928', 'gene': 'CACNB2', 'allele': 'AA'},\n", + " {'variant_id': 'rs2357928', 'gene': 'CACNB2', 'allele': 'AG'},\n", + " {'variant_id': 'rs11014166', 'gene': 'CACNB2', 'allele': 'AA'},\n", + " {'variant_id': 'rs11014166', 'gene': 'CACNB2', 'allele': 'AT + TT'}],\n", + " 'PMC3671611': [{'variant_id': 'rs2252281', 'gene': 'SLC47A1', 'allele': 'CC'},\n", + " {'variant_id': 'rs2252281', 'gene': 'SLC47A1', 'allele': 'CC'},\n", + " {'variant_id': 'rs12943590', 'gene': 'SLC47A2', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs12943590', 'gene': 'SLC47A2', 'allele': 'AA'}],\n", + " 'PMC9562471': [{'variant_id': 'rs4646450', 'gene': 'CYP3A5', 'allele': 'A'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'T'},\n", + " {'variant_id': 'rs6977165', 'gene': 'CYP3A5', 'allele': 'C'}],\n", + " 'PMC5559481': [{'variant_id': 'rs10132552', 'gene': 'MEG3', 'allele': 'C'},\n", + " {'variant_id': 'rs36080650', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs1059698', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs73594404', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs2027701', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs3743773', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs1829346', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs1829346', 'gene': None, 'allele': 'AA'},\n", + " {'variant_id': 'rs2027701', 'gene': None, 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs1059698', 'gene': None, 'allele': 'CC'},\n", + " {'variant_id': 'rs73594404', 'gene': None, 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs36080650', 'gene': None, 'allele': 'CC'},\n", + " {'variant_id': 'rs10132552', 'gene': 'MEG3', 'allele': 'CC'}],\n", + " 'PMC3859145': [{'variant_id': 'rs34116584', 'gene': 'AGXT', 'allele': 'T'},\n", + " {'variant_id': 'rs3136228', 'gene': 'MSH6', 'allele': 'GG'},\n", + " {'variant_id': 'rs1799794', 'gene': 'XRCC3', 'allele': 'CC'},\n", + " {'variant_id': 'rs2074087', 'gene': 'ABCC1', 'allele': 'C'},\n", + " {'variant_id': 'rs1885301', 'gene': 'ABCC2', 'allele': 'AA'},\n", + " {'variant_id': 'rs717620', 'gene': 'ABCC2', 'allele': 'TT'},\n", + " {'variant_id': 'rs3740066', 'gene': 'ABCC2', 'allele': 'TT'},\n", + " {'variant_id': 'rs1138272', 'gene': 'GSTP1', 'allele': 'T'},\n", + " {'variant_id': 'rs4426527', 'gene': 'AGXT', 'allele': 'G'}],\n", + " 'PMC10772501': [{'variant_id': 'rs11540822', 'gene': 'CCHCR1', 'allele': 'T'},\n", + " {'variant_id': 'rs2874964', 'gene': 'RFXAP', 'allele': 'G'}],\n", + " 'PMC11000398': [{'variant_id': 'rs9344', 'gene': 'CCND1', 'allele': 'A'},\n", + " {'variant_id': 'rs9344', 'gene': 'CCND1', 'allele': 'AA'}],\n", + " 'PMC3055737': [{'variant_id': 'rs2283265', 'gene': 'DRD2', 'allele': 'AA'},\n", + " {'variant_id': 'rs1125394', 'gene': 'DRD2', 'allele': 'C'},\n", + " {'variant_id': 'rs1076560', 'gene': 'DRD2', 'allele': 'A'},\n", + " {'variant_id': 'rs2283265', 'gene': 'DRD2', 'allele': 'A'}],\n", + " 'PMC11555502': [{'variant_id': 'rs4646449', 'gene': 'CYP3A5', 'allele': 'CC'},\n", + " {'variant_id': 'rs4646453', 'gene': 'CYP3A5', 'allele': 'CC'},\n", + " {'variant_id': 'rs15524', 'gene': 'CYP3A5', 'allele': 'AA'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'CC'},\n", + " {'variant_id': 'rs4646453', 'gene': 'CYP3A5', 'allele': 'CC'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'CC'}],\n", + " 'PMC10039478': [{'variant_id': 'rs1799971',\n", + " 'gene': 'OPRM1',\n", + " 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs677830', 'gene': 'OPRM1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs2296616', 'gene': 'MIR107', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs1011784', 'gene': 'MIR23B', 'allele': 'GG'},\n", + " {'variant_id': 'rs1011784', 'gene': 'MIR23B', 'allele': 'CG + GG'},\n", + " {'variant_id': 'rs677830', 'gene': 'OPRM1', 'allele': 'CT + TT'}],\n", + " 'PMC21386': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs1799972', 'gene': 'OPRM1', 'allele': 'T'}],\n", + " 'PMC3377371': [{'variant_id': 'rs510769', 'gene': 'OPRM1', 'allele': 'TT'},\n", + " {'variant_id': 'rs2281617', 'gene': 'OPRM1', 'allele': 'CC'}],\n", + " 'PMC10151137': [{'variant_id': 'rs11265375',\n", + " 'gene': 'NHLH1',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs3806915', 'gene': 'SEMA6A', 'allele': 'A'},\n", + " {'variant_id': 'rs11265375', 'gene': 'NHLH1', 'allele': 'T'},\n", + " {'variant_id': 'rs3806915', 'gene': 'SEMA6A', 'allele': 'A'}],\n", + " 'PMC10189922': [{'variant_id': 'rs915854', 'gene': 'CBS', 'allele': 'TT'},\n", + " {'variant_id': 'rs2839629', 'gene': 'PKNOX1', 'allele': 'AA'}],\n", + " 'PMC3083026': [{'variant_id': 'rs12979860',\n", + " 'gene': 'IFNL3, IFNL4',\n", + " 'allele': 'CC'}],\n", + " 'PMC11277774': [{'variant_id': 'rs4149601', 'gene': 'NEDD4L', 'allele': 'AA'},\n", + " {'variant_id': 'rs1801252', 'gene': 'ADRB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5, ZSCAN25', 'allele': 'CC'}],\n", + " 'PMC4420233': [{'variant_id': 'rs2229109', 'gene': 'ABCB1', 'allele': 'CT'}],\n", + " 'PMC10308004': [{'variant_id': 'rs2000999', 'gene': 'HPR', 'allele': 'GG'},\n", + " {'variant_id': 'rs35283911', 'gene': None, 'allele': 'GG'},\n", + " {'variant_id': 'rs2000999', 'gene': 'HPR', 'allele': 'G'},\n", + " {'variant_id': 'rs35283911', 'gene': None, 'allele': 'G'}],\n", + " 'PMC7270956': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'}],\n", + " 'PMC5694018': [{'variant_id': 'rs3750625', 'gene': 'ADRA2A', 'allele': 'A'},\n", + " {'variant_id': 'rs11195418', 'gene': 'ADRA2A', 'allele': 'G'},\n", + " {'variant_id': 'rs1800038', 'gene': 'ADRA2A', 'allele': 'A'}],\n", + " 'PMC7099631': [{'variant_id': 'rs12422149',\n", + " 'gene': 'SLCO2B1',\n", + " 'allele': 'GG'}],\n", + " 'PMC2963015': [{'variant_id': 'rs3763980', 'gene': 'SLC16A7', 'allele': 'A'}],\n", + " 'PMC4350985': [{'variant_id': 'rs854568', 'gene': 'PON1', 'allele': 'A'},\n", + " {'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'T'},\n", + " {'variant_id': 'rs13306698', 'gene': 'PON1', 'allele': 'T'},\n", + " {'variant_id': 'rs854572', 'gene': 'PON1', 'allele': 'G'},\n", + " {'variant_id': 'rs854573', 'gene': 'PON1', 'allele': 'T'},\n", + " {'variant_id': 'rs854552', 'gene': 'PON1', 'allele': 'T'},\n", + " {'variant_id': 'rs854565', 'gene': 'PON1', 'allele': 'G'}],\n", + " 'PMC2955237': [{'variant_id': 'rs75017182', 'gene': 'DPYD', 'allele': 'C'},\n", + " {'variant_id': 'rs56038477', 'gene': 'DPYD', 'allele': 'T'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC10319068': [{'variant_id': 'rs7148',\n", + " 'gene': 'TMSB10',\n", + " 'allele': 'AA + AG'}],\n", + " 'PMC4165277': [{'variant_id': 'rs11122576',\n", + " 'gene': 'AGT',\n", + " 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs11122576', 'gene': 'AGT', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs11122576', 'gene': 'AGT', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs11122576', 'gene': 'AGT', 'allele': 'CC + CT'}],\n", + " 'PMC9613789': [{'variant_id': 'rs4864950', 'gene': 'KDR', 'allele': 'A'},\n", + " {'variant_id': 'rs4864950', 'gene': 'KDR', 'allele': 'A'},\n", + " {'variant_id': 'rs444904', 'gene': 'PIK3R5', 'allele': 'T'},\n", + " {'variant_id': 'rs4864950', 'gene': 'KDR', 'allele': 'A'},\n", + " {'variant_id': 'rs444904', 'gene': 'PIK3R5', 'allele': 'T'},\n", + " {'variant_id': 'rs2330951', 'gene': 'EGFR', 'allele': 'C'},\n", + " {'variant_id': 'rs11125039', 'gene': 'PRKCE', 'allele': 'G'},\n", + " {'variant_id': 'rs1346563', 'gene': 'ADAMTS18', 'allele': 'A'},\n", + " {'variant_id': 'rs1868089', 'gene': 'EPAS1', 'allele': 'C'},\n", + " {'variant_id': 'rs12366035', 'gene': 'VEGFB', 'allele': 'T'},\n", + " {'variant_id': 'rs12366035', 'gene': 'VEGFB', 'allele': 'T'},\n", + " {'variant_id': 'rs9927200', 'gene': 'WWOX', 'allele': 'A'},\n", + " {'variant_id': 'rs11651488', 'gene': 'MAP2K6', 'allele': 'C'},\n", + " {'variant_id': 'rs17682789', 'gene': 'CDH13', 'allele': 'C'},\n", + " {'variant_id': 'rs917881', 'gene': 'EGFR', 'allele': 'A'},\n", + " {'variant_id': 'rs917881', 'gene': 'EGFR', 'allele': 'A'},\n", + " {'variant_id': 'rs9973653', 'gene': 'EPAS1', 'allele': 'T'},\n", + " {'variant_id': 'rs315498', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs4035887', 'gene': 'EPAS1', 'allele': 'A'},\n", + " {'variant_id': 'rs4035887', 'gene': 'EPAS1', 'allele': 'A'},\n", + " {'variant_id': 'rs10958704', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs7557402', 'gene': 'EPAS1', 'allele': 'G'},\n", + " {'variant_id': 'rs12948059', 'gene': 'MAP2K6', 'allele': 'G'}],\n", + " 'PMC4282597': [{'variant_id': 'rs6465084', 'gene': 'GRM3', 'allele': 'AA'},\n", + " {'variant_id': 'rs1468412', 'gene': 'GRM3', 'allele': 'TT'}],\n", + " 'PMC3619396': [{'variant_id': 'rs45607939', 'gene': 'NAT2', 'allele': 'T'},\n", + " {'variant_id': 'rs1799931', 'gene': 'NAT2', 'allele': 'A'},\n", + " {'variant_id': 'rs1208', 'gene': 'NAT2', 'allele': 'G'},\n", + " {'variant_id': 'rs75160992', 'gene': 'CYB5A', 'allele': 'C'},\n", + " {'variant_id': 'rs77005399', 'gene': 'CYB5A', 'allele': 'T'},\n", + " {'variant_id': 'rs1801280', 'gene': 'NAT2', 'allele': 'C'},\n", + " {'variant_id': 'rs1041983', 'gene': 'NAT2', 'allele': 'T'},\n", + " {'variant_id': 'rs1799930', 'gene': 'NAT2', 'allele': 'A'},\n", + " {'variant_id': 'rs1799929', 'gene': 'NAT2', 'allele': 'T'},\n", + " {'variant_id': 'rs76458556', 'gene': 'CYB5R3', 'allele': 'T'},\n", + " {'variant_id': 'rs7663179', 'gene': 'CYB5A', 'allele': 'T'},\n", + " {'variant_id': 'rs8190370', 'gene': 'CYB5R3', 'allele': 'A'},\n", + " {'variant_id': 'rs7284807', 'gene': 'CYB5R3', 'allele': 'G'},\n", + " {'variant_id': 'rs77499608', 'gene': 'CYB5R3', 'allele': 'G'}],\n", + " 'PMC4566931': [{'variant_id': 'rs1870377', 'gene': 'KDR', 'allele': 'AA'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'GG'},\n", + " {'variant_id': 'rs4073', 'gene': 'CXCL8', 'allele': 'AA'}],\n", + " 'PMC6800829': [{'variant_id': 'rs1042597', 'gene': 'UGT1A8', 'allele': 'G'},\n", + " {'variant_id': 'rs2741049', 'gene': 'UGT1A9', 'allele': 'T'},\n", + " {'variant_id': 'rs2306283', 'gene': 'SLCO1B1', 'allele': 'G'},\n", + " {'variant_id': 'rs3740066', 'gene': 'ABCC2', 'allele': 'T'},\n", + " {'variant_id': 'rs4149117', 'gene': 'SLCO1B3', 'allele': 'T'},\n", + " {'variant_id': 'rs7311358', 'gene': 'SLCO1B3', 'allele': 'G'},\n", + " {'variant_id': 'rs7311358', 'gene': 'SLCO1B3', 'allele': 'G'},\n", + " {'variant_id': 'rs4149117', 'gene': 'SLCO1B3', 'allele': 'T'},\n", + " {'variant_id': 'rs4149117', 'gene': 'SLCO1B3', 'allele': 'T'},\n", + " {'variant_id': 'rs7311358', 'gene': 'SLCO1B3', 'allele': 'G'},\n", + " {'variant_id': 'rs7311358', 'gene': 'SLCO1B3', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs4149117', 'gene': 'SLCO1B3', 'allele': 'GT + TT'},\n", + " {'variant_id': 'rs7311358', 'gene': 'SLCO1B3', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs7311358', 'gene': 'SLCO1B3', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs4149117', 'gene': 'SLCO1B3', 'allele': 'GT + TT'},\n", + " {'variant_id': 'rs4149117', 'gene': 'SLCO1B3', 'allele': 'GT + TT'}],\n", + " 'PMC7202258': [{'variant_id': 'rs2934965', 'gene': 'PNMT', 'allele': 'T'},\n", + " {'variant_id': 'rs2941523', 'gene': 'PNMT', 'allele': 'GG'},\n", + " {'variant_id': 'rs876493', 'gene': 'PNMT', 'allele': 'AA + AG'}],\n", + " 'PMC5754426': [{'variant_id': 'rs2229109', 'gene': 'ABCB1', 'allele': 'CT'},\n", + " {'variant_id': 'rs2229109', 'gene': 'ABCB1', 'allele': 'C'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'C'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'C'},\n", + " {'variant_id': 'rs2229109', 'gene': 'ABCB1', 'allele': 'CT'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'A'}],\n", + " 'PMC2343589': [{'variant_id': 'rs2305799',\n", + " 'gene': 'ACP5',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs2229531', 'gene': 'ACP5', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs2228570', 'gene': 'VDR', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs6092', 'gene': 'SERPINE1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs6254', 'gene': 'PTH', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs1800247', 'gene': 'BGLAP', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs2234693', 'gene': 'ESR1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs2306862', 'gene': 'LRP5', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs1138518', 'gene': 'PTH1R', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA + AG'}],\n", + " 'PMC4519298': [{'variant_id': 'rs885036', 'gene': 'MGAT4A', 'allele': 'G'},\n", + " {'variant_id': 'rs885036', 'gene': 'MGAT4A', 'allele': 'G'},\n", + " {'variant_id': 'rs2073016', 'gene': 'APOBEC2', 'allele': 'T'},\n", + " {'variant_id': 'rs2978931', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs4377367', 'gene': 'ARHGEF4', 'allele': 'T'},\n", + " {'variant_id': 'rs2928607', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs11997869', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs2928609', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs2928608', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs2978926', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs2912024', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs2936519', 'gene': None, 'allele': 'G'}],\n", + " 'PMC6889277': [{'variant_id': 'rs2366929', 'gene': 'ADGRV1', 'allele': 'C'}],\n", + " 'PMC3604077': [{'variant_id': 'rs429358',\n", + " 'gene': 'APOE',\n", + " 'allele': 'CC + CT'}],\n", + " 'PMC11011248': [{'variant_id': 'rs932658', 'gene': 'SIRT1', 'allele': 'A'}],\n", + " 'PMC11558073': [{'variant_id': 'rs3892097',\n", + " 'gene': 'CYP2D6',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs1057910', 'gene': 'CYP2C9', 'allele': 'AC'},\n", + " {'variant_id': 'rs1137101', 'gene': 'LEPR', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs4880', 'gene': 'SOD2', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs1137101', 'gene': 'LEPR', 'allele': 'AG + GG'}],\n", + " 'PMC5411211': [{'variant_id': 'rs6785930',\n", + " 'gene': 'P2RY12',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs6809699', 'gene': 'P2RY12', 'allele': 'AA + AC'},\n", + " {'variant_id': 'rs6785930', 'gene': 'P2RY12', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs6809699', 'gene': 'P2RY12', 'allele': 'AA + AC'}],\n", + " 'PMC2945219': [{'variant_id': 'rs3788853', 'gene': 'XPNPEP2', 'allele': 'A'}],\n", + " 'PMC2664534': [{'variant_id': 'rs7992226', 'gene': 'NALCN', 'allele': 'A'},\n", + " {'variant_id': 'rs9345389', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs4888024', 'gene': None, 'allele': 'G'}],\n", + " 'PMC3909071': [{'variant_id': 'rs274618', 'gene': 'GRM3', 'allele': 'T'},\n", + " {'variant_id': 'rs274622', 'gene': 'GRM3', 'allele': 'C'},\n", + " {'variant_id': 'rs1990040', 'gene': 'GRM3', 'allele': 'A'},\n", + " {'variant_id': 'rs13242038', 'gene': 'GRM3', 'allele': 'T'},\n", + " {'variant_id': 'rs724226', 'gene': 'GRM3', 'allele': 'A'},\n", + " {'variant_id': 'rs2189814', 'gene': 'GRM3', 'allele': 'T'},\n", + " {'variant_id': 'rs917071', 'gene': 'GRM3', 'allele': 'T'},\n", + " {'variant_id': 'rs6465088', 'gene': 'GRM3', 'allele': 'G'},\n", + " {'variant_id': 'rs2299225', 'gene': 'GRM3', 'allele': 'G'},\n", + " {'variant_id': 'rs1468412', 'gene': 'GRM3', 'allele': 'T'},\n", + " {'variant_id': 'rs2237562', 'gene': 'GRM3', 'allele': 'C'},\n", + " {'variant_id': 'rs6947784', 'gene': 'GRM3', 'allele': 'C'},\n", + " {'variant_id': 'rs2237558', 'gene': 'GRM3', 'allele': 'A'},\n", + " {'variant_id': 'rs2282966', 'gene': 'GRM3', 'allele': 'A'},\n", + " {'variant_id': 'rs1989796', 'gene': 'GRM3', 'allele': 'C'},\n", + " {'variant_id': 'rs17160170', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs7789655', 'gene': 'GRM3', 'allele': 'G'}],\n", + " 'PMC1275610': [{'variant_id': 'rs3788853', 'gene': 'XPNPEP2', 'allele': 'A'}],\n", + " 'PMC6168379': [{'variant_id': 'rs3734704', 'gene': 'HSP90AB1', 'allele': 'C'},\n", + " {'variant_id': 'rs6929249', 'gene': 'HSP90AB1', 'allele': 'G'},\n", + " {'variant_id': 'rs9381299', 'gene': 'PRKCA', 'allele': 'C'},\n", + " {'variant_id': 'rs834576', 'gene': 'HSP90AB1', 'allele': 'A'}],\n", + " 'PMC2875867': [{'variant_id': 'rs28399499', 'gene': 'CYP2B6', 'allele': 'CT'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'TT'},\n", + " {'variant_id': 'rs28365062', 'gene': 'UGT2B7', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs28399454', 'gene': 'CYP2A6', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs8192726', 'gene': 'CYP2A6', 'allele': 'AC + CC'},\n", + " {'variant_id': 'rs7439366', 'gene': 'UGT2B7', 'allele': 'CC + CT'}],\n", + " 'PMC8175348': [{'variant_id': 'rs116982346', 'gene': 'TRAT1', 'allele': 'C'},\n", + " {'variant_id': 'rs11753309', 'gene': 'HLA-B', 'allele': 'A'},\n", + " {'variant_id': 'rs377360', 'gene': 'TRAC', 'allele': 'A'},\n", + " {'variant_id': 'rs73482673', 'gene': 'ELAVL2', 'allele': 'A'}],\n", + " 'PMC2917014': [{'variant_id': 'rs2740574', 'gene': 'CYP3A4', 'allele': 'CC'},\n", + " {'variant_id': 'rs2740574', 'gene': 'CYP3A4', 'allele': 'CT'}],\n", + " 'PMC3245349': [{'variant_id': 'rs1789891', 'gene': 'ADH1B', 'allele': 'A'}],\n", + " 'PMC5263176': [{'variant_id': 'rs2108622', 'gene': 'CYP4F2', 'allele': 'T'}],\n", + " 'PMC2902654': [{'variant_id': 'rs2245964', 'gene': 'FGFBP1', 'allele': 'CC'},\n", + " {'variant_id': 'rs16892645', 'gene': 'FGFBP1', 'allele': 'TT'}],\n", + " 'PMC4048019': [{'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'TT'}],\n", + " 'PMC3966292': [{'variant_id': 'rs2824292', 'gene': None, 'allele': 'G'}],\n", + " 'PMC3248052': [{'variant_id': 'rs10912675', 'gene': 'FMO1', 'allele': 'C'},\n", + " {'variant_id': 'rs7877', 'gene': 'FMO1', 'allele': 'T'}],\n", + " 'PMC4852013': [{'variant_id': 'rs2108622', 'gene': 'CYP4F2', 'allele': 'T'},\n", + " {'variant_id': 'rs2108622', 'gene': 'CYP4F2', 'allele': 'T'}],\n", + " 'PMC3000799': [{'variant_id': 'rs4958381', 'gene': 'GRIA1', 'allele': 'T'}],\n", + " 'PMC11382849': [{'variant_id': 'rs743572',\n", + " 'gene': 'CYP17A1',\n", + " 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'AA + AG'}],\n", + " 'PMC4547828': [{'variant_id': 'rs12457042',\n", + " 'gene': 'TNFRSF11A',\n", + " 'allele': 'T'},\n", + " {'variant_id': 'rs2073618', 'gene': 'TNFRSF11B', 'allele': 'CC'},\n", + " {'variant_id': 'rs7237982', 'gene': 'TNFRSF11A', 'allele': 'G'},\n", + " {'variant_id': 'rs4941129', 'gene': 'TNFRSF11A', 'allele': 'T'},\n", + " {'variant_id': 'rs2073618', 'gene': 'TNFRSF11B', 'allele': 'CC'},\n", + " {'variant_id': 'rs7984870', 'gene': 'TNFSF11', 'allele': 'CC'},\n", + " {'variant_id': 'rs7984870', 'gene': 'TNFSF11', 'allele': 'CC'},\n", + " {'variant_id': 'rs11573856', 'gene': 'TNFRSF11B', 'allele': 'T'},\n", + " {'variant_id': 'rs3102728', 'gene': 'TNFRSF11B', 'allele': 'C'},\n", + " {'variant_id': 'rs3134068', 'gene': 'TNFRSF11B', 'allele': 'C'},\n", + " {'variant_id': 'rs1485288', 'gene': 'TNFRSF11B', 'allele': 'C'},\n", + " {'variant_id': 'rs313458', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs6567270', 'gene': 'TNFRSF11A', 'allele': 'A'},\n", + " {'variant_id': 'rs12455775', 'gene': 'TNFRSF11A', 'allele': 'G'},\n", + " {'variant_id': 'rs11877530', 'gene': 'TNFRSF11A', 'allele': 'A'},\n", + " {'variant_id': 'rs11664594', 'gene': 'TNFRSF11A', 'allele': 'T'},\n", + " {'variant_id': 'rs4369774', 'gene': 'TNFRSF11A', 'allele': 'C'},\n", + " {'variant_id': 'rs12956925', 'gene': 'TNFRSF11A', 'allele': 'A'},\n", + " {'variant_id': 'rs12969154', 'gene': 'TNFRSF11A', 'allele': 'A'},\n", + " {'variant_id': 'rs7239621', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs1485286', 'gene': 'TNFRSF11B', 'allele': 'T'},\n", + " {'variant_id': 'rs3102724', 'gene': 'TNFRSF11B', 'allele': 'A'},\n", + " {'variant_id': 'rs2277438', 'gene': 'TNFSF11', 'allele': 'A'},\n", + " {'variant_id': 'rs9566990', 'gene': 'TNFSF11', 'allele': 'G'},\n", + " {'variant_id': 'rs9533166', 'gene': 'TNFSF11', 'allele': 'C'},\n", + " {'variant_id': 'rs9594782', 'gene': 'TNFSF11', 'allele': 'C'},\n", + " {'variant_id': 'rs6567276', 'gene': 'TNFRSF11A', 'allele': 'C'},\n", + " {'variant_id': 'rs9646629', 'gene': 'TNFRSF11A', 'allele': 'G'},\n", + " {'variant_id': 'rs430363', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs4941131', 'gene': 'TNFRSF11A', 'allele': 'C'},\n", + " {'variant_id': 'rs7239667', 'gene': 'TNFRSF11A', 'allele': 'C'}],\n", + " 'PMC3798385': [{'variant_id': 'rs139887', 'gene': 'SOX10', 'allele': 'CG'},\n", + " {'variant_id': 'rs544093', 'gene': 'OPRM1', 'allele': 'GG'},\n", + " {'variant_id': 'rs2849380', 'gene': 'BCL2', 'allele': 'TT'},\n", + " {'variant_id': 'rs544093', 'gene': 'OPRM1', 'allele': 'TT'},\n", + " {'variant_id': 'rs879207', 'gene': None, 'allele': 'AG'},\n", + " {'variant_id': 'rs139887', 'gene': 'SOX10', 'allele': 'CC'},\n", + " {'variant_id': 'rs2849380', 'gene': 'BCL2', 'allele': 'CC'},\n", + " {'variant_id': 'rs879207', 'gene': None, 'allele': 'AA'}],\n", + " 'PMC3353487': [{'variant_id': 'rs2306283', 'gene': 'SLCO1B1', 'allele': 'G'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'C'}],\n", + " 'PMC3074105': [{'variant_id': 'rs5442', 'gene': 'GNB3, USP5', 'allele': 'AA'},\n", + " {'variant_id': 'rs5442', 'gene': 'GNB3, USP5', 'allele': 'AA'},\n", + " {'variant_id': 'rs5443', 'gene': 'GNB3', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs5443', 'gene': 'GNB3', 'allele': 'CT + TT'}],\n", + " 'PMC7423195': [{'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GG'},\n", + " {'variant_id': 'rs2622604', 'gene': 'ABCG2', 'allele': 'TT'},\n", + " {'variant_id': 'rs2622604', 'gene': 'ABCG2', 'allele': 'TT'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GG'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GG'},\n", + " {'variant_id': 'rs2622604', 'gene': 'ABCG2', 'allele': 'TT'},\n", + " {'variant_id': 'rs2231142', 'gene': 'ABCG2', 'allele': 'GG'},\n", + " {'variant_id': 'rs2622604', 'gene': 'ABCG2', 'allele': 'TT'}],\n", + " 'PMC10139129': [{'variant_id': 'rs2249015', 'gene': 'ENPP2', 'allele': 'AA'},\n", + " {'variant_id': 'rs7832704', 'gene': 'ENPP2', 'allele': 'AA'},\n", + " {'variant_id': 'rs2249015', 'gene': 'ENPP2', 'allele': 'AA'},\n", + " {'variant_id': 'rs7832704', 'gene': 'ENPP2', 'allele': 'A'}],\n", + " 'PMC2679106': [{'variant_id': 'rs8192726',\n", + " 'gene': 'CYP2A6',\n", + " 'allele': 'AC + CC'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'TT'},\n", + " {'variant_id': 'rs28399454', 'gene': 'CYP2A6', 'allele': 'TT'},\n", + " {'variant_id': 'rs28399499', 'gene': 'CYP2B6', 'allele': 'CT'}],\n", + " 'PMC8042025': [{'variant_id': 'rs113332494',\n", + " 'gene': 'HLA-DQB1',\n", + " 'allele': 'G'},\n", + " {'variant_id': 'rs113332494', 'gene': 'HLA-DQB1', 'allele': 'G'}],\n", + " 'PMC3960598': [{'variant_id': 'rs4680', 'gene': None, 'allele': 'GG'},\n", + " {'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'AG'}],\n", + " 'PMC5812637': [{'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'AA'}],\n", + " 'PMC6777606': [{'variant_id': 'rs679899', 'gene': 'APOB', 'allele': 'G'},\n", + " {'variant_id': 'rs1367117', 'gene': 'APOB', 'allele': 'G'},\n", + " {'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'A'},\n", + " {'variant_id': 'rs429358', 'gene': 'APOC1, APOE', 'allele': 'C'},\n", + " {'variant_id': 'rs7412', 'gene': 'APOC1, APOE', 'allele': 'T'},\n", + " {'variant_id': 'rs693', 'gene': 'APOB', 'allele': 'A'},\n", + " {'variant_id': 'rs405509', 'gene': 'APOE', 'allele': 'G'},\n", + " {'variant_id': 'rs769450', 'gene': 'APOE', 'allele': 'A'},\n", + " {'variant_id': 'rs439401', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs1057910', 'gene': 'CYP2C9', 'allele': 'C'},\n", + " {'variant_id': 'rs13306194', 'gene': 'APOB', 'allele': 'A'},\n", + " {'variant_id': 'rs1042034', 'gene': 'APOB', 'allele': 'T'}],\n", + " 'PMC5846189': [{'variant_id': 'rs712829', 'gene': 'EGFR', 'allele': 'GG'},\n", + " {'variant_id': 'rs2622604', 'gene': 'ABCG2', 'allele': 'CC'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'C'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'C'},\n", + " {'variant_id': 'rs2740574', 'gene': 'CYP3A4', 'allele': 'TT'}],\n", + " 'PMC5534361': [{'variant_id': 'rs1803274', 'gene': 'BCHE', 'allele': 'T'}],\n", + " 'PMC4982803': [{'variant_id': 'rs1061781',\n", + " 'gene': 'B4GALT2',\n", + " 'allele': 'CT + TT'}],\n", + " 'PMC3831180': [{'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'C'},\n", + " {'variant_id': 'rs4693075', 'gene': 'COQ2', 'allele': 'C'}],\n", + " 'PMC5157199': [{'variant_id': 'rs113488022',\n", + " 'gene': 'BRAF',\n", + " 'allele': 'AT + TT'}],\n", + " 'PMC2686874': [{'variant_id': 'rs28933396', 'gene': 'RYR1', 'allele': 'A'}],\n", + " 'PMC2587308': [{'variant_id': 'rs4713916', 'gene': 'FKBP5', 'allele': 'A'}],\n", + " 'PMC3514624': [{'variant_id': 'rs1611115', 'gene': 'DBH', 'allele': 'CC'}],\n", + " 'PMC3505921': [{'variant_id': 'rs1051266',\n", + " 'gene': 'SLC19A1',\n", + " 'allele': 'CC + TT'},\n", + " {'variant_id': 'rs1051266', 'gene': 'SLC19A1', 'allele': 'TT'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'AA'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'GG'},\n", + " {'variant_id': 'rs1051266', 'gene': 'SLC19A1', 'allele': 'CC'}],\n", + " 'PMC7390973': [{'variant_id': 'rs12979860',\n", + " 'gene': 'IFNL3, IFNL4',\n", + " 'allele': 'CT + TT'}],\n", + " 'PMC4339275': [{'variant_id': 'rs1799853', 'gene': 'CYP2C9', 'allele': 'TT'},\n", + " {'variant_id': 'rs1057910', 'gene': 'CYP2C9', 'allele': 'AC'}],\n", + " 'PMC3383117': [{'variant_id': 'rs1056892', 'gene': 'CBR3', 'allele': 'GG'},\n", + " {'variant_id': 'rs9024', 'gene': 'CBR1', 'allele': 'GG'}],\n", + " 'PMC3912740': [{'variant_id': 'rs9922316', 'gene': 'PRKCB', 'allele': 'T'}],\n", + " 'PMC7266722': [{'variant_id': 'rs2395029', 'gene': 'HCP5', 'allele': 'T'},\n", + " {'variant_id': 'rs1229984', 'gene': 'ADH1B', 'allele': 'T'},\n", + " {'variant_id': 'rs698', 'gene': 'ADH1C', 'allele': 'C'},\n", + " {'variant_id': 'rs1800750', 'gene': 'TNF', 'allele': 'AG'},\n", + " {'variant_id': 'rs2227956', 'gene': 'HSPA1A, HSPA1L, LSM2', 'allele': 'A'},\n", + " {'variant_id': 'rs361525', 'gene': 'TNF', 'allele': 'A'}],\n", + " 'PMC6202211': [{'variant_id': 'rs10455872', 'gene': 'LPA', 'allele': 'G'}],\n", + " 'PMC4077354': [{'variant_id': 'rs118192172', 'gene': 'RYR1', 'allele': 'T'}],\n", + " 'PMC2920359': [{'variant_id': 'rs1799732', 'gene': 'DRD2', 'allele': 'del'}],\n", + " 'PMC10520058': [{'variant_id': 'rs4149056',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs2306283', 'gene': 'SLCO1B1', 'allele': 'GG'},\n", + " {'variant_id': 'rs3842', 'gene': 'ABCB1', 'allele': 'CC'},\n", + " {'variant_id': 'rs999278', 'gene': 'SLCO1B1', 'allele': 'AA + AC'},\n", + " {'variant_id': 'rs4149057', 'gene': 'SLCO1B1', 'allele': 'CC + CT'}],\n", + " 'PMC2876136': [{'variant_id': 'rs5030868',\n", + " 'gene': 'G6PD, IKBKG',\n", + " 'allele': 'A'}],\n", + " 'PMC10625179': [{'variant_id': 'rs6766410', 'gene': 'HTR3C', 'allele': 'CC'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'TT'},\n", + " {'variant_id': 'rs7943062', 'gene': 'HTR3B', 'allele': 'GG'}],\n", + " 'PMC7409770': [{'variant_id': 'rs62103056', 'gene': None, 'allele': 'A'}],\n", + " 'PMC3787837': [{'variant_id': 'rs2484516', 'gene': 'ADRA2A', 'allele': 'G'}],\n", + " 'PMC5945500': [{'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'C'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'G'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'C'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'T'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'G'}],\n", + " 'PMC5669583': [{'variant_id': 'rs34550074',\n", + " 'gene': 'SLCO2A1',\n", + " 'allele': 'T'}],\n", + " 'PMC3549321': [{'variant_id': 'rs1695',\n", + " 'gene': 'GSTP1',\n", + " 'allele': 'AG + GG'}],\n", + " 'PMC5300764': [{'variant_id': 'rs11676382', 'gene': 'GGCX', 'allele': 'G'},\n", + " {'variant_id': 'rs699664', 'gene': 'GGCX', 'allele': 'C'},\n", + " {'variant_id': 'rs11676382', 'gene': 'GGCX', 'allele': 'G'},\n", + " {'variant_id': 'rs2108622', 'gene': 'CYP4F2', 'allele': 'CT + TT'}],\n", + " 'PMC9031832': [{'variant_id': 'rs1800497', 'gene': 'DRD2', 'allele': 'A'},\n", + " {'variant_id': 'rs1076560', 'gene': 'DRD2', 'allele': 'A'},\n", + " {'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'A'}],\n", + " 'PMC1820604': [{'variant_id': 'rs1050828', 'gene': 'G6PD', 'allele': 'T'},\n", + " {'variant_id': 'rs1050828', 'gene': 'G6PD', 'allele': 'CT + TT'}],\n", + " 'PMC10702074': [{'variant_id': 'rs6025', 'gene': 'F5', 'allele': 'C'},\n", + " {'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'G'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'G'},\n", + " {'variant_id': 'rs2227631', 'gene': 'SERPINE1', 'allele': 'A'}],\n", + " 'PMC8973308': [{'variant_id': 'rs116855232',\n", + " 'gene': 'NUDT15',\n", + " 'allele': 'CT'},\n", + " {'variant_id': 'rs1800460', 'gene': 'TPMT', 'allele': 'CT'},\n", + " {'variant_id': 'rs1800462', 'gene': 'TPMT', 'allele': 'CG'}],\n", + " 'PMC4624261': [{'variant_id': 'rs7950311', 'gene': 'TRIM5', 'allele': 'C'},\n", + " {'variant_id': 'rs6674079', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs2549714', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs4910232', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs3795247', 'gene': 'ZNF100', 'allele': 'C'}],\n", + " 'PMC4859410': [{'variant_id': 'rs4149056',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': 'CC'}],\n", + " 'PMC2831569': [{'variant_id': 'rs3856806', 'gene': 'PPARG', 'allele': 'TT'},\n", + " {'variant_id': 'rs3856806', 'gene': 'PPARG', 'allele': 'TT'}],\n", + " 'PMC4990373': [{'variant_id': 'rs1934951', 'gene': 'CYP2C8', 'allele': 'CC'},\n", + " {'variant_id': 'rs2740574', 'gene': 'CYP3A4', 'allele': 'CC'},\n", + " {'variant_id': 'rs13181', 'gene': 'ERCC2', 'allele': 'TT'},\n", + " {'variant_id': 'rs3212935', 'gene': 'ERCC1', 'allele': 'TT'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1042522', 'gene': 'TP53', 'allele': 'CC'},\n", + " {'variant_id': 'rs1136201', 'gene': 'ERBB2', 'allele': 'AA'},\n", + " {'variant_id': 'rs1042522', 'gene': 'TP53', 'allele': 'CC'},\n", + " {'variant_id': 'rs351855', 'gene': 'FGFR4', 'allele': 'AA'},\n", + " {'variant_id': 'rs351855', 'gene': 'FGFR4', 'allele': 'AA'},\n", + " {'variant_id': 'rs3212935', 'gene': 'ERCC1', 'allele': 'TT'},\n", + " {'variant_id': 'rs13181', 'gene': 'ERCC2', 'allele': 'TT'},\n", + " {'variant_id': 'rs1136201', 'gene': 'ERBB2', 'allele': 'AA'},\n", + " {'variant_id': 'rs2740574', 'gene': 'CYP3A4', 'allele': 'CC'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1934951', 'gene': 'CYP2C8', 'allele': 'CC'}],\n", + " 'PMC11318817': [{'variant_id': 'rs1045642',\n", + " 'gene': 'ABCB1',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA + AG'}],\n", + " 'PMC8602039': [{'variant_id': 'rs74569896', 'gene': 'NECAB1', 'allele': 'G'},\n", + " {'variant_id': 'rs4736529', 'gene': 'EFR3A', 'allele': 'G'},\n", + " {'variant_id': 'rs11640115', 'gene': 'WDR24', 'allele': 'G'},\n", + " {'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'T'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'A'},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'A'},\n", + " {'variant_id': 'rs1057910', 'gene': 'CYP2C9', 'allele': 'C'},\n", + " {'variant_id': 'rs4986893', 'gene': 'CYP2C19', 'allele': 'A'},\n", + " {'variant_id': 'rs201441480', 'gene': 'KRTAP10-4, TSPEAR', 'allele': 'A'},\n", + " {'variant_id': 'rs140410716', 'gene': 'ECHS1', 'allele': 'T'},\n", + " {'variant_id': 'rs75750968', 'gene': 'AGAP3', 'allele': 'A'},\n", + " {'variant_id': 'rs3749187', 'gene': 'ZDHHC3', 'allele': 'A'},\n", + " {'variant_id': 'rs17064642', 'gene': 'MYOM2', 'allele': 'CC + CT'}],\n", + " 'PMC6714673': [{'variant_id': 'rs1057910', 'gene': 'CYP2C9', 'allele': 'AC'},\n", + " {'variant_id': 'rs1799853', 'gene': 'CYP2C9', 'allele': 'CT'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'},\n", + " {'variant_id': 'rs1043550', 'gene': 'CALU', 'allele': 'G'},\n", + " {'variant_id': 'rs12714145', 'gene': 'GGCX', 'allele': 'T'},\n", + " {'variant_id': 'rs1051740', 'gene': 'EPHX1', 'allele': 'C'},\n", + " {'variant_id': 'rs2108622', 'gene': 'CYP4F2', 'allele': 'T'},\n", + " {'variant_id': 'rs6046', 'gene': 'F7', 'allele': 'A'},\n", + " {'variant_id': 'rs11676382', 'gene': 'GGCX', 'allele': 'G'},\n", + " {'variant_id': 'rs699664', 'gene': 'GGCX', 'allele': 'T'},\n", + " {'variant_id': 'rs1799853', 'gene': 'CYP2C9', 'allele': 'T'},\n", + " {'variant_id': 'rs1057910', 'gene': 'CYP2C9', 'allele': 'C'},\n", + " {'variant_id': 'rs11676382', 'gene': 'GGCX', 'allele': 'G'},\n", + " {'variant_id': 'rs6046', 'gene': 'F7', 'allele': 'A'},\n", + " {'variant_id': 'rs2108622', 'gene': 'CYP4F2', 'allele': 'T'},\n", + " {'variant_id': 'rs699664', 'gene': 'GGCX', 'allele': 'T'},\n", + " {'variant_id': 'rs1043550', 'gene': 'CALU', 'allele': 'G'},\n", + " {'variant_id': 'rs12714145', 'gene': 'GGCX', 'allele': 'T'},\n", + " {'variant_id': 'rs1051740', 'gene': 'EPHX1', 'allele': 'C'},\n", + " {'variant_id': 'rs9923231', 'gene': 'VKORC1', 'allele': 'T'}],\n", + " 'PMC11509751': [{'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'TT'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs4148738', 'gene': 'ABCB1', 'allele': 'T'},\n", + " {'variant_id': 'rs4148738', 'gene': 'ABCB1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'AA + AC'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs776746', 'gene': 'CYP3A5', 'allele': 'CC'}],\n", + " 'PMC4110714': [{'variant_id': 'rs10455872',\n", + " 'gene': 'LPA',\n", + " 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs10455872', 'gene': 'LPA', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs10455872', 'gene': 'LPA', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs10455872', 'gene': 'LPA', 'allele': 'AG + GG'}],\n", + " 'PMC2364178': [{'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC4633171': [{'variant_id': 'rs717620',\n", + " 'gene': 'ABCC2',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'C'},\n", + " {'variant_id': 'rs2273697', 'gene': 'ABCC2', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'T'}],\n", + " 'PMC10526923': [{'variant_id': 'rs2238476', 'gene': 'ABCC1', 'allele': 'AG'},\n", + " {'variant_id': 'rs3761548', 'gene': 'FOXP3', 'allele': 'GT'},\n", + " {'variant_id': 'rs13120400', 'gene': 'ABCG2', 'allele': 'CT + TT'}],\n", + " 'PMC2988112': [{'variant_id': 'rs2762939', 'gene': 'CYP24A1', 'allele': 'C'}],\n", + " 'PMC2933242': [{'variant_id': 'rs135561',\n", + " 'gene': 'PPARA',\n", + " 'allele': 'AA + AG'}],\n", + " 'PMC549606': [{'variant_id': 'rs121434569', 'gene': 'EGFR', 'allele': 'T'}],\n", + " 'PMC3620714': [{'variant_id': 'rs35599367',\n", + " 'gene': 'CYP3A4',\n", + " 'allele': 'AA + AG'}],\n", + " 'PMC9529953': [{'variant_id': 'rs74418677', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs912571', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs79048288', 'gene': 'CCDC148', 'allele': 'T'},\n", + " {'variant_id': 'rs1324052', 'gene': None, 'allele': 'A'}],\n", + " 'PMC4898266': [{'variant_id': 'rs2291075',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': 'CT + TT'}],\n", + " 'PMC3380161': [{'variant_id': 'rs1126742',\n", + " 'gene': 'CYP4A11',\n", + " 'allele': 'AG + GG'}],\n", + " 'PMC3841971': [{'variant_id': 'rs2307441', 'gene': 'POLG', 'allele': 'C'},\n", + " {'variant_id': 'rs3087374', 'gene': 'POLG', 'allele': 'A'}],\n", + " 'PMC3248744': [{'variant_id': 'rs35599367',\n", + " 'gene': 'CYP3A4',\n", + " 'allele': 'AA + AG'}],\n", + " 'PMC5817388': [{'variant_id': 'rs648743', 'gene': 'CTH', 'allele': 'TT'},\n", + " {'variant_id': 'rs1021737', 'gene': 'CTH', 'allele': 'TT'},\n", + " {'variant_id': 'rs1021737', 'gene': 'CTH', 'allele': 'TT'},\n", + " {'variant_id': 'rs648743', 'gene': 'CTH', 'allele': 'TT'}],\n", + " 'PMC4999819': [{'variant_id': 'rs5888', 'gene': 'SCARB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs10846744', 'gene': 'SCARB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs3782287', 'gene': 'SCARB1', 'allele': 'GG'},\n", + " {'variant_id': 'rs8099917', 'gene': 'IFNL3, IFNL4', 'allele': 'TT'}],\n", + " 'PMC7446391': [{'variant_id': 'rs755416212', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC1734304': [{'variant_id': 'rs28933397', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs118192122', 'gene': 'RYR1', 'allele': 'A'},\n", + " {'variant_id': 'rs121918592', 'gene': 'RYR1', 'allele': 'A'},\n", + " {'variant_id': 'rs193922772', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs118192172', 'gene': 'RYR1', 'allele': 'T'}],\n", + " 'PMC3987224': [{'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'T'}],\n", + " 'PMC9028965': [{'variant_id': 'rs10515807', 'gene': 'ADRA1B', 'allele': 'G'},\n", + " {'variant_id': 'rs553668', 'gene': 'ADRA2A', 'allele': 'G'},\n", + " {'variant_id': 'rs521674', 'gene': 'ADRA2A', 'allele': 'T'},\n", + " {'variant_id': 'rs10515807', 'gene': 'ADRA1B', 'allele': 'A'}],\n", + " 'PMC5137276': [{'variant_id': 'rs1867283', 'gene': 'NTRK2', 'allele': 'A'},\n", + " {'variant_id': 'rs1187286', 'gene': 'NTRK2', 'allele': 'G'},\n", + " {'variant_id': 'rs962369', 'gene': 'BDNF', 'allele': 'C'},\n", + " {'variant_id': 'rs1387923', 'gene': 'NTRK2', 'allele': 'A'},\n", + " {'variant_id': 'rs11140800', 'gene': 'NTRK2', 'allele': 'C'},\n", + " {'variant_id': 'rs10868235', 'gene': 'NTRK2', 'allele': 'C'},\n", + " {'variant_id': 'rs1360550', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs6265', 'gene': 'BDNF', 'allele': 'C'},\n", + " {'variant_id': 'rs2072446', 'gene': 'NGFR', 'allele': 'C'},\n", + " {'variant_id': 'rs2551919', 'gene': 'CREB1', 'allele': 'C'},\n", + " {'variant_id': 'rs1439050', 'gene': 'NTRK2', 'allele': 'G'},\n", + " {'variant_id': 'rs4675690', 'gene': 'CREB1', 'allele': 'C'},\n", + " {'variant_id': 'rs1147198', 'gene': 'NTRK2', 'allele': 'G'}],\n", + " 'PMC3657875': [{'variant_id': 'rs1801265', 'gene': 'DPYD', 'allele': 'G'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'T'}],\n", + " 'PMC3629689': [{'variant_id': 'rs7900194', 'gene': 'CYP2C9', 'allele': 'A'},\n", + " {'variant_id': 'rs7900194', 'gene': 'CYP2C9', 'allele': 'A'},\n", + " {'variant_id': 'rs9332094', 'gene': 'CYP2C9', 'allele': 'C'},\n", + " {'variant_id': 'rs4918758', 'gene': 'CYP2C9', 'allele': 'C'}],\n", + " 'PMC5652844': [{'variant_id': 'rs2290344', 'gene': 'PIGB', 'allele': 'C'},\n", + " {'variant_id': 'rs2290344', 'gene': 'PIGB', 'allele': 'C'},\n", + " {'variant_id': 'rs2290344', 'gene': 'PIGB', 'allele': 'C'},\n", + " {'variant_id': 'rs8024695', 'gene': 'PIGB', 'allele': 'C'},\n", + " {'variant_id': 'rs12050885', 'gene': 'RAB27A', 'allele': 'G'},\n", + " {'variant_id': 'rs12050885', 'gene': 'RAB27A', 'allele': 'G'},\n", + " {'variant_id': 'rs4896870', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs4896870', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs8024695', 'gene': 'PIGB', 'allele': 'C'},\n", + " {'variant_id': 'rs2607659', 'gene': 'RRM2B', 'allele': 'C'},\n", + " {'variant_id': 'rs2607659', 'gene': 'RRM2B', 'allele': 'C'},\n", + " {'variant_id': 'rs2595500', 'gene': 'ZNF215', 'allele': 'G'},\n", + " {'variant_id': 'rs12050587', 'gene': 'PIGB', 'allele': 'G'},\n", + " {'variant_id': 'rs12050587', 'gene': 'PIGB', 'allele': 'G'},\n", + " {'variant_id': 'rs11636687', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs11636687', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs4261468', 'gene': 'RAB27A', 'allele': 'G'},\n", + " {'variant_id': 'rs4261468', 'gene': 'RAB27A', 'allele': 'G'},\n", + " {'variant_id': 'rs9514827', 'gene': 'TNFSF13B', 'allele': 'C'},\n", + " {'variant_id': 'rs9514827', 'gene': 'TNFSF13B', 'allele': 'C'}],\n", + " 'PMC10912014': [{'variant_id': 'rs1478947',\n", + " 'gene': None,\n", + " 'allele': 'CT + TT'}],\n", + " 'PMC2874659': [{'variant_id': 'rs267606617',\n", + " 'gene': 'MT-RNR1',\n", + " 'allele': 'G'},\n", + " {'variant_id': 'rs267606619', 'gene': 'MT-RNR1', 'allele': 'T'}],\n", + " 'PMC1484504': [{'variant_id': 'rs267606617',\n", + " 'gene': 'MT-RNR1',\n", + " 'allele': 'G'},\n", + " {'variant_id': 'rs267606618', 'gene': 'MT-RNR1', 'allele': 'C'}],\n", + " 'PMC11035779': [{'variant_id': 'rs28929474',\n", + " 'gene': 'SERPINA1',\n", + " 'allele': 'T'}],\n", + " 'PMC4024959': [{'variant_id': 'rs1927911',\n", + " 'gene': 'TLR4',\n", + " 'allele': 'AA + AG'}],\n", + " 'PMC3579261': [{'variant_id': 'rs17868320', 'gene': 'UGT1A9', 'allele': 'CC'},\n", + " {'variant_id': 'rs6714486', 'gene': 'UGT1A9', 'allele': 'AA'},\n", + " {'variant_id': 'rs10187694', 'gene': 'UGT1A10', 'allele': 'GG'},\n", + " {'variant_id': 'rs17863762', 'gene': 'UGT1A8', 'allele': 'GG'},\n", + " {'variant_id': 'rs1042597', 'gene': 'UGT1A8', 'allele': 'CC'},\n", + " {'variant_id': 'rs3740066', 'gene': 'ABCC2', 'allele': 'CC'},\n", + " {'variant_id': 'rs7439366', 'gene': 'UGT2B7', 'allele': 'CC'},\n", + " {'variant_id': 'rs717620', 'gene': 'ABCC2', 'allele': 'CC'},\n", + " {'variant_id': 'rs2273697', 'gene': 'ABCC2', 'allele': 'GG'}],\n", + " 'PMC3556904': [{'variant_id': 'rs5996696',\n", + " 'gene': 'ADORA2A',\n", + " 'allele': 'AC + CC'},\n", + " {'variant_id': 'rs71651683', 'gene': 'ADORA2A', 'allele': 'CT'},\n", + " {'variant_id': 'rs762551', 'gene': 'CYP1A2', 'allele': 'CC'},\n", + " {'variant_id': 'rs2470890', 'gene': 'CYP1A2', 'allele': 'CC'},\n", + " {'variant_id': 'rs2472304', 'gene': 'CYP1A2', 'allele': 'GG'}],\n", + " 'PMC7197559': [{'variant_id': 'rs12252', 'gene': 'IFITM3', 'allele': 'GG'}],\n", + " 'PMC5574174': [{'variant_id': 'rs3793790', 'gene': 'CHAT', 'allele': 'G'},\n", + " {'variant_id': 'rs11101191', 'gene': 'CHAT', 'allele': 'C'},\n", + " {'variant_id': 'rs867687', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs4838547', 'gene': 'CHAT', 'allele': 'C'}],\n", + " 'PMC6360833': [{'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'T'}],\n", + " 'PMC6198009': [{'variant_id': 'rs1042713', 'gene': 'ADRB2', 'allele': 'AA'},\n", + " {'variant_id': 'rs1042714', 'gene': 'ADRB2', 'allele': 'CG + GG'},\n", + " {'variant_id': 'rs2230349', 'gene': 'GRK5', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs2230345', 'gene': 'GRK5', 'allele': 'AA'},\n", + " {'variant_id': 'rs1042713', 'gene': 'ADRB2', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs1042713', 'gene': 'ADRB2', 'allele': 'G'}],\n", + " 'PMC3555060': [{'variant_id': 'rs9934438', 'gene': 'VKORC1', 'allele': 'AA'}],\n", + " 'PMC1716149': [{'variant_id': 'rs1800559', 'gene': 'CACNA1S', 'allele': 'T'}],\n", + " 'PMC4137825': [{'variant_id': 'rs2273697', 'gene': 'ABCC2', 'allele': 'AA'},\n", + " {'variant_id': 'rs3740066', 'gene': 'ABCC2', 'allele': 'TT'},\n", + " {'variant_id': 'rs717620', 'gene': 'ABCC2', 'allele': 'TT'}],\n", + " 'PMC507468': [{'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC2759850': [{'variant_id': 'rs2072661', 'gene': 'CHRNB2', 'allele': 'GG'}],\n", + " 'PMC1376943': [{'variant_id': 'rs118192177', 'gene': 'RYR1', 'allele': 'CT'},\n", + " {'variant_id': 'rs118192175', 'gene': 'RYR1', 'allele': 'CT'},\n", + " {'variant_id': 'rs118192163', 'gene': 'RYR1', 'allele': 'AG'},\n", + " {'variant_id': 'rs118192176', 'gene': 'RYR1', 'allele': 'AG'},\n", + " {'variant_id': 'rs118192172', 'gene': 'RYR1', 'allele': 'CT'},\n", + " {'variant_id': 'rs193922772', 'gene': 'RYR1', 'allele': 'GT'},\n", + " {'variant_id': 'rs118192175', 'gene': 'RYR1', 'allele': 'CT'},\n", + " {'variant_id': 'rs118192176', 'gene': 'RYR1', 'allele': 'AG'},\n", + " {'variant_id': 'rs28933397', 'gene': 'RYR1', 'allele': 'CT'},\n", + " {'variant_id': 'rs118192177', 'gene': 'RYR1', 'allele': 'CT'},\n", + " {'variant_id': 'rs193922747', 'gene': 'RYR1', 'allele': 'CT'},\n", + " {'variant_id': 'rs118192161', 'gene': 'RYR1', 'allele': 'CT'},\n", + " {'variant_id': 'rs121918592', 'gene': 'RYR1', 'allele': 'AG'},\n", + " {'variant_id': 'rs193922770', 'gene': 'RYR1', 'allele': 'CT'}],\n", + " 'PMC3867542': [{'variant_id': 'rs1042114', 'gene': 'OPRD1', 'allele': 'G'},\n", + " {'variant_id': 'rs2236861', 'gene': 'OPRD1', 'allele': 'A'},\n", + " {'variant_id': 'rs569356', 'gene': 'OPRD1', 'allele': 'G'},\n", + " {'variant_id': 'rs529520', 'gene': 'OPRD1', 'allele': 'A'},\n", + " {'variant_id': 'rs581111', 'gene': 'OPRD1', 'allele': 'A'},\n", + " {'variant_id': 'rs680090', 'gene': 'OPRD1', 'allele': 'A'},\n", + " {'variant_id': 'rs12749204', 'gene': 'OPRD1', 'allele': 'G'},\n", + " {'variant_id': 'rs2298895', 'gene': 'OPRD1', 'allele': 'T'},\n", + " {'variant_id': 'rs508448', 'gene': 'OPRD1', 'allele': 'G'},\n", + " {'variant_id': 'rs4654327', 'gene': 'OPRD1', 'allele': 'G'},\n", + " {'variant_id': 'rs204076', 'gene': 'OPRD1', 'allele': 'T'},\n", + " {'variant_id': 'rs204069', 'gene': 'OPRD1', 'allele': 'A'},\n", + " {'variant_id': 'rs204055', 'gene': 'OPRD1', 'allele': 'T'},\n", + " {'variant_id': 'rs2236857', 'gene': 'OPRD1', 'allele': 'C'},\n", + " {'variant_id': 'rs2236855', 'gene': 'OPRD1', 'allele': 'A'},\n", + " {'variant_id': 'rs2298897', 'gene': 'OPRD1', 'allele': 'C'},\n", + " {'variant_id': 'rs3766951', 'gene': 'OPRD1', 'allele': 'C'},\n", + " {'variant_id': 'rs760589', 'gene': 'OPRD1', 'allele': 'A'},\n", + " {'variant_id': 'rs204047', 'gene': 'OPRD1', 'allele': 'T'},\n", + " {'variant_id': 'rs678849', 'gene': 'OPRD1', 'allele': 'C'},\n", + " {'variant_id': 'rs419335', 'gene': 'OPRD1', 'allele': 'G'}],\n", + " 'PMC4271081': [{'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'AT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs55886062', 'gene': 'DPYD', 'allele': 'AC'},\n", + " {'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'AT'}],\n", + " 'PMC3572125': [{'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs662', 'gene': 'PON1', 'allele': 'CT + TT'}],\n", + " 'PMC4296254': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'}],\n", + " 'PMC3896768': [{'variant_id': 'rs118192172', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs118192176', 'gene': 'RYR1', 'allele': 'A'},\n", + " {'variant_id': 'rs118192177', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs121918593', 'gene': 'RYR1', 'allele': 'A'},\n", + " {'variant_id': 'rs121918592', 'gene': 'RYR1', 'allele': 'A'},\n", + " {'variant_id': 'rs193922748', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs193922807', 'gene': 'RYR1', 'allele': 'C'},\n", + " {'variant_id': 'rs193922802', 'gene': 'RYR1', 'allele': 'A'},\n", + " {'variant_id': 'rs112563513', 'gene': 'RYR1', 'allele': 'A'},\n", + " {'variant_id': 'rs118192122', 'gene': 'RYR1', 'allele': 'A'},\n", + " {'variant_id': 'rs193922816', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs28933397', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs193922772', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs193922764', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs118192124', 'gene': 'RYR1', 'allele': 'T'},\n", + " {'variant_id': 'rs118192168', 'gene': 'RYR1', 'allele': 'A'}],\n", + " 'PMC5432027': [{'variant_id': 'rs1142345', 'gene': 'TPMT', 'allele': 'TT'},\n", + " {'variant_id': 'rs12201199', 'gene': 'TPMT', 'allele': 'AA'},\n", + " {'variant_id': 'rs9332377', 'gene': 'COMT', 'allele': 'CC'},\n", + " {'variant_id': 'rs4646316', 'gene': 'COMT', 'allele': 'CC'},\n", + " {'variant_id': 'rs1800460', 'gene': 'TPMT', 'allele': 'CC'},\n", + " {'variant_id': 'rs1872328', 'gene': 'ACYP2', 'allele': 'AA + AG'}],\n", + " 'PMC4034115': [{'variant_id': 'rs5326', 'gene': 'DRD1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs4867798', 'gene': 'DRD1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs6280', 'gene': 'DRD3', 'allele': 'TT'},\n", + " {'variant_id': 'rs11246226', 'gene': 'DRD4', 'allele': 'AA'},\n", + " {'variant_id': 'rs1800544', 'gene': 'ADRA2A', 'allele': 'CC'},\n", + " {'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs6280', 'gene': 'DRD3', 'allele': 'CT + TT'}],\n", + " 'PMC4131016': [{'variant_id': 'rs9479757', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs9479757', 'gene': 'OPRM1', 'allele': 'GG'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs3798676', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs4870266', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs483481', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs569284', 'gene': 'OPRM1', 'allele': 'C'},\n", + " {'variant_id': 'rs9371776', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs2010884', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs13195018', 'gene': 'OPRM1', 'allele': 'C'},\n", + " {'variant_id': 'rs518596', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs9397687', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs73576470', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs7763748', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs6557337', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs527434', 'gene': 'OPRM1', 'allele': 'C'},\n", + " {'variant_id': 'rs610231', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs9371773', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs9384174', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs2075572', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs3798683', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs632499', 'gene': 'OPRM1', 'allele': 'A'},\n", + " {'variant_id': 'rs9397685', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs3798688', 'gene': 'OPRM1', 'allele': 'T'}],\n", + " 'PMC3242306': [{'variant_id': 'rs1799971',\n", + " 'gene': 'OPRM1',\n", + " 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'AG + GG'}],\n", + " 'PMC5464525': [{'variant_id': 'rs142427338',\n", + " 'gene': 'ALDH1B1',\n", + " 'allele': 'T'},\n", + " {'variant_id': 'rs2073478', 'gene': 'ALDH1B1', 'allele': 'G'},\n", + " {'variant_id': 'rs4878199', 'gene': 'ALDH1B1', 'allele': 'G'},\n", + " {'variant_id': 'rs2228093', 'gene': 'ALDH1B1', 'allele': 'T'}],\n", + " 'PMC4900521': [{'variant_id': 'rs4147581', 'gene': 'GSTP1', 'allele': 'GG'},\n", + " {'variant_id': 'rs1695', 'gene': 'GSTP1', 'allele': 'AA'}],\n", + " 'PMC3907445': [{'variant_id': 'rs3787140', 'gene': 'CHRNA4', 'allele': 'CC'},\n", + " {'variant_id': 'rs6090378', 'gene': 'CHRNA4', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs3787138', 'gene': 'CHRNA4', 'allele': 'GG'}],\n", + " 'PMC3940691': [{'variant_id': 'rs4148354',\n", + " 'gene': 'ABCC1',\n", + " 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs2889517', 'gene': 'ABCC1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs11861115', 'gene': 'ABCC1', 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs16967126', 'gene': 'ABCC1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs4148350', 'gene': 'ABCC1', 'allele': 'GT + TT'},\n", + " {'variant_id': 'rs8187996', 'gene': 'ALDH1A1', 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs3764435', 'gene': 'ALDH1A1', 'allele': 'AA + AC'},\n", + " {'variant_id': 'rs63319', 'gene': 'ALDH1A1', 'allele': 'GT + TT'},\n", + " {'variant_id': 'rs35596', 'gene': 'ABCC1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs903880', 'gene': 'ABCC1', 'allele': 'AA + AC'},\n", + " {'variant_id': 'rs3764435', 'gene': 'ALDH1A1', 'allele': 'A'},\n", + " {'variant_id': 'rs168351', 'gene': 'ALDH1A1', 'allele': 'A'}],\n", + " 'PMC3899627': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs3852209', 'gene': 'HINT1', 'allele': 'CC'},\n", + " {'variant_id': 'rs3786047', 'gene': 'ARRB2', 'allele': 'A'},\n", + " {'variant_id': 'rs1045280', 'gene': 'ARRB2', 'allele': 'C'},\n", + " {'variant_id': 'rs2036657', 'gene': 'ARRB2', 'allele': 'G'},\n", + " {'variant_id': 'rs2278060', 'gene': 'HINT1', 'allele': 'C'}],\n", + " 'PMC11139312': [{'variant_id': 'rs2228570', 'gene': 'VDR', 'allele': 'A'},\n", + " {'variant_id': 'rs1544410', 'gene': 'VDR', 'allele': 'CC'}],\n", + " 'PMC11457605': [{'variant_id': 'rs6809699', 'gene': 'P2RY12', 'allele': 'A'},\n", + " {'variant_id': 'rs2046934', 'gene': 'P2RY12', 'allele': 'A'},\n", + " {'variant_id': 'rs6801273', 'gene': 'P2RY12', 'allele': 'TT'}],\n", + " 'PMC11492648': [{'variant_id': 'rs352139',\n", + " 'gene': 'ALAS1',\n", + " 'allele': 'AA + AG'}],\n", + " 'PMC6509985': [{'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'AG'}],\n", + " 'PMC11050844': [{'variant_id': 'rs717620', 'gene': 'ABCC2', 'allele': 'C'}],\n", + " 'PMC8238023': [{'variant_id': 'CYP2B6*6',\n", + " 'gene': 'CYP2B6',\n", + " 'allele': '*6/*6'},\n", + " {'variant_id': 'rs1038376', 'gene': 'CYP2B6', 'allele': 'TT'},\n", + " {'variant_id': 'rs2279343', 'gene': 'CYP2B6', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs11882424', 'gene': 'CYP2B6', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs10500282', 'gene': 'CYP2B6', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs4803419', 'gene': 'CYP2B6', 'allele': 'TT'}],\n", + " 'PMC2874321': [{'variant_id': 'rs16969968', 'gene': 'CHRNA5', 'allele': 'A'},\n", + " {'variant_id': 'rs578776', 'gene': 'CHRNA3', 'allele': 'A'}],\n", + " 'PMC5037629': [{'variant_id': 'rs10946739', 'gene': 'RIPOR2', 'allele': 'C'},\n", + " {'variant_id': 'rs393994', 'gene': 'AGBL4', 'allele': 'A'},\n", + " {'variant_id': 'rs320003', 'gene': 'AGBL4', 'allele': 'G'},\n", + " {'variant_id': 'rs7958375', 'gene': 'CUX2', 'allele': 'G'},\n", + " {'variant_id': 'rs10946737', 'gene': 'RIPOR2', 'allele': 'A'},\n", + " {'variant_id': 'rs319952', 'gene': 'AGBL4', 'allele': 'A'}],\n", + " 'PMC3055457': [{'variant_id': 'rs948854', 'gene': 'GAL', 'allele': 'C'},\n", + " {'variant_id': 'rs948854', 'gene': 'GAL', 'allele': 'C'}],\n", + " 'PMC8159730': [{'variant_id': 'rs4149056',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'CC + CT'},\n", + " {'variant_id': 'rs2306283', 'gene': 'SLCO1B1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs4149056', 'gene': 'SLCO1B1', 'allele': 'CC + CT'}],\n", + " 'PMC4221198': [{'variant_id': 'rs1047626', 'gene': 'SLC30A9', 'allele': 'A'},\n", + " {'variant_id': 'rs7862221', 'gene': 'TSC1', 'allele': 'C'},\n", + " {'variant_id': 'rs11819745', 'gene': 'THRA', 'allele': 'G'},\n", + " {'variant_id': 'rs3818822', 'gene': 'CHIA', 'allele': 'A'},\n", + " {'variant_id': 'rs1074373', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs3130100', 'gene': 'ZBTB22', 'allele': 'C'},\n", + " {'variant_id': 'rs3097671', 'gene': 'HLA-DPB1', 'allele': 'C'},\n", + " {'variant_id': 'rs3129294', 'gene': 'HLA-DPB2', 'allele': 'C'},\n", + " {'variant_id': 'rs1042151', 'gene': 'HLA-DPB1', 'allele': 'G'},\n", + " {'variant_id': 'rs1042136', 'gene': 'HLA-DPB1', 'allele': 'C'}],\n", + " 'PMC7674154': [{'variant_id': 'rs2253201', 'gene': 'KCNMA1', 'allele': 'G'}],\n", + " 'PMC2799180': [{'variant_id': 'rs7903146', 'gene': 'TCF7L2', 'allele': 'T'}],\n", + " 'PMC3085371': [{'variant_id': 'rs1803274', 'gene': 'BCHE', 'allele': 'T'},\n", + " {'variant_id': 'rs1799807', 'gene': 'BCHE', 'allele': 'C'}],\n", + " 'PMC9875006': [{'variant_id': 'rs3824662', 'gene': 'GATA3', 'allele': 'AA'},\n", + " {'variant_id': 'rs3824662', 'gene': 'GATA3', 'allele': 'AA'}],\n", + " 'PMC4469933': [{'variant_id': 'rs510769', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs510769', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs10485057', 'gene': 'OPRM1', 'allele': 'AA'},\n", + " {'variant_id': 'rs10485057', 'gene': 'OPRM1', 'allele': 'AA'},\n", + " {'variant_id': 'rs10485057', 'gene': 'OPRM1', 'allele': 'AA'},\n", + " {'variant_id': 'rs10485057', 'gene': 'OPRM1', 'allele': 'AA'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs510769', 'gene': 'OPRM1', 'allele': 'T'},\n", + " {'variant_id': 'rs510769', 'gene': 'OPRM1', 'allele': 'T'}],\n", + " 'PMC7485556': [{'variant_id': 'rs2533200', 'gene': 'DPP6', 'allele': 'C'},\n", + " {'variant_id': 'rs7900002', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs2582405', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs56722963', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs576859', 'gene': 'MED19, TMX2', 'allele': 'A'},\n", + " {'variant_id': 'rs6589386', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs13125415', 'gene': 'ADH1C', 'allele': 'A'},\n", + " {'variant_id': 'rs13135092', 'gene': 'SLC39A8', 'allele': 'A'},\n", + " {'variant_id': 'rs1229984', 'gene': 'ADH1B', 'allele': 'T'},\n", + " {'variant_id': 'rs9679319', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs1402398', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs13382553', 'gene': 'THSD7B', 'allele': 'A'},\n", + " {'variant_id': 'rs2673136', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs13129401', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs62250713', 'gene': 'CADM2', 'allele': 'A'},\n", + " {'variant_id': 'rs75967634', 'gene': 'ADH1B', 'allele': 'T'},\n", + " {'variant_id': 'rs6421482', 'gene': 'PDE4B', 'allele': 'A'},\n", + " {'variant_id': 'rs61767420', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs1260326', 'gene': 'GCKR', 'allele': 'T'},\n", + " {'variant_id': 'rs494904', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs492602', 'gene': 'FUT2', 'allele': 'A'},\n", + " {'variant_id': 'rs9937709', 'gene': 'FTO', 'allele': 'A'},\n", + " {'variant_id': 'rs1783835', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs12296477', 'gene': 'SLC4A8', 'allele': 'C'},\n", + " {'variant_id': 'rs61974485', 'gene': 'ARID4A', 'allele': 'T'},\n", + " {'variant_id': 'rs8008020', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs72768626', 'gene': 'TNRC6A', 'allele': 'A'}],\n", + " 'PMC11149109': [{'variant_id': 'rs1883112', 'gene': 'NCF4', 'allele': 'AA'},\n", + " {'variant_id': 'rs1800871', 'gene': 'IL10', 'allele': 'AG + GG'}],\n", + " 'PMC5899062': [{'variant_id': 'rs3828743', 'gene': 'TSPYL1', 'allele': 'A'},\n", + " {'variant_id': 'rs3828743', 'gene': 'TSPYL1', 'allele': 'AA'}],\n", + " 'PMC4462564': [{'variant_id': 'rs1051730', 'gene': 'CHRNA3', 'allele': 'A'},\n", + " {'variant_id': 'rs1051730', 'gene': 'CHRNA3', 'allele': 'A'}],\n", + " 'PMC5541380': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'AG + GG'}],\n", + " 'PMC9450009': [{'variant_id': 'rs4880', 'gene': 'SOD2', 'allele': 'GG'},\n", + " {'variant_id': 'rs4880', 'gene': 'SOD2', 'allele': 'GG'}],\n", + " 'PMC11734037': [{'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'AG'}],\n", + " 'PMC4039076': [{'variant_id': 'rs3824662', 'gene': 'GATA3', 'allele': 'A'},\n", + " {'variant_id': 'rs3824662', 'gene': 'GATA3', 'allele': 'A'}],\n", + " 'PMC5161051': [{'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'T'}],\n", + " 'PMC8449801': [{'variant_id': 'rs62293499', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs1877193', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs6735923', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs62293499', 'gene': 'CLDN11', 'allele': 'C'},\n", + " {'variant_id': 'rs6735923', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs1877193', 'gene': None, 'allele': 'C'}],\n", + " 'PMC11655210': [{'variant_id': 'rs4294451',\n", + " 'gene': 'DPYD',\n", + " 'allele': 'AT + TT'},\n", + " {'variant_id': 'rs4294451', 'gene': 'DPYD', 'allele': 'AT + TT'}],\n", + " 'PMC3410623': [{'variant_id': 'rs17135437', 'gene': 'COL26A1', 'allele': 'T'},\n", + " {'variant_id': 'rs16965962', 'gene': None, 'allele': 'A'}],\n", + " 'PMC2698708': [{'variant_id': 'rs1042714', 'gene': 'ADRB2', 'allele': 'GG'},\n", + " {'variant_id': 'rs1042714', 'gene': 'ADRB2', 'allele': 'GG'}],\n", + " 'PMC11824427': [{'variant_id': 'rs4982753',\n", + " 'gene': 'SLC22A17',\n", + " 'allele': 'T'},\n", + " {'variant_id': 'rs7319981', 'gene': 'SLC10A2', 'allele': 'A'},\n", + " {'variant_id': 'rs2232228', 'gene': 'HAS3', 'allele': 'A'},\n", + " {'variant_id': 'rs2229774', 'gene': 'RARG', 'allele': 'A'}],\n", + " 'PMC5396392': [{'variant_id': 'rs1800497',\n", + " 'gene': 'ANKK1',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs2283265', 'gene': 'DRD2', 'allele': 'AA + AC'}],\n", + " 'PMC3920286': [{'variant_id': 'rs1045280', 'gene': 'ARRB2', 'allele': 'C'},\n", + " {'variant_id': 'rs2271167', 'gene': 'ARRB2', 'allele': 'A'},\n", + " {'variant_id': 'rs2036657', 'gene': 'ARRB2', 'allele': 'G'},\n", + " {'variant_id': 'rs3786047', 'gene': 'ARRB2', 'allele': 'A'},\n", + " {'variant_id': 'rs4522461', 'gene': 'ARRB2', 'allele': 'T'},\n", + " {'variant_id': 'rs1045280', 'gene': 'ARRB2', 'allele': 'C'},\n", + " {'variant_id': 'rs2271167', 'gene': 'ARRB2', 'allele': 'A'},\n", + " {'variant_id': 'rs2036657', 'gene': 'ARRB2', 'allele': 'G'},\n", + " {'variant_id': 'rs3786047', 'gene': 'ARRB2', 'allele': 'A'},\n", + " {'variant_id': 'rs4522461', 'gene': 'ARRB2', 'allele': 'T'}],\n", + " 'PMC10586897': [{'variant_id': 'rs4148323', 'gene': 'UGT1A1', 'allele': 'A'},\n", + " {'variant_id': 'rs7662029', 'gene': 'UGT2B7', 'allele': 'G'},\n", + " {'variant_id': 'rs7439366', 'gene': 'UGT2B7', 'allele': 'C'}],\n", + " 'PMC10786450': [{'variant_id': 'rs4818',\n", + " 'gene': 'COMT',\n", + " 'allele': 'CC + CG'}],\n", + " 'PMC9903350': [{'variant_id': 'rs4244285',\n", + " 'gene': 'CYP2C19',\n", + " 'allele': 'AA + AG'}],\n", + " 'PMC6987567': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'}],\n", + " 'PMC3919513': [{'variant_id': 'rs112561475',\n", + " 'gene': 'UGT2B10',\n", + " 'allele': 'AG + GG'},\n", + " {'variant_id': 'rs61750900', 'gene': 'UGT2B10', 'allele': 'T'}],\n", + " 'PMC2759106': [{'variant_id': 'rs267606617',\n", + " 'gene': 'MT-RNR1',\n", + " 'allele': 'G'}],\n", + " 'PMC11434779': [{'variant_id': 'rs11615',\n", + " 'gene': 'ERCC1',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs4793665', 'gene': 'ABCC3', 'allele': 'TT'}],\n", + " 'PMC4975126': [{'variant_id': 'rs4291', 'gene': 'ACE', 'allele': 'AA'}],\n", + " 'PMC3548029': [{'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'},\n", + " {'variant_id': 'rs1799971', 'gene': 'OPRM1', 'allele': 'G'}],\n", + " 'PMC9302309': [{'variant_id': 'rs7606353', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs62283056', 'gene': 'WFS1', 'allele': 'C'}],\n", + " 'PMC9541367': [{'variant_id': 'rs4471527', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs77542827', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs199755581', 'gene': 'NIPAL2', 'allele': 'A'},\n", + " {'variant_id': 'rs77491650', 'gene': 'DDX12P', 'allele': 'C'}],\n", + " 'PMC6166924': [{'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'G'},\n", + " {'variant_id': 'rs16918482', 'gene': 'RRM2B', 'allele': 'C'},\n", + " {'variant_id': 'rs1891643', 'gene': 'SAMHD1', 'allele': 'G'},\n", + " {'variant_id': 'rs8124728', 'gene': 'SAMHD1', 'allele': 'A'},\n", + " {'variant_id': 'rs8187758', 'gene': 'SLC28A1', 'allele': 'A'}],\n", + " 'PMC3700411': [{'variant_id': 'rs1799971',\n", + " 'gene': 'OPRM1',\n", + " 'allele': 'AG + GG'}],\n", + " 'PMC10925634': [{'variant_id': 'rs1045642',\n", + " 'gene': 'ABCB1',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs2032582', 'gene': 'ABCB1', 'allele': 'CC'},\n", + " {'variant_id': 'rs1128503', 'gene': 'ABCB1', 'allele': 'AA + AG'}],\n", + " 'PMC2913951': [{'variant_id': 'rs1870377', 'gene': 'KDR', 'allele': 'T'},\n", + " {'variant_id': 'rs1870377', 'gene': 'KDR', 'allele': 'T'}],\n", + " 'PMC3706515': [{'variant_id': 'rs9552679', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs6988229', 'gene': 'COL22A1', 'allele': 'T'},\n", + " {'variant_id': 'rs17495520', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs1663332', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs1663330', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs17701271', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs518350', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs10511905', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs1522113', 'gene': 'CLOCK', 'allele': 'A'},\n", + " {'variant_id': 'rs1423515', 'gene': None, 'allele': 'A'},\n", + " {'variant_id': 'rs1419555', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs6002674', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs11252394', 'gene': None, 'allele': 'A'}],\n", + " 'PMC3425941': [{'variant_id': 'rs11503014', 'gene': 'GABRA2', 'allele': 'G'},\n", + " {'variant_id': 'rs2236256', 'gene': 'OPRM1', 'allele': 'C'}],\n", + " 'PMC5053704': [{'variant_id': 'rs2070744', 'gene': 'NOS3', 'allele': 'TT'},\n", + " {'variant_id': 'rs1799983', 'gene': 'NOS3', 'allele': 'GG'},\n", + " {'variant_id': 'rs1799983', 'gene': 'NOS3', 'allele': 'GG'},\n", + " {'variant_id': 'rs2070744', 'gene': 'NOS3', 'allele': 'TT'}],\n", + " 'PMC4999337': [{'variant_id': 'rs116855232',\n", + " 'gene': 'NUDT15',\n", + " 'allele': 'TT'},\n", + " {'variant_id': 'rs116855232', 'gene': 'NUDT15', 'allele': 'T'},\n", + " {'variant_id': 'rs116855232', 'gene': 'NUDT15', 'allele': 'T'},\n", + " {'variant_id': 'rs116855232', 'gene': 'NUDT15', 'allele': 'T'},\n", + " {'variant_id': 'rs116855232', 'gene': 'NUDT15', 'allele': 'TT'}],\n", + " 'PMC3667396': [{'variant_id': 'rs37973', 'gene': 'GLCCI1', 'allele': 'GG'}],\n", + " 'PMC10506908': [{'variant_id': 'rs61752783', 'gene': 'POLG', 'allele': 'A'}],\n", + " 'PMC7831885': [{'variant_id': 'rs12132152', 'gene': 'DPYD', 'allele': 'AG'},\n", + " {'variant_id': 'rs115232898', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC3139322': [{'variant_id': 'rs1801086', 'gene': 'RYR1', 'allele': 'C'}],\n", + " 'PMC10933594': [{'variant_id': 'rs2257212',\n", + " 'gene': 'SLC15A2',\n", + " 'allele': 'T'}],\n", + " 'PMC3235081': [{'variant_id': 'rs396991', 'gene': 'FCGR3A', 'allele': 'A'},\n", + " {'variant_id': 'rs9344', 'gene': 'CCND1', 'allele': 'G'}],\n", + " 'PMC4980282': [{'variant_id': 'rs6461639', 'gene': 'RAPGEF5', 'allele': 'T'},\n", + " {'variant_id': 'rs6461639', 'gene': 'RAPGEF5', 'allele': 'TT'}],\n", + " 'PMC3967864': [{'variant_id': 'rs11568817',\n", + " 'gene': 'HTR1B',\n", + " 'allele': 'AC + CC'},\n", + " {'variant_id': 'rs6311', 'gene': 'HTR2A', 'allele': 'CT + TT'}],\n", + " 'PMC2850440': [{'variant_id': 'rs17234657', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs11805303', 'gene': 'IL23R', 'allele': 'T'},\n", + " {'variant_id': 'rs10033464', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs2200733', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs2104286', 'gene': 'IL2RA', 'allele': 'T'},\n", + " {'variant_id': 'rs6679677', 'gene': 'PHTF1, RSBN1', 'allele': 'A'},\n", + " {'variant_id': 'rs3135388', 'gene': 'HLA-DRA', 'allele': 'A'},\n", + " {'variant_id': 'rs6897932', 'gene': 'IL7R', 'allele': 'T'},\n", + " {'variant_id': 'rs2542151', 'gene': None, 'allele': 'G'},\n", + " {'variant_id': 'rs17221417', 'gene': 'NOD2', 'allele': 'G'},\n", + " {'variant_id': 'rs1000113', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs8050136', 'gene': 'FTO', 'allele': 'A'},\n", + " {'variant_id': 'rs5219', 'gene': 'KCNJ11', 'allele': 'T'},\n", + " {'variant_id': 'rs5215', 'gene': 'KCNJ11', 'allele': 'C'},\n", + " {'variant_id': 'rs12255372', 'gene': 'TCF7L2', 'allele': 'T'},\n", + " {'variant_id': 'rs12243326', 'gene': 'TCF7L2', 'allele': 'C'},\n", + " {'variant_id': 'rs4506565', 'gene': 'TCF7L2', 'allele': 'T'},\n", + " {'variant_id': 'rs10811661', 'gene': None, 'allele': 'C'},\n", + " {'variant_id': 'rs4402960', 'gene': 'IGF2BP2', 'allele': 'T'},\n", + " {'variant_id': 'rs2476601', 'gene': 'PTPN22', 'allele': 'A'}],\n", + " 'PMC3360116': [{'variant_id': 'rs7297610', 'gene': 'YEATS4', 'allele': 'CC'},\n", + " {'variant_id': 'rs7297610', 'gene': 'YEATS4', 'allele': 'CC'},\n", + " {'variant_id': 'rs7297610', 'gene': 'YEATS4', 'allele': 'CC'}],\n", + " 'PMC11534822': [{'variant_id': 'rs924607', 'gene': 'CEP72', 'allele': 'TT'}],\n", + " 'PMC10416089': [{'variant_id': 'rs12054895', 'gene': None, 'allele': 'T'},\n", + " {'variant_id': 'rs12054895', 'gene': None, 'allele': 'T'}],\n", + " 'PMC11583987': [{'variant_id': 'rs71647871', 'gene': 'CES1', 'allele': 'CT'}],\n", + " 'PMC2696936': [{'variant_id': 'rs267606617',\n", + " 'gene': 'MT-RNR1',\n", + " 'allele': 'G'}],\n", + " 'PMC8953705': [{'variant_id': 'rs1800629', 'gene': 'TNF', 'allele': 'GG'},\n", + " {'variant_id': 'rs1800797', 'gene': 'IL6', 'allele': 'A'},\n", + " {'variant_id': 'rs1800797', 'gene': 'IL6', 'allele': 'AG + GG'}],\n", + " 'PMC6612573': [{'variant_id': 'rs1229984', 'gene': 'ADH1B', 'allele': 'T'},\n", + " {'variant_id': 'rs61826952', 'gene': 'RABGAP1L', 'allele': 'G'}],\n", + " 'PMC3031788': [{'variant_id': 'rs10965219',\n", + " 'gene': 'CDKN2B-AS1',\n", + " 'allele': 'G'},\n", + " {'variant_id': 'rs10965219', 'gene': 'CDKN2B-AS1', 'allele': 'G'}],\n", + " 'PMC3690109': [{'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'AA'},\n", + " {'variant_id': 'rs4680', 'gene': 'COMT', 'allele': 'AA'}],\n", + " 'PMC11082567': [{'variant_id': 'rs1065852', 'gene': 'CYP2D6', 'allele': 'AA'},\n", + " {'variant_id': 'rs16947', 'gene': 'CYP2D6', 'allele': 'GG'},\n", + " {'variant_id': 'rs16947', 'gene': 'CYP2D6', 'allele': 'GG'},\n", + " {'variant_id': 'rs1065852', 'gene': 'CYP2D6', 'allele': 'AA'},\n", + " {'variant_id': 'rs1065852', 'gene': 'CYP2D6', 'allele': 'AA'},\n", + " {'variant_id': 'rs16947', 'gene': 'CYP2D6', 'allele': 'GG'}],\n", + " 'PMC3269589': [{'variant_id': 'rs4149056',\n", + " 'gene': 'SLCO1B1',\n", + " 'allele': 'CT + TT'}],\n", + " 'PMC8019867': [{'variant_id': 'rs1801131', 'gene': 'MTHFR', 'allele': 'G'},\n", + " {'variant_id': 'rs1801133', 'gene': 'MTHFR', 'allele': 'A'}],\n", + " 'PMC11106472': [{'variant_id': 'rs10849757',\n", + " 'gene': 'COQ5',\n", + " 'allele': 'AA + AG'},\n", + " {'variant_id': 'rs11548336', 'gene': 'COQ3', 'allele': 'TT'},\n", + " {'variant_id': 'rs4693075', 'gene': 'COQ2', 'allele': 'CG + GG'}],\n", + " 'PMC7718413': [{'variant_id': 'rs74497159',\n", + " 'gene': None,\n", + " 'allele': 'GG + GT'}],\n", + " 'PMC2940808': [{'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'}],\n", + " 'PMC3029225': [{'variant_id': 'rs267606618',\n", + " 'gene': 'MT-RNR1',\n", + " 'allele': 'C'},\n", + " {'variant_id': 'rs267606619', 'gene': 'MT-RNR1', 'allele': 'T'},\n", + " {'variant_id': 'rs267606617', 'gene': 'MT-RNR1', 'allele': 'G'}],\n", + " 'PMC3070684': [{'variant_id': 'rs67376798', 'gene': 'DPYD', 'allele': 'AT'},\n", + " {'variant_id': 'rs3918290', 'gene': 'DPYD', 'allele': 'CT'},\n", + " {'variant_id': 'rs55886062', 'gene': 'DPYD', 'allele': 'AC'}],\n", + " 'PMC2844036': [{'variant_id': 'rs2032582',\n", + " 'gene': 'ABCB1',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs3211371', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs12721655', 'gene': 'CYP2B6', 'allele': 'AG'},\n", + " {'variant_id': 'rs4244285', 'gene': 'CYP2C19', 'allele': 'AA'},\n", + " {'variant_id': 'rs8192709', 'gene': 'CYP2B6', 'allele': 'CT'},\n", + " {'variant_id': 'rs714368', 'gene': 'SLC22A16', 'allele': 'C'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs8192709', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs12210538', 'gene': 'SLC22A16', 'allele': 'G'},\n", + " {'variant_id': 'rs723685', 'gene': 'SLC22A16', 'allele': 'G'},\n", + " {'variant_id': 'rs6907567', 'gene': 'SLC22A16', 'allele': 'G'}],\n", + " 'PMC2842298': [{'variant_id': 'rs8014194', 'gene': 'CLMN', 'allele': 'A'}],\n", + " 'PMC8442489': [{'variant_id': 'rs2076295', 'gene': 'DSP', 'allele': 'TT'}],\n", + " 'PMC10139887': [{'variant_id': 'rs2231137',\n", + " 'gene': 'ABCG2',\n", + " 'allele': 'CT + TT'},\n", + " {'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'GG'}],\n", + " 'PMC2933581': [{'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'TT'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'TT'}],\n", + " 'PMC11357698': [{'variant_id': 'rs73800947', 'gene': 'GABRP', 'allele': 'T'},\n", + " {'variant_id': 'rs35719165', 'gene': 'SEMA5A', 'allele': 'A'},\n", + " {'variant_id': 'rs34234515', 'gene': 'SLCO1B1', 'allele': 'A'},\n", + " {'variant_id': 'rs1862167', 'gene': 'EDIL3', 'allele': 'T'},\n", + " {'variant_id': 'rs12913535', 'gene': 'SMAD3', 'allele': 'T'}],\n", + " 'PMC1729671': [{'variant_id': 'rs5186', 'gene': 'AGTR1', 'allele': 'CC'}],\n", + " 'PMC8872593': [{'variant_id': 'rs10821936', 'gene': 'ARID5B', 'allele': 'TT'},\n", + " {'variant_id': 'rs2372536', 'gene': 'ATIC', 'allele': 'G'}],\n", + " 'PMC1874364': [{'variant_id': 'rs1045642', 'gene': 'ABCB1', 'allele': 'AA'}],\n", + " 'PMC3614365': [{'variant_id': 'rs28399499', 'gene': 'CYP2B6', 'allele': 'C'},\n", + " {'variant_id': 'rs4803419', 'gene': 'CYP2B6', 'allele': 'T'},\n", + " {'variant_id': 'rs3745274', 'gene': 'CYP2B6', 'allele': 'T'}],\n", + " 'PMC7655616': [{'variant_id': 'rs4939827', 'gene': 'SMAD7', 'allele': 'CC'},\n", + " {'variant_id': 'rs3812863', 'gene': 'CDX2', 'allele': 'GG'}],\n", + " ...}" + ] + }, + "execution_count": 208, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "true_variant_list_json" + ] + }, + { + "cell_type": "code", + "execution_count": 213, + "metadata": {}, + "outputs": [], + "source": [ + "# save true variant list to file\n", + "json.dump(true_variant_list_json, open(\"data/benchmark/true_variant_list.json\", \"w\"), indent=2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Compare extract variants list to true_variant_list" + ] + }, + { + "cell_type": "code", + "execution_count": 290, + "metadata": {}, + "outputs": [], + "source": [ + "from tqdm import tqdm\n", + "from src.annotation_extraction.utils import compare_lists" + ] + }, + { + "cell_type": "code", + "execution_count": 277, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "================= PMC6714673 =================\n", + "Experimental List:\n", + "\u001b[31mrs1057910\u001b[0m \u001b[31mrs1799853\u001b[0m \u001b[31mrs9923231\u001b[0m \u001b[31mrs1043550\u001b[0m \u001b[31mrs12714145\u001b[0m \u001b[31mrs1051740\u001b[0m \u001b[31mrs2108622\u001b[0m \u001b[31mrs6046\u001b[0m \u001b[31mrs11676382\u001b[0m \u001b[31mrs699664\u001b[0m \u001b[31mrs1799853\u001b[0m \u001b[31mrs1057910\u001b[0m \u001b[31mrs11676382\u001b[0m \u001b[31mrs6046\u001b[0m \u001b[31mrs2108622\u001b[0m \u001b[31mrs699664\u001b[0m \u001b[31mrs1043550\u001b[0m \u001b[31mrs12714145\u001b[0m \u001b[31mrs1051740\u001b[0m \u001b[31mrs9923231\u001b[0m\n", + "\n", + "Ground Truth List:\n", + "\u001b[31mrs113993960\u001b[0m \u001b[31mCYP2C19*1\u001b[0m \u001b[31mCYP2C19*2\u001b[0m \u001b[31mCYP2C19*3\u001b[0m \u001b[31mCYP2C19*4\u001b[0m \u001b[31mCYP2C19*5\u001b[0m \u001b[31mCYP2C19*6\u001b[0m \u001b[31mCYP2C19*7\u001b[0m \u001b[31mCYP2C19*8\u001b[0m \u001b[31mCYP2C19*9\u001b[0m \u001b[31mCYP2C19*10\u001b[0m \u001b[31mCYP2C19*11\u001b[0m \u001b[31mCYP2C19*12\u001b[0m \u001b[31mCYP2C19*13\u001b[0m \u001b[31mCYP2C19*14\u001b[0m \u001b[31mCYP2C19*15\u001b[0m \u001b[31mCYP2C19*16\u001b[0m \u001b[31mCYP2C19*17\u001b[0m \u001b[31mCYP2C19*18\u001b[0m \u001b[31mCYP2C19*19\u001b[0m \u001b[31mCYP2C19*20\u001b[0m \u001b[31mCYP2C19*21\u001b[0m \u001b[31mCYP2C19*22\u001b[0m \u001b[31mCYP2C19*23\u001b[0m \u001b[31mCYP2C19*24\u001b[0m \u001b[31mCYP2C19*25\u001b[0m \u001b[31mCYP2C19*26\u001b[0m \u001b[31mCYP2C19*27\u001b[0m \u001b[31mCYP2C19*28\u001b[0m \u001b[31mCYP2C19*29\u001b[0m \u001b[31mCYP2C19*30\u001b[0m\n", + "================= PMC3553682 =================\n", + "Experimental List:\n", + "\u001b[31mCYP2B6*6\u001b[0m \u001b[31mCYP2B6*1\u001b[0m \u001b[31mrs8192709\u001b[0m \u001b[31mrs2279343\u001b[0m \u001b[31mrs3745274\u001b[0m \u001b[31mrs3745274\u001b[0m \u001b[31mrs3745274\u001b[0m \u001b[31mrs2279343\u001b[0m \u001b[31mrs3211371\u001b[0m\n", + "\n", + "Ground Truth List:\n", + "\u001b[31mrs113993960\u001b[0m \u001b[31mrs3892097\u001b[0m \u001b[31mCYP2C9*3\u001b[0m \u001b[31mrs1057910\u001b[0m \u001b[31mrs1801133\u001b[0m \u001b[31mrs1800497\u001b[0m \u001b[31mrs2236225\u001b[0m \u001b[31mrs9923231\u001b[0m\n", + "================= PMC4270923 =================\n", + "Experimental List:\n", + "\u001b[31mrs4752292\u001b[0m \u001b[31mrs3740563\u001b[0m \u001b[31mrs10787959\u001b[0m \u001b[31mrs11198893\u001b[0m \u001b[31mrs16947\u001b[0m\n", + "\n", + "Ground Truth List:\n", + "\u001b[31mrs113993960\u001b[0m \u001b[31mCYP2C19*1\u001b[0m \u001b[31mCYP2C19*2\u001b[0m \u001b[31mCYP2C19*3\u001b[0m \u001b[31mCYP2C19*4\u001b[0m \u001b[31mCYP2C19*5\u001b[0m \u001b[31mCYP2C19*6\u001b[0m \u001b[31mCYP2C19*7\u001b[0m \u001b[31mCYP2C19*8\u001b[0m \u001b[31mCYP2C19*9\u001b[0m \u001b[31mCYP2C19*10\u001b[0m \u001b[31mCYP2C19*11\u001b[0m \u001b[31mCYP2C19*12\u001b[0m \u001b[31mCYP2C19*13\u001b[0m \u001b[31mCYP2C19*14\u001b[0m \u001b[31mCYP2C19*15\u001b[0m \u001b[31mCYP2C19*16\u001b[0m \u001b[31mCYP2C19*17\u001b[0m \u001b[31mCYP2C19*18\u001b[0m \u001b[31mCYP2C19*19\u001b[0m \u001b[31mCYP2C19*20\u001b[0m \u001b[31mCYP2C19*21\u001b[0m \u001b[31mCYP2C19*22\u001b[0m \u001b[31mCYP2C19*23\u001b[0m \u001b[31mCYP2C19*24\u001b[0m \u001b[31mCYP2C19*25\u001b[0m \u001b[31mCYP2C19*26\u001b[0m \u001b[31mCYP2C19*27\u001b[0m \u001b[31mCYP2C19*28\u001b[0m \u001b[31mCYP2C19*29\u001b[0m \u001b[31mCYP2C19*30\u001b[0m\n", + "================= PMC4557249 =================\n", + "Experimental List:\n", + "\u001b[31mSLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)\u001b[0m \u001b[31mrs6311\u001b[0m \u001b[31mrs6295\u001b[0m \u001b[31mrs6313\u001b[0m\n", + "\n", + "Ground Truth List:\n", + "\u001b[31mrs113993960\u001b[0m \u001b[31mCYP2C19*1\u001b[0m \u001b[31mCYP2C19*2\u001b[0m \u001b[31mCYP2C19*3\u001b[0m \u001b[31mCYP2C19*4\u001b[0m \u001b[31mCYP2C19*5\u001b[0m \u001b[31mCYP2C19*6\u001b[0m \u001b[31mCYP2C19*7\u001b[0m \u001b[31mCYP2C19*8\u001b[0m \u001b[31mCYP2C19*9\u001b[0m \u001b[31mCYP2C19*10\u001b[0m \u001b[31mCYP2C19*11\u001b[0m \u001b[31mCYP2C19*12\u001b[0m \u001b[31mCYP2C19*13\u001b[0m \u001b[31mCYP2C19*14\u001b[0m \u001b[31mCYP2C19*15\u001b[0m \u001b[31mCYP2C19*16\u001b[0m \u001b[31mCYP2C19*17\u001b[0m \u001b[31mCYP2C19*18\u001b[0m \u001b[31mCYP2C19*19\u001b[0m \u001b[31mCYP2C19*20\u001b[0m \u001b[31mCYP2C19*21\u001b[0m \u001b[31mCYP2C19*22\u001b[0m \u001b[31mCYP2C19*23\u001b[0m \u001b[31mCYP2C19*24\u001b[0m \u001b[31mCYP2C19*25\u001b[0m \u001b[31mCYP2C19*26\u001b[0m \u001b[31mCYP2C19*27\u001b[0m \u001b[31mCYP2C19*28\u001b[0m \u001b[31mCYP2C19*29\u001b[0m \u001b[31mCYP2C19*30\u001b[0m\n", + "================= PMC4220464 =================\n", + "Experimental List:\n", + "\u001b[31mrs445925\u001b[0m \u001b[31mrs10455872\u001b[0m \u001b[31mrs2900478\u001b[0m \u001b[31mrs646776\u001b[0m\n", + "\n", + "Ground Truth List:\n", + "\u001b[31mrs113993960\u001b[0m \u001b[31mrs1057910\u001b[0m \u001b[31mrs4244285\u001b[0m \u001b[31mrs4986893\u001b[0m \u001b[31mrs28371607\u001b[0m \u001b[31mrs1801133\u001b[0m \u001b[31mrs1801131\u001b[0m \u001b[31mrs2236225\u001b[0m \u001b[31mrs9923231\u001b[0m \u001b[31mrs2735383\u001b[0m \u001b[31mrs3892097\u001b[0m \u001b[31mrs1065852\u001b[0m\n", + "================= PMC4730664 =================\n", + "Experimental List:\n", + "\u001b[31mCYP3A5*1, CYP3A5*3\u001b[0m \u001b[31mCYP3A5*1, CYP3A5*3\u001b[0m\n", + "\n", + "Ground Truth List:\n", + "\u001b[31mrs113993960\u001b[0m \u001b[31mCYP2C19*1\u001b[0m \u001b[31mCYP2C19*2\u001b[0m \u001b[31mCYP2C19*3\u001b[0m \u001b[31mCYP2C19*4\u001b[0m \u001b[31mCYP2C19*5\u001b[0m \u001b[31mCYP2C19*6\u001b[0m \u001b[31mCYP2C19*7\u001b[0m \u001b[31mCYP2C19*8\u001b[0m \u001b[31mCYP2C19*9\u001b[0m \u001b[31mCYP2C19*10\u001b[0m \u001b[31mCYP2C19*11\u001b[0m \u001b[31mCYP2C19*12\u001b[0m \u001b[31mCYP2C19*13\u001b[0m \u001b[31mCYP2C19*14\u001b[0m \u001b[31mCYP2C19*15\u001b[0m \u001b[31mCYP2C19*16\u001b[0m \u001b[31mCYP2C19*17\u001b[0m \u001b[31mCYP2C19*18\u001b[0m \u001b[31mCYP2C19*19\u001b[0m \u001b[31mCYP2C19*20\u001b[0m\n" + ] + } + ], + "source": [ + "for pmcid in extracted_variants.keys():\n", + " experimental = [x[\"variant_id\"] for x in extracted_variants[pmcid]]\n", + " ground_truth = [x[\"variant_id\"] for x in true_variants[pmcid]]\n", + " # print differences\n", + " compare_lists(ground_truth, experimental)" + ] + }, + { + "cell_type": "code", + "execution_count": 254, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "dict_keys(['PMC6714673', 'PMC3553682', 'PMC4270923', 'PMC4557249', 'PMC4220464', 'PMC4730664'])\n", + "dict_keys(['PMC6714673', 'PMC3553682', 'PMC4270923', 'PMC4557249', 'PMC4220464', 'PMC4730664'])\n" + ] + } + ], + "source": [ + "print(extracted_variants.keys())\n", + "print(true_variants.keys())" + ] + }, + { + "cell_type": "code", + "execution_count": 268, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "list indices must be integers or slices, not str", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[268]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m [x[\u001b[33m'\u001b[39m\u001b[33mvariant_id\u001b[39m\u001b[33m'\u001b[39m] \u001b[38;5;28;01mfor\u001b[39;00m x \u001b[38;5;129;01min\u001b[39;00m \u001b[43mground_truth\u001b[49m\u001b[43m[\u001b[49m\u001b[43mpmcid\u001b[49m\u001b[43m]\u001b[49m]\n", + "\u001b[31mTypeError\u001b[39m: list indices must be integers or slices, not str" + ] + } + ], + "source": [ + "[x['variant_id'] for x in ground_truth[pmcid]]" + ] + }, + { + "cell_type": "code", + "execution_count": 274, + "metadata": {}, + "outputs": [], + "source": [ + "true_variants = json.load(open(\"data/benchmark/true_variant_list.json\"))" + ] + }, + { + "cell_type": "code", + "execution_count": 276, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[{'variant_id': 'rs2909451', 'gene': 'DPP4', 'allele': 'TT'},\n", + " {'variant_id': 'rs2285676', 'gene': 'KCNJ11', 'allele': 'CC'},\n", + " {'variant_id': 'rs163184', 'gene': 'KCNQ1', 'allele': 'GG'},\n", + " {'variant_id': 'rs7754840', 'gene': 'CDKAL1', 'allele': 'CG'},\n", + " {'variant_id': 'rs4664443', 'gene': 'DPP4', 'allele': 'GG'},\n", + " {'variant_id': 'rs1799853', 'gene': 'CYP2C9', 'allele': 'TT'},\n", + " {'variant_id': 'rs3765467', 'gene': 'GLP1R', 'allele': 'AG'},\n", + " {'variant_id': 'rs6923761', 'gene': 'GLP1R', 'allele': 'AA'}]" + ] + }, + "execution_count": 276, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "true_variants[\"PMC11730665\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 295, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-13 20:08:55.192\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m32\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-13 20:08:55.194\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m79\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-13 20:08:55.194\u001b[0m | \u001b[34m\u001b[1mDEBUG \u001b[0m | \u001b[36msrc.annotation_extraction.components\u001b[0m:\u001b[36mextract_variants_list\u001b[0m:\u001b[36m18\u001b[0m - \u001b[34m\u001b[1mModel: gpt-4o, Temperature: 0.1\u001b[0m\n", + "\u001b[32m2025-06-13 20:08:55.195\u001b[0m | \u001b[34m\u001b[1mDEBUG \u001b[0m | \u001b[36msrc.annotation_extraction.components\u001b[0m:\u001b[36mextract_variants_list\u001b[0m:\u001b[36m19\u001b[0m - \u001b[34m\u001b[1mPMCID: PMC11730665\u001b[0m\n" + ] + } + ], + "source": [ + "extracted_variants[\"PMC11730665\"] = extract_variants_list(pmcid=\"PMC11730665\", debug=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 296, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "================= PMC11730665 =================\n", + "Experimental List:\n", + "\u001b[32mrs2909451\u001b[0m \u001b[32mrs2285676\u001b[0m \u001b[32mrs163184\u001b[0m \u001b[32mrs7754840\u001b[0m \u001b[32mrs4664443\u001b[0m \u001b[32mrs1799853\u001b[0m \u001b[32mrs3765467\u001b[0m \u001b[32mrs6923761\u001b[0m\n", + "\n", + "Ground Truth List:\n", + "\u001b[32mrs2909451\u001b[0m \u001b[32mrs4664443\u001b[0m \u001b[32mrs3765467\u001b[0m \u001b[32mrs6923761\u001b[0m \u001b[32mrs163184\u001b[0m \u001b[32mrs2285676\u001b[0m \u001b[32mrs7754840\u001b[0m \u001b[31mrs756992\u001b[0m \u001b[32mrs1799853\u001b[0m \u001b[31mrs1057910\u001b[0m\n" + ] + }, + { + "data": { + "text/plain": [ + "(8, 0, 0, 2)" + ] + }, + "execution_count": 296, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "experimental = [x[\"variant_id\"] for x in extracted_variants[\"PMC11730665\"]]\n", + "ground_truth = [x[\"variant_id\"] for x in true_variants[\"PMC11730665\"]]\n", + "# print differences\n", + "compare_lists(ground_truth, experimental, \"PMC11730665\")" + ] + }, { "cell_type": "code", "execution_count": null, diff --git a/pixi.lock b/pixi.lock index d3e417e..c3c527b 100644 --- a/pixi.lock +++ b/pixi.lock @@ -206,6 +206,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.4-py313h93df234_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tiktoken-0.9.0-py313h9a4dfeb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tokenizers-0.21.1-py313h9a4dfeb_0.conda @@ -1876,8 +1877,6 @@ packages: - python_abi 3.13.* *_cp313 constrains: - jinja2 >=3.0.0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 24757 @@ -2562,8 +2561,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: Python-2.0 license_family: PSF size: 369054 @@ -2593,8 +2590,6 @@ packages: - python_abi 3.13.* *_cp313 constrains: - __osx >=11.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 360004 @@ -2704,6 +2699,15 @@ packages: license_family: BSD size: 11901433 timestamp: 1727987142433 +- conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.1.0-pyhd8ed1ab_0.conda + sha256: 04c7b49fbe6a2421ca9126f3f880877e995c457aed8afeb5ad18f03990ca8738 + md5: 951a99e94afe3d38bfdbd04902fe33b7 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 13131 + timestamp: 1746039688416 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tiktoken-0.9.0-py313h9a4dfeb_0.conda sha256: 926d4a01195b3c5f907533583ea7a935b3355823292fdc955de497dee83e12d3 md5: 860cbdef367dc46f03660c739cdd6487 @@ -2717,8 +2721,6 @@ packages: - requests >=2.26.0 constrains: - __osx >=11.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 827611 @@ -2744,8 +2746,6 @@ packages: - python_abi 3.13.* *_cp313 constrains: - __osx >=11.0 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 2022803 diff --git a/pixi.toml b/pixi.toml index f505bbf..5f869f6 100644 --- a/pixi.toml +++ b/pixi.toml @@ -31,3 +31,4 @@ python-dotenv = ">=1.1.0,<2" black = ">=25.1.0,<26" datasets = ">=3.6.0,<4" litellm = ">=1.72.2,<2" +termcolor = ">=3.1.0,<4" diff --git a/src/annotation_extraction/components.py b/src/annotation_extraction/components.py index 9266075..248c561 100644 --- a/src/annotation_extraction/components.py +++ b/src/annotation_extraction/components.py @@ -15,7 +15,7 @@ Allele: Specific allele or genotype if different from variant (ex. TT, *1/*18, del/del, etc.) """ -def extract_variants_list(article_text: str = None, pmcid: str = None) -> VariantList: +def extract_variants_list(article_text: str = None, pmcid: str = None, model: str = "gpt-4o", temperature: float = 0.1, debug: bool = False) -> VariantList: """Extract a list of variants from an article. Args: article_text: The text of the article. @@ -34,7 +34,11 @@ def extract_variants_list(article_text: str = None, pmcid: str = None) -> Varian if article_text is None: article_text = ArticleParser(pmcid=pmcid).get_article_text() - model = SimpleLLM() + if debug: + logger.debug(f"Model: {model}, Temperature: {temperature}") + logger.debug(f"PMCID: {pmcid}") + + model = SimpleLLM(model=model, temperature=temperature) prompt_generator = PromptGenerator(VARIANT_LIST_PROMPT, {"article_text": article_text}) prompt = prompt_generator.get_prompt() output = model.generate(prompt, response_format=VariantList) diff --git a/src/annotation_extraction/simple_inference.py b/src/annotation_extraction/simple_inference.py index 20d3860..b7ff70f 100644 --- a/src/annotation_extraction/simple_inference.py +++ b/src/annotation_extraction/simple_inference.py @@ -53,8 +53,8 @@ def generate(self, prompt: str, temperature: float = None, response_format: Base class Variant(BaseModel): """Variant.""" variant_id: str - gene: str - allele: str + gene: str | None = None + allele: str | None = None # TODO: Add field validation for gene and allele diff --git a/src/annotation_extraction/utils.py b/src/annotation_extraction/utils.py index 87f4002..8948ddb 100644 --- a/src/annotation_extraction/utils.py +++ b/src/annotation_extraction/utils.py @@ -1,7 +1,58 @@ import re - +from termcolor import colored # Example usage def extractVariants(text): # Note, seems to extract a ton of variants, not just the ones that are being studied variantRegex = r'\b([A-Z]+\d+[A-Z]*\*\d+|\brs\d+)\b' - return re.findall(variantRegex, text) or [] \ No newline at end of file + return re.findall(variantRegex, text) or [] + + +def compare_lists(experimental_list, ground_truth_list, pmcid): + """ + Compare experimental list with ground truth list and calculate performance metrics. + + Args: + experimental_list (list): List of predicted/experimental values + ground_truth_list (list): List of actual/ground truth values + pmcid (str): PMCID of the article + + Returns: + tuple: (true_positives, true_negatives, false_positives, false_negatives) + """ + # Convert lists to sets for efficient comparison + experimental_set = set(experimental_list) + ground_truth_set = set(ground_truth_list) + + # Calculate performance metrics + true_positives = len(experimental_set.intersection(ground_truth_set)) + false_positives = len(experimental_set - ground_truth_set) + false_negatives = len(ground_truth_set - experimental_set) + true_negatives = 0 # Not applicable in this context + + # Color-code the lists + colored_experimental = [] + colored_ground_truth = [] + + # Color experimental list + for item in experimental_list: + if item in ground_truth_set: + colored_experimental.append(colored(item, 'green')) + else: + colored_experimental.append(colored(item, 'red')) + + # Color ground truth list + for item in ground_truth_list: + if item in experimental_set: + colored_ground_truth.append(colored(item, 'green')) + else: + colored_ground_truth.append(colored(item, 'red')) + + # Print colored lists + print(f"================= {pmcid} =================") + print("Experimental List:") + print(' '.join(map(str, colored_experimental))) + print("\nGround Truth List:") + print(' '.join(map(str, colored_ground_truth))) + + # Return performance metrics + return true_positives, true_negatives, false_positives, false_negatives \ No newline at end of file From 660476aefa62a04a7db81b55c5c7bf0bfd99c34e Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Sat, 14 Jun 2025 14:23:06 -0700 Subject: [PATCH 09/28] feat: removed all claude code --- notebooks/test.ipynb | 24 +- src/annotation_extraction/__init__.py | 31 -- src/annotation_extraction/inference.py | 503 ++++-------------- src/annotation_extraction/models.py | 111 ---- src/annotation_extraction/pipeline.py | 2 +- src/annotation_extraction/prompts.py | 288 +--------- src/annotation_extraction/simple_inference.py | 115 ---- src/annotation_extraction/simple_prompts.py | 9 - src/annotation_extraction/testing.ipynb | 0 src/benchmark/README.md | 438 --------------- src/benchmark/__init__.py | 23 - src/benchmark/config.py | 107 ---- src/benchmark/data_loader.py | 192 ------- src/benchmark/evaluator.py | 217 -------- src/benchmark/metrics.py | 341 ------------ src/benchmark/models.py | 316 ----------- src/benchmark/pipeline.py | 408 -------------- src/benchmark/reporting.py | 393 -------------- 18 files changed, 121 insertions(+), 3397 deletions(-) delete mode 100644 src/annotation_extraction/models.py delete mode 100644 src/annotation_extraction/simple_inference.py delete mode 100644 src/annotation_extraction/simple_prompts.py delete mode 100644 src/annotation_extraction/testing.ipynb delete mode 100644 src/benchmark/README.md delete mode 100644 src/benchmark/__init__.py delete mode 100644 src/benchmark/config.py delete mode 100644 src/benchmark/data_loader.py delete mode 100644 src/benchmark/evaluator.py delete mode 100644 src/benchmark/metrics.py delete mode 100644 src/benchmark/models.py delete mode 100644 src/benchmark/pipeline.py delete mode 100644 src/benchmark/reporting.py diff --git a/notebooks/test.ipynb b/notebooks/test.ipynb index c3e0d85..f067187 100644 --- a/notebooks/test.ipynb +++ b/notebooks/test.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 17, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -27,7 +27,7 @@ }, { "cell_type": "code", - "execution_count": 123, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -48,12 +48,26 @@ }, { "cell_type": "code", - "execution_count": 283, + "execution_count": 12, "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "ImportError", + "evalue": "cannot import name 'ArticleInput' from 'src.annotation_extraction.models' (/Users/shloknatarajan/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/models.py)", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mImportError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mannotation_extraction\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01msimple_inference\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m SimpleLLM, PromptGenerator\n\u001b[32m 2\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mannotation_extraction\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01marticle_parser\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ArticleParser\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtyping\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m List\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/__init__.py:8\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[33;03m\"\"\"\u001b[39;00m\n\u001b[32m 2\u001b[39m \u001b[33;03mAnnotation extraction module for pharmacogenomic variant annotations.\u001b[39;00m\n\u001b[32m 3\u001b[39m \n\u001b[32m 4\u001b[39m \u001b[33;03mThis module implements a multi-stage LLM pipeline for extracting structured\u001b[39;00m\n\u001b[32m 5\u001b[39m \u001b[33;03mpharmacogenomic variant annotations from biomedical articles.\u001b[39;00m\n\u001b[32m 6\u001b[39m \u001b[33;03m\"\"\"\u001b[39;00m\n\u001b[32m----> \u001b[39m\u001b[32m8\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mpipeline\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m AnnotationPipeline\n\u001b[32m 9\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01minference\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 10\u001b[39m RelevanceScreener,\n\u001b[32m 11\u001b[39m EntityExtractor,\n\u001b[32m (...)\u001b[39m\u001b[32m 14\u001b[39m QualityValidator\n\u001b[32m 15\u001b[39m )\n\u001b[32m 16\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmodels\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 17\u001b[39m ArticleInput,\n\u001b[32m 18\u001b[39m RelevanceResult,\n\u001b[32m (...)\u001b[39m\u001b[32m 22\u001b[39m ValidationResult\n\u001b[32m 23\u001b[39m )\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/pipeline.py:10\u001b[39m\n\u001b[32m 7\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mconcurrent\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mfutures\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ThreadPoolExecutor, as_completed\n\u001b[32m 8\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mdataclasses\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m asdict\n\u001b[32m---> \u001b[39m\u001b[32m10\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmodels\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 11\u001b[39m ArticleInput, RelevanceResult, ExtractedEntities, ClassificationResult,\n\u001b[32m 12\u001b[39m AnnotationRow, ValidationResult, AnnotationType\n\u001b[32m 13\u001b[39m )\n\u001b[32m 14\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01minference\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 15\u001b[39m LLMInterface, RelevanceScreener, EntityExtractor, AnnotationClassifier,\n\u001b[32m 16\u001b[39m RowGenerator, QualityValidator\n\u001b[32m 17\u001b[39m )\n\u001b[32m 18\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mprompts\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m PromptTemplates\n", + "\u001b[31mImportError\u001b[39m: cannot import name 'ArticleInput' from 'src.annotation_extraction.models' (/Users/shloknatarajan/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/models.py)" + ] + } + ], "source": [ "from src.annotation_extraction.simple_inference import SimpleLLM, PromptGenerator\n", - "from src.annotation_extraction.models import ArticleParser\n", + "from src.annotation_extraction.article_parser import ArticleParser\n", "from typing import List" ] }, diff --git a/src/annotation_extraction/__init__.py b/src/annotation_extraction/__init__.py index de3b94f..bc091a9 100644 --- a/src/annotation_extraction/__init__.py +++ b/src/annotation_extraction/__init__.py @@ -5,34 +5,3 @@ pharmacogenomic variant annotations from biomedical articles. """ -from .pipeline import AnnotationPipeline -from .inference import ( - RelevanceScreener, - EntityExtractor, - AnnotationClassifier, - RowGenerator, - QualityValidator -) -from .models import ( - ArticleInput, - RelevanceResult, - ExtractedEntities, - ClassificationResult, - AnnotationRow, - ValidationResult -) - -__all__ = [ - 'AnnotationPipeline', - 'RelevanceScreener', - 'EntityExtractor', - 'AnnotationClassifier', - 'RowGenerator', - 'QualityValidator', - 'ArticleInput', - 'RelevanceResult', - 'ExtractedEntities', - 'ClassificationResult', - 'AnnotationRow', - 'ValidationResult' -] \ No newline at end of file diff --git a/src/annotation_extraction/inference.py b/src/annotation_extraction/inference.py index cb35484..b7ff70f 100644 --- a/src/annotation_extraction/inference.py +++ b/src/annotation_extraction/inference.py @@ -1,422 +1,115 @@ -""" -Individual stages of the annotation extraction pipeline. -""" - -import re -import time -import random -from typing import List, Optional, Dict, Any -from abc import ABC, abstractmethod -from litellm import completion +from typing import Dict from loguru import logger +import litellm +from .inference import LLMInterface +import re +import os +from dotenv import load_dotenv +from pydantic import BaseModel, field_validator +from typing import List +load_dotenv() -from .models import ( - ArticleInput, RelevanceResult, ExtractedEntities, ExtractedEntity, - ClassificationResult, AnnotationRow, ValidationResult, Relationship, - AnnotationType, PhenotypeCategory, Significance, Association, Direction -) -from .prompts import PromptTemplates - +class PromptGenerator: + def __init__(self, prompt_template: str, replacements: Dict[str, str]): + self.prompt_template = prompt_template + self.replacements = replacements + self.validate_replacements() + self.prompt = self.generate_prompt() + + def validate_replacements(self) -> bool: + """Validate that all replacement keys are present in the prompt template.""" + all_valid = True + for key in self.replacements: + if key not in self.prompt_template: + logger.warning(f"Replacement key {key} not found in prompt template.") + all_valid = False + return all_valid -class LLMInterface(ABC): - """Abstract interface for LLM interactions.""" + def generate_prompt(self) -> str: + return self.prompt_template.format(**self.replacements) + + def get_prompt(self) -> str: + return self.prompt + + def get_prompt_template(self) -> str: + return self.prompt_template + +class SimpleLLM(LLMInterface): + """Simple LLM interface that just returns as response to the prompt.""" + debug_mode = False - @abstractmethod - def generate(self, prompt: str, temperature: float = 0.1) -> str: - """Generate response from LLM.""" - pass - -class ModelConfig: def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): self.model = model self.temperature = temperature - -class RelevanceScreener: - """Stage 1: Determines if article contains relevant pharmacogenomic content.""" - - def __init__(self, llm: LLMInterface): - self.llm = llm - - def screen_article(self, article: ArticleInput) -> RelevanceResult: - """Screen article for pharmacogenomic relevance.""" - prompt = PromptTemplates.format_prompt( - PromptTemplates.RELEVANCE_SCREENING, - title=article.title, - article_text=article.article_text - ) - - response = self.llm.generate(prompt, temperature=0.1) - - # Parse response - lines = response.strip().split('\n') - first_line = lines[0].strip().upper() - is_relevant = first_line == "RELEVANT" - summary = None + if self.debug_mode: + litellm.set_verbose = True - if is_relevant and len(lines) > 1: - summary = '\n'.join(lines[1:]).strip() - - return RelevanceResult(is_relevant=is_relevant, summary=summary) + def generate(self, prompt: str, temperature: float = None, response_format: BaseModel = None) -> str: + temp = temperature if temperature is not None else self.temperature + response = litellm.completion(model=self.model, messages=[{"role": "user", "content": prompt}], response_format=response_format, temperature=temp) + return response.choices[0].message.content +class Variant(BaseModel): + """Variant.""" + variant_id: str + gene: str | None = None + allele: str | None = None -class EntityExtractor: - """Stage 2: Extracts pharmacogenomic entities and relationships.""" - - def __init__(self, llm: LLMInterface): - self.llm = llm - - def extract_entities(self, article: ArticleInput) -> ExtractedEntities: - """Extract all relevant entities from article.""" - prompt = PromptTemplates.format_prompt( - PromptTemplates.ENTITY_EXTRACTION, - article_text=article.article_text - ) - - response = self.llm.generate(prompt, temperature=0.2) - - # Parse the structured response - entities = self._parse_entity_response(response) - - return entities - - def _parse_entity_response(self, response: str) -> ExtractedEntities: - """Parse LLM response into structured entities.""" - sections = { - 'GENETIC VARIANTS:': [], - 'DRUGS AND INTERVENTIONS:': [], - 'PHENOTYPES AND OUTCOMES:': [], - 'POPULATION INFORMATION:': [], - 'ASSOCIATIONS AND RELATIONSHIPS:': [] - } - - current_section = None - lines = response.split('\n') - - for line in lines: - line = line.strip() - if line in sections: - current_section = line - elif current_section and line.startswith('- '): - entity_text = line[2:].strip() - entity = ExtractedEntity( - entity_type=current_section.replace(':', '').strip(), - value=entity_text, - context="", - supporting_text=entity_text - ) - sections[current_section].append(entity) - - return ExtractedEntities( - genetic_variants=sections['GENETIC VARIANTS:'], - drugs=sections['DRUGS AND INTERVENTIONS:'], - phenotypes=sections['PHENOTYPES AND OUTCOMES:'], - population_info=sections['POPULATION INFORMATION:'], - associations=sections['ASSOCIATIONS AND RELATIONSHIPS:'] - ) + # TODO: Add field validation for gene and allele +class VariantList(BaseModel): + """List of variants.""" + variant_list: List[Variant] -class AnnotationClassifier: - """Stage 3: Classifies relationships into annotation types.""" - - def __init__(self, llm: LLMInterface): - self.llm = llm - - def classify_relationships(self, entities: ExtractedEntities, article: ArticleInput) -> List[ClassificationResult]: - """Classify each relationship into annotation types.""" - # Create relationships from associations - relationships = self._create_relationships(entities, article) - - if not relationships: - return [] - - # Format relationships for classification - relationships_text = self._format_relationships_for_prompt(relationships) - - prompt = PromptTemplates.format_prompt( - PromptTemplates.ANNOTATION_CLASSIFICATION, - relationships=relationships_text - ) - - response = self.llm.generate(prompt, temperature=0.1) - - # Parse classification results - return self._parse_classification_response(response, relationships) - - def _create_relationships(self, entities: ExtractedEntities, article: ArticleInput) -> List[Relationship]: - """Create relationships from extracted entities.""" - relationships = [] - - # Simple heuristic: pair variants with drugs and phenotypes - for variant in entities.genetic_variants: - # Extract gene from variant - gene = self._extract_gene_from_variant(variant.value) - - for drug in entities.drugs: - for phenotype in entities.phenotypes: - relationship = Relationship( - variant=variant.value, - gene=gene, - drug=drug.value, - phenotype=phenotype.value, - association_type="association", - evidence_text=f"{variant.supporting_text} {drug.supporting_text} {phenotype.supporting_text}", - statistical_measures=None - ) - relationships.append(relationship) - - return relationships - - def _extract_gene_from_variant(self, variant_text: str) -> str: - """Extract gene symbol from variant notation.""" - # Look for gene symbols (e.g., CYP2D6 from CYP2D6*4) - gene_pattern = r'([A-Z][A-Z0-9]+)(?:\*|\s|$)' - match = re.search(gene_pattern, variant_text) - return match.group(1) if match else "" - - def _format_relationships_for_prompt(self, relationships: List[Relationship]) -> str: - """Format relationships for classification prompt.""" - formatted = [] - for i, rel in enumerate(relationships): - formatted.append(f"{i+1}. {rel.variant} ({rel.gene}) - {rel.drug} - {rel.phenotype}") - return '\n'.join(formatted) - - def _parse_classification_response(self, response: str, relationships: List[Relationship]) -> List[ClassificationResult]: - """Parse classification response into results.""" - results = [] - lines = response.strip().split('\n') - - for line in lines: - if '|' in line: - parts = [p.strip() for p in line.split('|')] - if len(parts) >= 4: - try: - rel_id = int(parts[0]) - 1 - if 0 <= rel_id < len(relationships): - annotation_types = self._parse_annotation_types(parts[1]) - confidence = self._parse_confidence(parts[2]) - evidence = parts[3] - - result = ClassificationResult( - relationship=relationships[rel_id], - annotation_types=annotation_types, - confidence=confidence, - evidence_summary=evidence - ) - results.append(result) - except (ValueError, IndexError): - continue - - return results - - def _parse_annotation_types(self, type_text: str) -> List[AnnotationType]: - """Parse annotation types from text.""" - types = [] - type_text = type_text.lower() - - if 'functional' in type_text: - types.append(AnnotationType.FUNCTIONAL) - if 'drug' in type_text: - types.append(AnnotationType.DRUG) - if 'phenotype' in type_text: - types.append(AnnotationType.PHENOTYPE) - - return types or [AnnotationType.FUNCTIONAL] # Default to functional - - def _parse_confidence(self, confidence_text: str) -> float: - """Parse confidence level from text.""" - confidence_text = confidence_text.lower() - if 'high' in confidence_text: - return 0.9 - elif 'medium' in confidence_text: - return 0.7 - elif 'low' in confidence_text: - return 0.5 - else: - return 0.7 # Default +class StrEntry(BaseModel): + """String entry.""" + text: str + reason: str + quote: str +class EnumEntry(BaseModel): + """Enum entry.""" + options: List[str] + text: str + reason: str + quote: str -class RowGenerator: - """Stage 4: Generates schema-specific TSV rows.""" - - def __init__(self, llm: LLMInterface): - self.llm = llm - - def generate_annotation_rows(self, classifications: List[ClassificationResult], article: ArticleInput) -> List[AnnotationRow]: - """Generate annotation rows for all classifications.""" - all_rows = [] - - for classification in classifications: - for annotation_type in classification.annotation_types: - row = self._generate_single_row(classification, annotation_type, article) - if row: - all_rows.append(row) - - return all_rows - - def _generate_single_row(self, classification: ClassificationResult, - annotation_type: AnnotationType, article: ArticleInput) -> Optional[AnnotationRow]: - """Generate a single annotation row.""" - relationship = classification.relationship - - # Select appropriate prompt template - if annotation_type == AnnotationType.FUNCTIONAL: - template = PromptTemplates.FUNCTIONAL_ANNOTATION_GENERATION - elif annotation_type == AnnotationType.DRUG: - template = PromptTemplates.DRUG_ANNOTATION_GENERATION - elif annotation_type == AnnotationType.PHENOTYPE: - template = PromptTemplates.PHENOTYPE_ANNOTATION_GENERATION - else: - return None - - prompt = PromptTemplates.format_prompt( - template, - pmid=article.pmid, - relationship_description=f"{relationship.variant} - {relationship.drug} - {relationship.phenotype}", - supporting_sentence=relationship.evidence_text - ) - - response = self.llm.generate(prompt, temperature=0.1) - - # Parse the TSV row - return self._parse_tsv_response(response, annotation_type) - - def _parse_tsv_response(self, response: str, annotation_type: AnnotationType) -> Optional[AnnotationRow]: - """Parse LLM response into annotation row.""" - lines = response.strip().split('\n') - - # Find the TSV row (should be tab-separated) - for line in lines: - if '\t' in line and len(line.split('\t')) > 10: # Minimum field count - row_data = line.split('\t') - - # Generate unique ID if needed - if not row_data[0] or row_data[0] == '[Generate unique ID]': - row_data[0] = self._generate_unique_id() - - # Get field names based on annotation type - fields = self._get_field_names(annotation_type) - - return AnnotationRow( - annotation_type=annotation_type, - row_data=row_data, - fields=fields - ) - - return None - - def _generate_unique_id(self) -> str: - """Generate unique annotation ID.""" - timestamp = str(int(time.time())) - random_num = str(random.randint(1000, 9999)) - return timestamp + random_num - - def _get_field_names(self, annotation_type: AnnotationType) -> List[str]: - """Get field names for annotation type.""" - if annotation_type == AnnotationType.FUNCTIONAL: - return [ - "Variant Annotation ID", "Variant/Haplotypes", "Gene", "Drug(s)", "PMID", - "Phenotype Category", "Significance", "Notes", "Sentence", "Alleles", - "Specialty Population", "Assay type", "Metabolizer types", "isPlural", - "Is/Is Not associated", "Direction of effect", "Functional terms", - "Gene/gene product", "When treated with/exposed to/when assayed with", - "Multiple drugs And/or", "Cell type", "Comparison Allele(s) or Genotype(s)", - "Comparison Metabolizer types" - ] - elif annotation_type == AnnotationType.DRUG: - return [ - "Variant Annotation ID", "Variant/Haplotypes", "Gene", "Drug(s)", "PMID", - "Phenotype Category", "Significance", "Notes", "Sentence", "Alleles", - "Specialty Population", "Metabolizer types", "isPlural", - "Is/Is Not associated", "Direction of effect", "PD/PK terms", - "Multiple drugs And/or", "Population types", - "Population Phenotypes or diseases", "Multiple phenotypes or diseases And/or", - "Comparison Allele(s) or Genotype(s)", "Comparison Metabolizer types" - ] - elif annotation_type == AnnotationType.PHENOTYPE: - return [ - "Variant Annotation ID", "Variant/Haplotypes", "Gene", "Drug(s)", "PMID", - "Phenotype Category", "Significance", "Notes", "Sentence", "Alleles", - "Specialty Population", "Metabolizer types", "isPlural", - "Is/Is Not associated", "Direction of effect", "Side effect/efficacy/other", - "Phenotype", "Multiple phenotypes And/or", - "When treated with/exposed to/when assayed with", "Multiple drugs And/or", - "Population types", "Population Phenotypes or diseases", - "Multiple phenotypes or diseases And/or", - "Comparison Allele(s) or Genotype(s)", "Comparison Metabolizer types" - ] - else: - return [] + @field_validator('text') + @classmethod + def validate_text_in_options(cls, v: str, info) -> str: + if 'options' in info.data and v not in info.data['options']: + raise ValueError(f"Text {v} not in options {info.data['options']}") + return v -class QualityValidator: - """Stage 5: Validates generated annotation rows.""" - - def __init__(self, llm: LLMInterface): - self.llm = llm - - def validate_row(self, row: AnnotationRow, article: ArticleInput) -> ValidationResult: - """Validate a single annotation row.""" - # Basic validation first - basic_errors = self._basic_validation(row) - - if basic_errors: - return ValidationResult(is_valid=False, errors=basic_errors) - - # LLM-based validation - prompt = PromptTemplates.format_prompt( - PromptTemplates.QUALITY_VALIDATION, - annotation_row=row.to_tsv(), - relevant_text=article.article_text[:1000], # First 1000 chars - schema_fields=', '.join(row.fields) - ) - - response = self.llm.generate(prompt, temperature=0.1) - - return self._parse_validation_response(response, row) - - def _basic_validation(self, row: AnnotationRow) -> List[str]: - """Perform basic validation checks.""" - errors = [] - - # Check field count - expected_count = len(row.fields) - actual_count = len(row.row_data) - - if actual_count != expected_count: - errors.append(f"Field count mismatch: expected {expected_count}, got {actual_count}") - - # Check required fields are not empty - required_indices = [0, 1, 2, 4] # ID, Variant, Gene, PMID - for idx in required_indices: - if idx < len(row.row_data) and not row.row_data[idx].strip(): - errors.append(f"Required field '{row.fields[idx]}' is empty") - - # Validate controlled vocabulary fields - if len(row.row_data) > 5: # Phenotype Category - category = row.row_data[5] - valid_categories = ["Metabolism/PK", "Efficacy", "Toxicity", "Dosage", "Other"] - if category and category not in valid_categories: - errors.append(f"Invalid Phenotype Category: {category}") - - if len(row.row_data) > 6: # Significance - significance = row.row_data[6] - valid_significance = ["yes", "no", "not stated"] - if significance and significance not in valid_significance: - errors.append(f"Invalid Significance: {significance}") - - return errors - - def _parse_validation_response(self, response: str, row: AnnotationRow) -> ValidationResult: - """Parse validation response from LLM.""" - lines = response.strip().split('\n') - - is_valid = any('VALID' in line.upper() for line in lines[:3]) - errors = [] - - # Extract error messages - for line in lines: - if line.startswith('- ') or line.startswith('* '): - errors.append(line[2:].strip()) - - return ValidationResult(is_valid=is_valid, errors=errors) \ No newline at end of file +class VarDrugResponse(BaseModel): + """Response from VarDrug.""" + variant_id: StrEntry + drug_id: StrEntry + effect: StrEntry + evidence: StrEntry + +class VarPhenoResponse(BaseModel): + """Response from VarPheno.""" + variant_id: StrEntry + phenotype: StrEntry + evidence: StrEntry + +class VarFAResponse(BaseModel): + """Response from VarFA.""" + variant_id: StrEntry + phenotype: StrEntry + evidence: StrEntry + +class VarDrugParser(LLMInterface): + """LLM interface that parses a VarDrug response into a dictionary.""" + def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): + super().__init__(model, temperature) + if self.debug_mode: + litellm.set_verbose = True + + def generate(self, prompt: str, temperature: float = None) -> str: + temp = temperature if temperature is not None else self.temperature + response = litellm.completion(model=self.model, messages=[{"role": "user", "content": prompt}], structured_output=True, temperature=temp) + return response.choices[0].message.content diff --git a/src/annotation_extraction/models.py b/src/annotation_extraction/models.py deleted file mode 100644 index 73c2453..0000000 --- a/src/annotation_extraction/models.py +++ /dev/null @@ -1,111 +0,0 @@ -""" -Data models for the annotation extraction pipeline. -""" - -from dataclasses import dataclass -from typing import List, Dict, Optional, Union -from enum import Enum -from loguru import logger -from pathlib import Path -class AnnotationType(Enum): - FUNCTIONAL = "functional" - DRUG = "drug" - PHENOTYPE = "phenotype" - - -class PhenotypeCategory(Enum): - METABOLISM_PK = "Metabolism/PK" - EFFICACY = "Efficacy" - TOXICITY = "Toxicity" - DOSAGE = "Dosage" - OTHER = "Other" - - -class Significance(Enum): - YES = "yes" - NO = "no" - NOT_STATED = "not stated" - - -class SpecialtyPopulation(Enum): - PEDIATRIC = "Pediatric" - GERIATRIC = "Geriatric" - - -class Direction(Enum): - INCREASED = "increased" - DECREASED = "decreased" - - -class Association(Enum): - IS = "Is" - IS_NOT = "Is Not" - ARE = "Are" - ARE_NOT = "Are Not" -@dataclass -class RelevanceResult: - """Result of relevance screening.""" - is_relevant: bool - summary: Optional[str] = None - confidence: Optional[float] = None - - -@dataclass -class ExtractedEntity: - """Single extracted entity.""" - entity_type: str - value: str - context: str - supporting_text: str - - -@dataclass -class ExtractedEntities: - """All extracted entities from an article.""" - genetic_variants: List[ExtractedEntity] - drugs: List[ExtractedEntity] - phenotypes: List[ExtractedEntity] - population_info: List[ExtractedEntity] - associations: List[ExtractedEntity] - - -@dataclass -class Relationship: - """Variant-outcome relationship.""" - variant: str - gene: str - drug: Optional[str] - phenotype: str - association_type: str - evidence_text: str - statistical_measures: Optional[Dict[str, Union[str, float]]] - - -@dataclass -class ClassificationResult: - """Result of annotation type classification.""" - relationship: Relationship - annotation_types: List[AnnotationType] - confidence: float - evidence_summary: str - - -@dataclass -class AnnotationRow: - """Generated annotation row for TSV output.""" - annotation_type: AnnotationType - row_data: List[str] - fields: List[str] - - def to_tsv(self) -> str: - """Convert to TSV format.""" - return "\t".join(self.row_data) - - -@dataclass -class ValidationResult: - """Result of quality validation.""" - is_valid: bool - errors: List[str] - corrected_row: Optional[AnnotationRow] = None - confidence_score: Optional[float] = None \ No newline at end of file diff --git a/src/annotation_extraction/pipeline.py b/src/annotation_extraction/pipeline.py index 23af21d..ea02c1c 100644 --- a/src/annotation_extraction/pipeline.py +++ b/src/annotation_extraction/pipeline.py @@ -8,7 +8,7 @@ from dataclasses import asdict from .models import ( - ArticleInput, RelevanceResult, ExtractedEntities, ClassificationResult, + RelevanceResult, ExtractedEntities, ClassificationResult, AnnotationRow, ValidationResult, AnnotationType ) from .inference import ( diff --git a/src/annotation_extraction/prompts.py b/src/annotation_extraction/prompts.py index 1885036..1a4db2d 100644 --- a/src/annotation_extraction/prompts.py +++ b/src/annotation_extraction/prompts.py @@ -1,291 +1,9 @@ -""" -Prompt templates for the LLM annotation pipeline. -""" - -from typing import Dict, Any - - class PromptTemplates: - """Container for all prompt templates used in the pipeline.""" - - VAR_DRUG_SUMMARY = """ - -You are extracting pharmacogenomic information from a biomedical article. Identify and extract the following entities and their relationships: - -Article: {article_text} - -Extract: -METHODS SECTION: -- Briefly summarize the methods and results of the study - -GENETIC VARIANTS (if present): -- SNP IDs (rs numbers) - - For each SNP, capture: - - Specific gene location - - Variant type (missense, synonymous, etc.) - - Potential functional impact on protein - - Observed genotype frequencies - - Explicitly link each genetic variant to: - - Specific drug response - - Changes in clinical outcomes - - Mechanism of pharmacological interaction -- Gene names and symbols -- Variant/haplotype names (e.g., CYP2D6*4, *1/*2) -- Allele designations -- Genotype combinations -- If/how the variants affected the outcome of the study - -DRUGS AND INTERVENTIONS: -- Drug names (generic and brand) -- Drug classes and categories -- Dosing information -- Treatment regimens - -PHENOTYPES AND OUTCOMES: -- Clinical phenotypes -- Adverse events and toxicities -- Efficacy measures -- Pharmacokinetic parameters (clearance, metabolism, etc.) -- Disease conditions -- If/how the phenotypes affected the outcome of the study - -POPULATION INFORMATION: -- Study population characteristics -- Demographics (age, ethnicity, gender) -- Sample sizes -- Inclusion/exclusion criteria - -ASSOCIATIONS AND RELATIONSHIPS: -- Statistical associations between variants and outcomes -- Odds ratios, p-values, confidence intervals -- Comparative statements (increased/decreased effects) -- Causal relationships - -Format your response as structured lists with clear entity types and associated context. - -""" + """Simple prompts for the LLM annotation pipeline.""" - RELEVANCE_SCREENING = """ + SUMMARIZE_PROMPT = """ You are a pharmacogenomics expert reviewing biomedical literature. Analyze this article and determine if it contains information about genetic variants and their associations with drug response, metabolism, toxicity, or disease phenotypes. Article Title: {title} Article Text: {article_text} - -Does this article contain: -1. Specific genetic variants (SNPs, haplotypes, alleles)? -2. Drug names or therapeutic interventions? -3. Clinical outcomes, drug responses, or phenotypic associations? -4. Population or patient cohort data? - -Respond with: RELEVANT or NOT_RELEVANT -If RELEVANT, provide a brief 2-3 sentence summary of the key pharmacogenomic findings.""" - - ENTITY_EXTRACTION = """ -You are extracting pharmacogenomic information from a biomedical article. Identify and extract the following entities and their relationships: - -Article: {article_text} - -Extract: - -GENETIC VARIANTS: -- SNP IDs (rs numbers) -- Gene names and symbols -- Variant/haplotype names (e.g., CYP2D6*4, *1/*2) -- Allele designations -- Genotype combinations - -DRUGS AND INTERVENTIONS: -- Drug names (generic and brand) -- Drug classes and categories -- Dosing information -- Treatment regimens - -PHENOTYPES AND OUTCOMES: -- Clinical phenotypes -- Adverse events and toxicities -- Efficacy measures -- Pharmacokinetic parameters (clearance, metabolism, etc.) -- Disease conditions - -POPULATION INFORMATION: -- Study population characteristics -- Demographics (age, ethnicity, gender) -- Sample sizes -- Inclusion/exclusion criteria - -ASSOCIATIONS AND RELATIONSHIPS: -- Statistical associations between variants and outcomes -- Odds ratios, p-values, confidence intervals -- Comparative statements (increased/decreased effects) -- Causal relationships - -Format your response as structured lists with clear entity types and associated context.""" - - ANNOTATION_CLASSIFICATION = """ -Based on the extracted entities and relationships, classify each variant-outcome association into annotation categories: - -Extracted Relationships: {relationships} - -Classification Rules: -- FUNCTIONAL ANNOTATION: In vitro studies, enzyme activity, protein expression, cellular assays, metabolism studies -- DRUG ANNOTATION: Clinical drug response, efficacy, dosing, therapeutic outcomes in patients -- PHENOTYPE ANNOTATION: Adverse events, toxicity, disease susceptibility, clinical phenotypes - -For each relationship, specify: -1. Annotation type(s) applicable -2. Confidence level (high/medium/low) -3. Key evidence supporting the classification - -Output format: -Relationship ID | Annotation Type(s) | Confidence | Evidence Summary""" - - FUNCTIONAL_ANNOTATION_GENERATION = """Generate a complete functional annotation row for this pharmacogenomic relationship. You must fill ALL fields according to the exact schema below. - -Article PMID: {pmid} -Relationship: {relationship_description} -Relevant Text: {supporting_sentence} - -REQUIRED OUTPUT FORMAT - Tab-separated values in this exact order: - -Variant Annotation ID: [Generate unique ID: concatenate timestamp + random numbers] -Variant/Haplotypes: [Exact variant notation, e.g., "CYP2C19*1, CYP2C19*2" or "rs1234567"] -Gene: [Gene symbol only, e.g., "CYP2C19"] -Drug(s): [Generic drug name(s), e.g., "warfarin" or "clopidogrel, aspirin"] -PMID: [{pmid}] -Phenotype Category: [EXACTLY ONE: "Metabolism/PK", "Efficacy", "Toxicity", "Dosage", "Other"] -Significance: [EXACTLY ONE: "yes", "no", "not stated"] -Notes: [Brief context or methodology, e.g., "in vitro expression study"] -Sentence: [Complete supporting sentence from article that describes the association] -Alleles: [Specific allele if different from Variant/Haplotypes, or empty] -Specialty Population: [EXACTLY ONE: "Pediatric", "Geriatric", or leave empty] -Assay type: [Laboratory method, e.g., "yeast microsomes", "human liver microsomes"] -Metabolizer types: [If applicable: "poor metabolizer", "intermediate metabolizer", etc.] -isPlural: [Leave empty - automatically determined] -Is/Is Not associated: [EXACTLY ONE: "Is", "Is Not", "Are", "Are Not"] -Direction of effect: [EXACTLY ONE: "increased", "decreased", or empty if no direction] -Functional terms: [Specific functional outcome, e.g., "activity of", "metabolism of", "clearance of"] -Gene/gene product: [Gene symbol if functional term relates to gene product] -When treated with/exposed to/when assayed with: [Drug context if applicable] -Multiple drugs And/or: [EXACTLY ONE: "and", "or", or empty] -Cell type: [If in vitro study, specify cell type] -Comparison Allele(s) or Genotype(s): [Reference genotype for comparison] -Comparison Metabolizer types: [Reference metabolizer status if applicable] - -OUTPUT EXACTLY ONE TAB-SEPARATED ROW with all fields filled or empty as appropriate.""" - - DRUG_ANNOTATION_GENERATION = """Generate a complete drug annotation row for this pharmacogenomic relationship. You must fill ALL fields according to the exact schema below. - -Article PMID: {pmid} -Relationship: {relationship_description} -Relevant Text: {supporting_sentence} - -REQUIRED OUTPUT FORMAT - Tab-separated values in this exact order: - -Variant Annotation ID: [Generate unique ID] -Variant/Haplotypes: [Exact variant notation] -Gene: [Gene symbol only] -Drug(s): [Generic drug name(s)] -PMID: [{pmid}] -Phenotype Category: [EXACTLY ONE: "Metabolism/PK", "Efficacy", "Toxicity", "Dosage", "Other"] -Significance: [EXACTLY ONE: "yes", "no", "not stated"] -Notes: [Clinical context or study details] -Sentence: [Complete supporting sentence from article] -Alleles: [Specific allele if different from Variant/Haplotypes, or empty] -Specialty Population: [EXACTLY ONE: "Pediatric", "Geriatric", or empty] -Metabolizer types: [If applicable: metabolizer status] -isPlural: [Leave empty] -Is/Is Not associated: [EXACTLY ONE: "Is", "Is Not", "Are", "Are Not"] -Direction of effect: [EXACTLY ONE: "increased", "decreased", or empty] -PD/PK terms: [Pharmacokinetic/pharmacodynamic outcome, e.g., "concentrations of", "response to"] -Multiple drugs And/or: [EXACTLY ONE: "and", "or", or empty] -Population types: [Ethnicity/ancestry if specified] -Population Phenotypes or diseases: [Disease with prefix: "Disease:", "Other:", "Side Effect:"] -Multiple phenotypes or diseases And/or: [EXACTLY ONE: "and", "or", or empty] -Comparison Allele(s) or Genotype(s): [Reference genotype] -Comparison Metabolizer types: [Reference metabolizer status] - -OUTPUT EXACTLY ONE TAB-SEPARATED ROW.""" - - PHENOTYPE_ANNOTATION_GENERATION = """Generate a complete phenotype annotation row for this pharmacogenomic relationship. You must fill ALL fields according to the exact schema below. - -Article PMID: {pmid} -Relationship: {relationship_description} -Relevant Text: {supporting_sentence} - -REQUIRED OUTPUT FORMAT - Tab-separated values in this exact order: - -Variant Annotation ID: [Generate unique ID] -Variant/Haplotypes: [Exact variant notation] -Gene: [Gene symbol only] -Drug(s): [Generic drug name(s)] -PMID: [{pmid}] -Phenotype Category: [EXACTLY ONE: "Metabolism/PK", "Efficacy", "Toxicity", "Dosage", "Other"] -Significance: [EXACTLY ONE: "yes", "no", "not stated"] -Notes: [Clinical context] -Sentence: [Complete supporting sentence from article] -Alleles: [Specific allele if different, or empty] -Specialty Population: [EXACTLY ONE: "Pediatric", "Geriatric", or empty] -Metabolizer types: [If applicable] -isPlural: [Leave empty] -Is/Is Not associated: [EXACTLY ONE: "Is", "Is Not", "Are", "Are Not"] -Direction of effect: [EXACTLY ONE: "increased", "decreased", or empty] -Side effect/efficacy/other: [Specific phenotype outcome with prefix: "Side Effect:", "Efficacy:", "Other:"] -Phenotype: [Primary phenotype, e.g., "Neutropenia", "Stevens-Johnson Syndrome"] -Multiple phenotypes And/or: [EXACTLY ONE: "and", "or", or empty] -When treated with/exposed to/when assayed with: [Drug context] -Multiple drugs And/or: [EXACTLY ONE: "and", "or", or empty] -Population types: [Ethnicity if specified] -Population Phenotypes or diseases: [Disease context with prefix] -Multiple phenotypes or diseases And/or: [EXACTLY ONE: "and", "or", or empty] -Comparison Allele(s) or Genotype(s): [Reference genotype] -Comparison Metabolizer types: [Reference metabolizer status] - -OUTPUT EXACTLY ONE TAB-SEPARATED ROW.""" - - QUALITY_VALIDATION = """Review this generated annotation row and validate it meets the schema requirements: - -Generated Row: {annotation_row} -Source Article Excerpt: {relevant_text} -Expected Schema: {schema_fields} - -Validation Checklist: -1. Are ALL required fields present in correct order? -2. Do controlled vocabulary fields use exact allowed values? -3. Is the variant notation standardized? -4. Are drug names generic/standard? -5. Does the sentence directly support the association? -6. Are comparison groups appropriate? -7. Is the statistical significance correctly interpreted? - -Output: -- VALID or INVALID -- List specific corrections needed -- Corrected row if invalid""" - - BATCH_PROCESSING = """ -This article contains multiple pharmacogenomic relationships. Generate separate annotation rows for each relationship. - -Article PMID: {pmid} -Article Text: {full_article} - -For each distinct variant-drug-outcome relationship found: -1. Determine annotation type (functional/drug/phenotype) -2. Generate complete TSV row following the appropriate schema -3. Ensure unique Variant Annotation IDs -4. Maintain consistency in variant nomenclature across rows - -Output format: -ANNOTATION_TYPE: [functional/drug/phenotype] -ROW: [complete tab-separated row] - -ANNOTATION_TYPE: [functional/drug/phenotype] -ROW: [complete tab-separated row] - -[Continue for all relationships found] - -Ensure no duplicate relationships and complete coverage of annotatable findings.""" - - @classmethod - def format_prompt(cls, template: str, **kwargs) -> str: - """Format a prompt template with provided parameters.""" - return template.format(**kwargs) \ No newline at end of file +""" diff --git a/src/annotation_extraction/simple_inference.py b/src/annotation_extraction/simple_inference.py deleted file mode 100644 index b7ff70f..0000000 --- a/src/annotation_extraction/simple_inference.py +++ /dev/null @@ -1,115 +0,0 @@ -from typing import Dict -from loguru import logger -import litellm -from .inference import LLMInterface -import re -import os -from dotenv import load_dotenv -from pydantic import BaseModel, field_validator -from typing import List -load_dotenv() - -class PromptGenerator: - def __init__(self, prompt_template: str, replacements: Dict[str, str]): - self.prompt_template = prompt_template - self.replacements = replacements - self.validate_replacements() - self.prompt = self.generate_prompt() - - def validate_replacements(self) -> bool: - """Validate that all replacement keys are present in the prompt template.""" - all_valid = True - for key in self.replacements: - if key not in self.prompt_template: - logger.warning(f"Replacement key {key} not found in prompt template.") - all_valid = False - return all_valid - - def generate_prompt(self) -> str: - return self.prompt_template.format(**self.replacements) - - def get_prompt(self) -> str: - return self.prompt - - def get_prompt_template(self) -> str: - return self.prompt_template - -class SimpleLLM(LLMInterface): - """Simple LLM interface that just returns as response to the prompt.""" - debug_mode = False - - def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): - self.model = model - self.temperature = temperature - - if self.debug_mode: - litellm.set_verbose = True - - def generate(self, prompt: str, temperature: float = None, response_format: BaseModel = None) -> str: - temp = temperature if temperature is not None else self.temperature - response = litellm.completion(model=self.model, messages=[{"role": "user", "content": prompt}], response_format=response_format, temperature=temp) - return response.choices[0].message.content - -class Variant(BaseModel): - """Variant.""" - variant_id: str - gene: str | None = None - allele: str | None = None - - # TODO: Add field validation for gene and allele - -class VariantList(BaseModel): - """List of variants.""" - variant_list: List[Variant] - -class StrEntry(BaseModel): - """String entry.""" - text: str - reason: str - quote: str - -class EnumEntry(BaseModel): - """Enum entry.""" - options: List[str] - text: str - reason: str - quote: str - - @field_validator('text') - @classmethod - def validate_text_in_options(cls, v: str, info) -> str: - if 'options' in info.data and v not in info.data['options']: - raise ValueError(f"Text {v} not in options {info.data['options']}") - return v - - -class VarDrugResponse(BaseModel): - """Response from VarDrug.""" - variant_id: StrEntry - drug_id: StrEntry - effect: StrEntry - evidence: StrEntry - -class VarPhenoResponse(BaseModel): - """Response from VarPheno.""" - variant_id: StrEntry - phenotype: StrEntry - evidence: StrEntry - -class VarFAResponse(BaseModel): - """Response from VarFA.""" - variant_id: StrEntry - phenotype: StrEntry - evidence: StrEntry - -class VarDrugParser(LLMInterface): - """LLM interface that parses a VarDrug response into a dictionary.""" - def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): - super().__init__(model, temperature) - if self.debug_mode: - litellm.set_verbose = True - - def generate(self, prompt: str, temperature: float = None) -> str: - temp = temperature if temperature is not None else self.temperature - response = litellm.completion(model=self.model, messages=[{"role": "user", "content": prompt}], structured_output=True, temperature=temp) - return response.choices[0].message.content diff --git a/src/annotation_extraction/simple_prompts.py b/src/annotation_extraction/simple_prompts.py deleted file mode 100644 index 7845789..0000000 --- a/src/annotation_extraction/simple_prompts.py +++ /dev/null @@ -1,9 +0,0 @@ -class SimplePrompts: - """Simple prompts for the LLM annotation pipeline.""" - - SUMMARIZE_PROMPT = """ -You are a pharmacogenomics expert reviewing biomedical literature. Analyze this article and determine if it contains information about genetic variants and their associations with drug response, metabolism, toxicity, or disease phenotypes. - -Article Title: {title} -Article Text: {article_text} -""" diff --git a/src/annotation_extraction/testing.ipynb b/src/annotation_extraction/testing.ipynb deleted file mode 100644 index e69de29..0000000 diff --git a/src/benchmark/README.md b/src/benchmark/README.md deleted file mode 100644 index 3f4130f..0000000 --- a/src/benchmark/README.md +++ /dev/null @@ -1,438 +0,0 @@ -# AutoGKB Benchmarking System - -A comprehensive framework for evaluating language model performance on pharmacogenomic knowledge extraction from scientific articles. - -## Overview - -This benchmarking system provides standardized evaluation of language models' ability to extract structured pharmacogenomic annotations from scientific literature. It implements the specifications outlined in the [Benchmarking System PRD](../../docs/benchmarking_system_prd.md). - -### Key Features - -- **Separated Response Generation and Evaluation**: Generate model responses to JSONL files, then evaluate separately -- **Response Caching**: Reuse generated responses for different evaluation metrics -- **Flexible Evaluation**: Evaluate any JSONL response file from external models -- **Multi-model Support**: OpenAI, Anthropic, and custom models -- **Comprehensive Metrics**: Field-specific scoring with weighted aggregation - -## Quick Start - -### 1. Separated Response Generation and Evaluation (Recommended) - -```python -from pathlib import Path -from src.benchmark import BenchmarkPipeline, BenchmarkConfig - -# Create configuration -config = BenchmarkConfig( - data_dir=Path("data"), - max_articles=50, - output_dir=Path("benchmark_results") -) - -# Initialize pipeline -pipeline = BenchmarkPipeline(config) - -# Step 1: Generate responses to JSONL files -model_configs = [ - {"name": "claude-3-sonnet", "model_name": "claude-3-sonnet-20240229"}, - {"name": "gpt-4", "model_name": "gpt-4"} -] - -response_files = pipeline.generate_responses(model_configs, split="test") -# Output: {'claude-3-sonnet': Path('benchmark_results/responses/claude-3-sonnet_test_123456.jsonl'), ...} - -# Step 2: Evaluate response files separately -results = {} -for model_name, response_file in response_files.items(): - result = pipeline.evaluate_responses_file(response_file) - results[model_name] = result -``` - -### 2. Combined Mode (Legacy) - -```python -# Traditional approach - generates and evaluates in one step -results = pipeline.run_benchmark(model_configs, split="test") -``` - -### 3. Evaluate External Response Files - -```python -# Evaluate any JSONL response file (from external models/systems) -result = pipeline.evaluate_responses_file(Path("path/to/external_responses.jsonl")) -print(f"Score: {result.aggregate_metrics['mean_overall_score']:.3f}") -``` - -### 4. Using the Example Script - -```bash -# Validate setup -python benchmark_example.py --validate - -# Run full benchmark (separated workflow) -python benchmark_example.py - -# Evaluate specific response file -python benchmark_example.py --evaluate benchmark_results/responses/gpt-4_test_123456.jsonl -``` - -### 5. Configuration File - -```python -from src.benchmark import BenchmarkConfig - -# Load from JSON -config = BenchmarkConfig.from_file(Path("config/benchmark_config.json")) - -# Or create programmatically -config = BenchmarkConfig( - data_dir=Path("data"), - output_dir=Path("benchmark_results"), - max_articles=100 -) -``` - -## Architecture - -### Core Components - -1. **BenchmarkDataLoader**: Loads and preprocesses articles and annotations -2. **EvaluationMetrics**: Implements scoring functions for different field types -3. **LanguageModelInterface**: Abstracts different LM APIs (OpenAI, Anthropic, etc.) -4. **BenchmarkEvaluator**: Orchestrates prediction generation and evaluation -5. **BenchmarkPipeline**: Main interface for running benchmarks -6. **BenchmarkReporter**: Generates reports and visualizations - -### Data Flow - -#### Separated Workflow (Recommended) -``` -Articles (Markdown) + Annotations (JSONL) - ↓ -BenchmarkDataLoader → BenchmarkSample objects - ↓ -LanguageModel → Response Generation → JSONL Files - ↓ -JSONL Files → Evaluation → Scores - ↓ -BenchmarkReporter → Reports -``` - -#### Combined Workflow (Legacy) -``` -Articles (Markdown) + Annotations (JSONL) - ↓ -BenchmarkDataLoader → BenchmarkSample objects - ↓ -LanguageModel → Predictions → EvaluationMetrics → Scores - ↓ -BenchmarkReporter → Reports -``` - -## Evaluation Tasks - -### Task 1: Entity Extraction -- **Goal**: Extract genes, drugs, variants from articles -- **Metrics**: Precision, Recall, F1-score per entity type -- **Fields**: `gene`, `drugs`, `variant_haplotypes`, `alleles` - -### Task 2: Relationship Classification -- **Goal**: Classify pharmacogenomic associations and effects -- **Metrics**: Classification accuracy, confusion matrices -- **Fields**: `significance`, `direction_of_effect`, `phenotype_category` - -### Task 3: Structured Sentence Generation -- **Goal**: Generate standardized sentences describing relationships -- **Metrics**: BLEU, ROUGE, semantic similarity -- **Fields**: `sentence` - -### Task 4: Population Context Extraction -- **Goal**: Identify specialty populations and disease contexts -- **Metrics**: Multi-label classification metrics -- **Fields**: `specialty_population`, `population_phenotypes_or_diseases` - -## Scoring System - -### Field Types and Scoring - -1. **Exact Match Fields** (Score: 1.0 or 0.0) - - Categorical fields requiring precise matches - - Examples: `significance`, `direction_of_effect` - -2. **Fuzzy Match Fields** (Score: 0.0-1.0) - - Entity names allowing for variations - - Uses sequence similarity with thresholds - - Examples: `gene`, `drugs`, `variant_haplotypes` - -3. **Semantic Match Fields** (Score: 0.0-1.0) - - Free text requiring semantic understanding - - Uses token-based similarity (extensible to embeddings) - - Examples: `sentence`, `notes` - -### Weighted Scoring - -Fields are weighted by importance: -- **High importance** (1.2): `significance`, `direction_of_effect` -- **Standard importance** (1.0): `gene`, `drugs`, `phenotype_category` -- **Lower importance** (0.6-0.8): Population context fields - -## Model Support - -### Supported Models - -1. **OpenAI Models**: GPT-4, GPT-3.5-turbo -2. **Anthropic Models**: Claude-3-Sonnet, Claude-3-Haiku -3. **Mock Model**: For testing and development - -### Adding New Models - -```python -from src.benchmark.models import LanguageModelInterface, ModelResponse - -class MyCustomModel(LanguageModelInterface): - def generate(self, prompt: str, **kwargs) -> ModelResponse: - # Implementation here - pass - - def is_available(self) -> bool: - # Check availability - pass -``` - -## Output and Reporting - -### Generated Files - -#### Response Generation Phase -1. **Response Files** (`responses/{model}_{split}_{timestamp}.jsonl`): Model predictions in JSONL format - ```json - {"pmcid": "PMC123", "model_name": "gpt-4", "timestamp": 1234567890, "gene": "CYP2C9", "drugs": "warfarin", ...} - ``` - -#### Evaluation Phase -2. **Summary Report** (`summary.html`): Comparative overview -3. **Detailed Reports** (`{model}_detailed.json`): Per-model analysis -4. **Performance Comparison** (`performance_comparison.json`): Side-by-side metrics -5. **Intermediate Results** (`intermediate/{model}_{split}_{timestamp}.json`): Evaluation results - -### JSONL Response File Format - -Each line contains a complete model prediction: -```json -{ - "pmcid": "PMC1234567", - "model_name": "gpt-4", - "timestamp": 1703123456.789, - "gene": "CYP2C9", - "drugs": "warfarin", - "significance": "yes", - "direction_of_effect": "decreased", - "phenotype_category": "Dosage", - "sentence": "CYP2C9 variants are associated with decreased warfarin dose requirements.", - "alleles": "*2/*3", - "comparison_alleles_or_genotypes": "*1/*1" -} -``` - -### Export Formats - -- **JSONL**: Sample-level predictions and scores (primary format) -- **CSV**: Tabular format for statistical analysis -- **JSON**: Structured data for programmatic access - -## Configuration Options - -### Key Parameters - -```python -@dataclass -class BenchmarkConfig: - # Data paths - data_dir: Path - articles_dir: Path - benchmark_dir: Path - - # Model settings - model_name: str - temperature: float = 0.0 - max_tokens: int = 4000 - - # Evaluation settings - batch_size: int = 10 - max_articles: Optional[int] = None - - # Field weights and matching strategies - field_weights: Dict[str, float] - exact_match_fields: List[str] - fuzzy_match_fields: List[str] - semantic_match_fields: List[str] -``` - -## Advanced Usage - -### Single Sample Analysis - -```python -# Analyze specific sample in detail -analysis = pipeline.analyze_sample( - pmcid="PMC1234567", - model_config={"name": "gpt-4", "model_name": "gpt-4"}, - split="test" -) - -print(f"Prediction: {analysis['prediction']}") -print(f"Ground truth: {analysis['ground_truth']}") -print(f"Scores: {analysis['scores']}") -``` - -### Custom Evaluation Metrics - -```python -from src.benchmark.metrics import EvaluationMetrics - -# Create custom metrics with different weights -custom_metrics = EvaluationMetrics(field_weights={ - "gene": 2.0, # Higher weight for gene extraction - "significance": 1.5, - "drugs": 1.0 -}) - -evaluator = BenchmarkEvaluator(model, custom_metrics, schema, categorical_fields) -``` - -### Batch Processing - -```python -# Process large datasets efficiently -config.batch_size = 50 # Larger batches -config.max_articles = 1000 # Limit for faster iteration - -results = pipeline.run_benchmark(model_configs, split="test") -``` - -## API Reference - -### Core Classes - -- **BenchmarkPipeline**: Main interface - - `generate_responses()`: Generate model responses to JSONL files - - `evaluate_responses_file()`: Evaluate JSONL response file and return scores - - `run_benchmark()`: Complete benchmark (generates + evaluates) - - `validate_setup()`: Check configuration - - `analyze_sample()`: Single sample analysis - -- **BenchmarkConfig**: Configuration management - - `from_file()`: Load from JSON - - `validate()`: Check settings - -- **EvaluationMetrics**: Scoring functions - - `evaluate_sample()`: Score single prediction - - `aggregate_results()`: Compute summary statistics - -### Model Interfaces - -- **LanguageModelInterface**: Abstract base class -- **OpenAIModel**: OpenAI API integration -- **AnthropicModel**: Anthropic API integration -- **MockModel**: Testing model - -## Best Practices - -### 1. Development Workflow -1. Start with `MockModel` for testing -2. Use small `max_articles` for development -3. Validate setup before full runs -4. Monitor API costs and rate limits - -### 2. Production Evaluation -1. Use full test set for final evaluation -2. Set `temperature=0.0` for reproducibility -3. Run multiple evaluation rounds for statistical significance -4. Save intermediate results for recovery - -### 3. Performance Optimization -1. Use separated workflow to cache responses -2. Use appropriate batch sizes -3. Parallelize evaluation when feasible -4. Monitor memory usage with large datasets - -## Separated vs Combined Workflows - -### Benefits of Separated Workflow - -1. **Cost Efficiency**: Avoid re-running expensive API calls during metric development -2. **Flexibility**: Evaluate external model responses from any source -3. **Debugging**: Inspect intermediate responses for issues -4. **Parallelization**: Generate responses and evaluation can be distributed -5. **Metric Development**: Iterate on evaluation metrics without regenerating responses -6. **Comparison**: Evaluate same responses with different metric configurations - -### When to Use Each Approach - -**Use Separated Workflow When:** -- Developing or iterating on evaluation metrics -- Working with expensive API models -- Need to evaluate external model outputs -- Want to cache responses for multiple evaluations -- Distributing workload across systems - -**Use Combined Workflow When:** -- Quick one-off evaluations -- Working with local/fast models -- Simple benchmarking scenarios - -## Troubleshooting - -### Common Issues - -1. **Data Loading Errors** - - Check file paths in configuration - - Verify JSONL format integrity - - Ensure article files exist - -2. **Model API Errors** - - Verify API keys are set - - Check rate limits and quotas - - Handle network timeouts - -3. **Evaluation Errors** - - Check JSON parsing in model responses - - Validate field schema consistency - - Handle missing or malformed predictions - -### Debug Mode - -```python -import logging -logging.basicConfig(level=logging.DEBUG) - -# Enable detailed logging -pipeline = BenchmarkPipeline(config) -``` - -## Contributing - -### Adding Features - -1. **New Models**: Implement `LanguageModelInterface` -2. **New Metrics**: Extend `EvaluationMetrics` -3. **New Reports**: Add to `BenchmarkReporter` - -### Testing - -```bash -# Run validation -python benchmark_example.py --validate - -# Test with mock model -python -c " -from src.benchmark import * -config = BenchmarkConfig(model_name='mock', max_articles=1) -pipeline = BenchmarkPipeline(config) -results = pipeline.run_benchmark([{'name': 'mock', 'model_name': 'mock'}]) -" -``` - -## License - -See [LICENSE](../../LICENSES/) for details. \ No newline at end of file diff --git a/src/benchmark/__init__.py b/src/benchmark/__init__.py deleted file mode 100644 index cb9c622..0000000 --- a/src/benchmark/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -""" -AutoGKB Benchmarking System - -A comprehensive framework for evaluating language model performance on -pharmacogenomic knowledge extraction from scientific articles. -""" - -from .data_loader import BenchmarkDataLoader -from .evaluator import BenchmarkEvaluator -from .metrics import EvaluationMetrics -from .models import LanguageModelInterface -from .pipeline import BenchmarkPipeline -from .config import BenchmarkConfig - -__version__ = "1.0.0" -__all__ = [ - "BenchmarkDataLoader", - "BenchmarkEvaluator", - "EvaluationMetrics", - "LanguageModelInterface", - "BenchmarkPipeline", - "BenchmarkConfig" -] \ No newline at end of file diff --git a/src/benchmark/config.py b/src/benchmark/config.py deleted file mode 100644 index 5283e2a..0000000 --- a/src/benchmark/config.py +++ /dev/null @@ -1,107 +0,0 @@ -""" -Configuration management for the benchmarking system. -""" - -from dataclasses import dataclass, field -from pathlib import Path -from typing import Dict, List, Optional, Any -import json - - -@dataclass -class BenchmarkConfig: - """Configuration class for benchmark system.""" - - # Data paths - data_dir: Path = field(default_factory=lambda: Path("data")) - articles_dir: Path = field(default_factory=lambda: Path("data/articles")) - benchmark_dir: Path = field(default_factory=lambda: Path("data/benchmark")) - - # Model configuration - model_name: str = "claude-3-sonnet" - model_params: Dict[str, Any] = field(default_factory=dict) - max_tokens: int = 4000 - temperature: float = 0.0 - - # Evaluation settings - batch_size: int = 10 - max_articles: Optional[int] = None - random_seed: int = 42 - - # Metrics configuration - exact_match_fields: List[str] = field(default_factory=lambda: [ - "gene", "drugs", "significance", "direction_of_effect", - "phenotype_category", "specialty_population" - ]) - - fuzzy_match_fields: List[str] = field(default_factory=lambda: [ - "variant_haplotypes", "alleles", "population_phenotypes_or_diseases" - ]) - - semantic_match_fields: List[str] = field(default_factory=lambda: [ - "sentence", "notes" - ]) - - # Scoring weights - field_weights: Dict[str, float] = field(default_factory=lambda: { - "gene": 1.0, - "drugs": 1.0, - "variant_haplotypes": 0.8, - "significance": 1.2, - "direction_of_effect": 1.2, - "phenotype_category": 1.0, - "sentence": 0.1, - "alleles": 0.8, - "specialty_population": 0.6, - "population_phenotypes_or_diseases": 0.6 - }) - - # Output configuration - output_dir: Path = field(default_factory=lambda: Path("results")) - save_predictions: bool = True - save_detailed_results: bool = True - - @classmethod - def from_file(cls, config_path: Path) -> "BenchmarkConfig": - """Load configuration from JSON file.""" - with open(config_path, 'r') as f: - config_dict = json.load(f) - - # Convert path strings to Path objects - for key in ['data_dir', 'articles_dir', 'benchmark_dir', 'output_dir']: - if key in config_dict: - config_dict[key] = Path(config_dict[key]) - - return cls(**config_dict) - - def to_file(self, config_path: Path) -> None: - """Save configuration to JSON file.""" - config_dict = {} - for key, value in self.__dict__.items(): - if isinstance(value, Path): - config_dict[key] = str(value) - else: - config_dict[key] = value - - with open(config_path, 'w') as f: - json.dump(config_dict, f, indent=2) - - def validate(self) -> None: - """Validate configuration parameters.""" - if not self.data_dir.exists(): - raise ValueError(f"Data directory does not exist: {self.data_dir}") - - if not self.articles_dir.exists(): - raise ValueError(f"Articles directory does not exist: {self.articles_dir}") - - if not self.benchmark_dir.exists(): - raise ValueError(f"Benchmark directory does not exist: {self.benchmark_dir}") - - if self.batch_size <= 0: - raise ValueError("Batch size must be positive") - - if self.temperature < 0 or self.temperature > 2: - raise ValueError("Temperature must be between 0 and 2") - - # Create output directory if it doesn't exist - self.output_dir.mkdir(parents=True, exist_ok=True) \ No newline at end of file diff --git a/src/benchmark/data_loader.py b/src/benchmark/data_loader.py deleted file mode 100644 index d5c22d6..0000000 --- a/src/benchmark/data_loader.py +++ /dev/null @@ -1,192 +0,0 @@ -""" -Data loading and preprocessing utilities for the benchmarking system. -""" - -import json -import re -from pathlib import Path -from typing import Dict, List, Optional, Tuple, Any -from dataclasses import dataclass - -from loguru import logger - - -@dataclass -class BenchmarkSample: - """A single benchmark sample containing article and annotation.""" - pmcid: str - article_title: str - article_content: str - annotation: Dict[str, Any] - article_path: str - - -class BenchmarkDataLoader: - """Loads and preprocesses benchmark data.""" - - def __init__(self, data_dir: Path, articles_dir: Path, benchmark_dir: Path): - self.data_dir = data_dir - self.articles_dir = articles_dir - self.benchmark_dir = benchmark_dir - self.column_mapping = self._load_column_mapping() - - def _load_column_mapping(self) -> Dict[str, str]: - """Load column mapping configuration.""" - mapping_path = self.benchmark_dir / "column_mapping.json" - if mapping_path.exists(): - with open(mapping_path, 'r') as f: - return json.load(f) - return {} - - def load_split(self, split: str = "train") -> List[BenchmarkSample]: - """Load a specific data split (train/val/test).""" - split_path = self.benchmark_dir / f"{split}.jsonl" - if not split_path.exists(): - raise FileNotFoundError(f"Split file not found: {split_path}") - - samples = [] - with open(split_path, 'r') as f: - for line_num, line in enumerate(f, 1): - try: - annotation = json.loads(line.strip()) - sample = self._create_sample(annotation) - if sample: - samples.append(sample) - except json.JSONDecodeError as e: - logger.warning(f"Invalid JSON at line {line_num}: {e}") - except Exception as e: - logger.warning(f"Error processing line {line_num}: {e}") - - logger.info(f"Loaded {len(samples)} samples from {split} split") - return samples - - def _create_sample(self, annotation: Dict[str, Any]) -> Optional[BenchmarkSample]: - """Create a benchmark sample from annotation data.""" - pmcid = annotation.get("pmcid") - if not pmcid: - logger.warning("Missing PMCID in annotation") - return None - - # Load article content - article_content = self._load_article_content(pmcid) - if not article_content: - logger.warning(f"Could not load article content for {pmcid}") - return None - - return BenchmarkSample( - pmcid=pmcid, - article_title=annotation.get("article_title", ""), - article_content=article_content, - annotation=annotation, - article_path=annotation.get("article_path", f"articles/{pmcid}.md") - ) - - def _load_article_content(self, pmcid: str) -> Optional[str]: - """Load article content from markdown file.""" - article_path = self.articles_dir / f"{pmcid}.md" - if not article_path.exists(): - return None - - try: - with open(article_path, 'r', encoding='utf-8') as f: - content = f.read() - return self._preprocess_article_content(content) - except Exception as e: - logger.warning(f"Error reading article {pmcid}: {e}") - return None - - def _preprocess_article_content(self, content: str) -> str: - """Preprocess article content for model consumption.""" - # Remove excessive whitespace - content = re.sub(r'\n\s*\n\s*\n', '\n\n', content) - - # Clean up markdown formatting - content = re.sub(r'^#{1,6}\s+', '', content, flags=re.MULTILINE) # Remove header markers - content = re.sub(r'\*\*(.*?)\*\*', r'\1', content) # Remove bold formatting - content = re.sub(r'\*(.*?)\*', r'\1', content) # Remove italic formatting - content = re.sub(r'\[(.*?)\]\(.*?\)', r'\1', content) # Remove links, keep text - - # Remove metadata section if present - if content.startswith('# '): - # Find the end of metadata section (usually after first ## heading) - lines = content.split('\n') - start_idx = 0 - for i, line in enumerate(lines): - if line.startswith('## Abstract') or line.startswith('## Introduction'): - start_idx = i - break - content = '\n'.join(lines[start_idx:]) - - return content.strip() - - def get_field_schema(self) -> Dict[str, str]: - """Get the schema of annotation fields.""" - return { - "pmcid": "PubMed Central ID", - "article_title": "Title of the article", - "variant_annotation_id": "Unique identifier for the annotation", - "variant_haplotypes": "Genetic variant or haplotype information", - "gene": "Gene symbol or name", - "drugs": "Drug name(s) involved in the association", - "pmid": "PubMed ID", - "phenotype_category": "Category of phenotype (Dosage, Efficacy, Metabolism/PK, etc.)", - "significance": "Statistical significance (yes/no/not stated)", - "notes": "Additional notes or context", - "sentence": "Structured sentence describing the association", - "alleles": "Specific alleles involved", - "specialty_population": "Special population (Pediatric, etc.)", - "metabolizer_types": "Metabolizer phenotype", - "is_plural": "Grammatical form (Is/Are)", - "is_is_not_associated": "Association type (Associated with/Not associated with)", - "direction_of_effect": "Direction of effect (increased/decreased/null)", - "pd_pk_terms": "Pharmacodynamic/pharmacokinetic terms", - "multiple_drugs_and_or": "Conjunction for multiple drugs (and/or)", - "population_types": "Population description", - "population_phenotypes_or_diseases": "Disease or phenotype context", - "multiple_phenotypes_or_diseases_and_or": "Conjunction for multiple conditions", - "comparison_alleles_or_genotypes": "Comparison group genotypes", - "comparison_metabolizer_types": "Comparison metabolizer types" - } - - def get_categorical_fields(self) -> Dict[str, List[str]]: - """Get possible values for categorical fields.""" - return { - "significance": ["yes", "no", "not stated"], - "phenotype_category": [ - "Dosage", "Efficacy", "Metabolism/PK", "Other", - "Toxicity", "Dosage, Efficacy", "Dosage, Metabolism/PK", - "Efficacy, Metabolism/PK", "Other, Metabolism/PK" - ], - "direction_of_effect": ["increased", "decreased", None], - "is_plural": ["Is", "Are"], - "is_is_not_associated": ["Associated with", "Not associated with"], - "multiple_drugs_and_or": ["and", "or"], - "multiple_phenotypes_or_diseases_and_or": ["and", "or"], - "specialty_population": ["Pediatric", None] - } - - def get_statistics(self, samples: List[BenchmarkSample]) -> Dict[str, Any]: - """Get statistics about the loaded samples.""" - if not samples: - return {} - - stats = { - "total_samples": len(samples), - "unique_pmcids": len(set(s.pmcid for s in samples)), - "avg_article_length": sum(len(s.article_content) for s in samples) / len(samples), - } - - # Field completion rates - field_counts = {} - for sample in samples: - for field, value in sample.annotation.items(): - if field not in field_counts: - field_counts[field] = 0 - if value is not None and value != "": - field_counts[field] += 1 - - stats["field_completion_rates"] = { - field: count / len(samples) for field, count in field_counts.items() - } - - return stats \ No newline at end of file diff --git a/src/benchmark/evaluator.py b/src/benchmark/evaluator.py deleted file mode 100644 index 92c3475..0000000 --- a/src/benchmark/evaluator.py +++ /dev/null @@ -1,217 +0,0 @@ -""" -Core evaluation logic for the benchmarking system. -""" - -import json -import re -from typing import Dict, List, Any, Optional -from dataclasses import dataclass -from loguru import logger - -from .data_loader import BenchmarkSample -from .metrics import EvaluationMetrics, SampleScore -from .models import LanguageModelInterface, PharmacogenomicPromptBuilder - - - -@dataclass -class EvaluationResult: - """Result of evaluating a language model on the benchmark.""" - model_name: str - sample_scores: List[SampleScore] - aggregate_metrics: Dict[str, Any] - error_analysis: Dict[str, Any] - total_samples: int - successful_predictions: int - failed_predictions: List[str] # PMCIDs of failed predictions - - -class BenchmarkEvaluator: - """Main evaluator for the benchmarking system.""" - - def __init__( - self, - model: LanguageModelInterface, - metrics: EvaluationMetrics, - schema: Dict[str, str], - categorical_fields: Dict[str, List[str]] - ): - self.model = model - self.metrics = metrics - self.schema = schema - self.categorical_fields = categorical_fields - self.prompt_builder = PharmacogenomicPromptBuilder(schema, categorical_fields) - - def evaluate(self, samples: List[BenchmarkSample]) -> EvaluationResult: - """Evaluate the model on a list of benchmark samples.""" - logger.info(f"Starting evaluation of {self.model.model_name} on {len(samples)} samples") - - sample_scores = [] - failed_predictions = [] - - for i, sample in enumerate(samples): - logger.info(f"Processing sample {i+1}/{len(samples)}: {sample.pmcid}") - - try: - # Generate prediction - prediction = self._generate_prediction(sample) - - if prediction is None: - failed_predictions.append(sample.pmcid) - continue - - # Evaluate prediction - sample_score = self.metrics.evaluate_sample( - prediction, sample.annotation, sample.pmcid - ) - sample_scores.append(sample_score) - - except Exception as e: - logger.error(f"Error processing sample {sample.pmcid}: {e}") - failed_predictions.append(sample.pmcid) - - # Aggregate results - aggregate_metrics = self.metrics.aggregate_results(sample_scores) - error_analysis = self.metrics.generate_error_analysis(sample_scores) - - logger.info(f"Evaluation completed: {len(sample_scores)} successful, {len(failed_predictions)} failed") - - return EvaluationResult( - model_name=self.model.model_name, - sample_scores=sample_scores, - aggregate_metrics=aggregate_metrics, - error_analysis=error_analysis, - total_samples=len(samples), - successful_predictions=len(sample_scores), - failed_predictions=failed_predictions - ) - - def _generate_prediction(self, sample: BenchmarkSample) -> Optional[Dict[str, Any]]: - """Generate prediction for a single sample.""" - try: - # Build prompt - prompt = self.prompt_builder.build_extraction_prompt(sample.article_content) - - # Generate response - response = self.model.generate(prompt) - - # Parse JSON response - prediction = self._parse_model_response(response.content) - - if prediction is None: - logger.warning(f"Failed to parse response for {sample.pmcid}") - return None - - # Validate and clean prediction - prediction = self._validate_prediction(prediction, sample) - - return prediction - - except Exception as e: - logger.error(f"Error generating prediction for {sample.pmcid}: {e}") - return None - - def _parse_model_response(self, response_content: str) -> Optional[Dict[str, Any]]: - """Parse JSON from model response.""" - # Try to extract JSON from response - json_patterns = [ - r'```json\s*(\{.*?\})\s*```', # JSON in code blocks - r'```\s*(\{.*?\})\s*```', # JSON in generic code blocks - r'(\{.*?\})', # Direct JSON - ] - - for pattern in json_patterns: - matches = re.findall(pattern, response_content, re.DOTALL) - for match in matches: - try: - return json.loads(match) - except json.JSONDecodeError: - continue - - # If no JSON found, try parsing the entire response - try: - return json.loads(response_content.strip()) - except json.JSONDecodeError: - logger.warning("Could not parse JSON from model response") - return None - - def _validate_prediction( - self, - prediction: Dict[str, Any], - sample: BenchmarkSample - ) -> Dict[str, Any]: - """Validate and clean prediction.""" - validated = {} - - # Ensure required fields are present - for field_name in self.schema.keys(): - if field_name in ['variant_annotation_id', 'pmid', 'article_path']: - continue # Skip metadata fields - - value = prediction.get(field_name) - - # Clean and validate field value - cleaned_value = self._clean_field_value(field_name, value) - validated[field_name] = cleaned_value - - # Add metadata from sample - validated['pmcid'] = sample.pmcid - validated['article_title'] = sample.article_title - - return validated - - def _clean_field_value(self, field_name: str, value: Any) -> Any: - """Clean and validate a field value.""" - if value is None or value == "": - return None - - # Convert to string and clean - if isinstance(value, (int, float)): - value = str(value) - elif not isinstance(value, str): - value = str(value) - - value = value.strip() - - # Handle categorical fields - if field_name in self.categorical_fields: - allowed_values = self.categorical_fields[field_name] - - # Try exact match first - for allowed in allowed_values: - if allowed is None and value.lower() in ['null', 'none', '']: - return None - elif allowed is not None and value.lower() == str(allowed).lower(): - return allowed - - # Try partial match for some fields - if field_name in ['significance']: - if 'yes' in value.lower() or 'significant' in value.lower(): - return 'yes' - elif 'no' in value.lower() or 'not significant' in value.lower(): - return 'no' - else: - return 'not stated' - - # If no match found, keep original value but log warning - logger.warning(f"Invalid value '{value}' for categorical field '{field_name}'") - - return value - - def evaluate_single(self, sample: BenchmarkSample) -> Optional[SampleScore]: - """Evaluate a single sample (useful for debugging).""" - try: - prediction = self._generate_prediction(sample) - if prediction is None: - return None - - return self.metrics.evaluate_sample( - prediction, sample.annotation, sample.pmcid - ) - except Exception as e: - logger.error(f"Error evaluating single sample {sample.pmcid}: {e}") - return None - - def get_prediction_only(self, sample: BenchmarkSample) -> Optional[Dict[str, Any]]: - """Get prediction without evaluation (useful for analysis).""" - return self._generate_prediction(sample) \ No newline at end of file diff --git a/src/benchmark/metrics.py b/src/benchmark/metrics.py deleted file mode 100644 index 89b0b38..0000000 --- a/src/benchmark/metrics.py +++ /dev/null @@ -1,341 +0,0 @@ -""" -Evaluation metrics and scoring functions for the benchmarking system. -""" - -import re -import json -from typing import Dict, List, Any, Tuple, Optional, Union -from dataclasses import dataclass -from difflib import SequenceMatcher -from loguru import logger - - - -@dataclass -class FieldScore: - """Score for a single field evaluation.""" - field_name: str - exact_match: bool - score: float - predicted: Any - expected: Any - error_type: Optional[str] = None - - def to_dict(self) -> Dict[str, Any]: - """Convert to dictionary for JSON serialization.""" - return { - 'field_name': self.field_name, - 'exact_match': self.exact_match, - 'score': self.score, - 'predicted': self.predicted, - 'expected': self.expected, - 'error_type': self.error_type - } - - -@dataclass -class SampleScore: - """Score for a complete sample evaluation.""" - pmcid: str - field_scores: List[FieldScore] - overall_score: float - weighted_score: float - - def to_dict(self) -> Dict[str, Any]: - """Convert to dictionary for JSON serialization.""" - return { - 'pmcid': self.pmcid, - 'field_scores': [fs.to_dict() for fs in self.field_scores], - 'overall_score': self.overall_score, - 'weighted_score': self.weighted_score - } - - -class EvaluationMetrics: - """Comprehensive evaluation metrics for pharmacogenomic extraction.""" - - def __init__(self, field_weights: Optional[Dict[str, float]] = None): - self.field_weights = field_weights or {} - self.default_weight = 1.0 - - def evaluate_sample( - self, - predicted: Dict[str, Any], - expected: Dict[str, Any], - pmcid: str - ) -> SampleScore: - """Evaluate a single sample prediction against ground truth.""" - field_scores = [] - - for field_name in expected.keys(): - if field_name in ['variant_annotation_id', 'pmid', 'article_path']: - continue # Skip metadata fields - - field_score = self._evaluate_field( - field_name, - predicted.get(field_name), - expected.get(field_name) - ) - field_scores.append(field_score) - - # Calculate overall scores - if field_scores: - overall_score = sum(fs.score for fs in field_scores) / len(field_scores) - weighted_score = self._calculate_weighted_score(field_scores) - else: - overall_score = 0.0 - weighted_score = 0.0 - - return SampleScore( - pmcid=pmcid, - field_scores=field_scores, - overall_score=overall_score, - weighted_score=weighted_score - ) - - def _evaluate_field( - self, - field_name: str, - predicted: Any, - expected: Any - ) -> FieldScore: - """Evaluate a single field.""" - # Handle None values - if expected is None and predicted is None: - return FieldScore(field_name, True, 1.0, predicted, expected) - - if expected is None or predicted is None: - return FieldScore( - field_name, - False, - 0.0, - predicted, - expected, - error_type="missing_value" - ) - - # Convert to strings for comparison - pred_str = str(predicted).strip() if predicted is not None else "" - exp_str = str(expected).strip() if expected is not None else "" - - # Exact match check - if pred_str.lower() == exp_str.lower(): - return FieldScore(field_name, True, 1.0, predicted, expected) - - # Field-specific scoring - score = self._calculate_field_score(field_name, pred_str, exp_str) - - return FieldScore( - field_name, - False, - score, - predicted, - expected, - error_type=self._classify_error(pred_str, exp_str) - ) - - def _calculate_field_score(self, field_name: str, predicted: str, expected: str) -> float: - """Calculate field-specific score.""" - # Categorical fields - require exact match - categorical_fields = { - "significance", "direction_of_effect", "phenotype_category", - "is_plural", "is_is_not_associated", "multiple_drugs_and_or", - "specialty_population" - } - - if field_name in categorical_fields: - return 1.0 if predicted.lower() == expected.lower() else 0.0 - - # Entity fields - use fuzzy matching - entity_fields = { - "gene", "drugs", "variant_haplotypes", "alleles", - "comparison_alleles_or_genotypes" - } - - if field_name in entity_fields: - return self._fuzzy_match_score(predicted, expected) - - # Text fields - use semantic similarity - text_fields = { - "sentence", "notes", "population_phenotypes_or_diseases", - "pd_pk_terms", "population_types" - } - - if field_name in text_fields: - return self._semantic_similarity_score(predicted, expected) - - # Default: fuzzy matching - return self._fuzzy_match_score(predicted, expected) - - def _fuzzy_match_score(self, predicted: str, expected: str) -> float: - """Calculate fuzzy match score using sequence similarity.""" - if not predicted and not expected: - return 1.0 - if not predicted or not expected: - return 0.0 - - # Normalize strings - pred_norm = self._normalize_entity(predicted) - exp_norm = self._normalize_entity(expected) - - # Calculate similarity - similarity = SequenceMatcher(None, pred_norm, exp_norm).ratio() - - # Apply threshold - partial credit for close matches - if similarity >= 0.9: - return 1.0 - elif similarity >= 0.7: - return 0.8 - elif similarity >= 0.5: - return 0.5 - else: - return 0.0 - - def _semantic_similarity_score(self, predicted: str, expected: str) -> float: - """Calculate semantic similarity score for text fields.""" - if not predicted and not expected: - return 1.0 - if not predicted or not expected: - return 0.0 - - # Simple token-based similarity (can be enhanced with embeddings) - pred_tokens = set(self._tokenize_text(predicted.lower())) - exp_tokens = set(self._tokenize_text(expected.lower())) - - if not pred_tokens and not exp_tokens: - return 1.0 - if not pred_tokens or not exp_tokens: - return 0.0 - - # Jaccard similarity - intersection = len(pred_tokens & exp_tokens) - union = len(pred_tokens | exp_tokens) - - return intersection / union if union > 0 else 0.0 - - def _normalize_entity(self, entity: str) -> str: - """Normalize entity names for comparison.""" - # Remove common prefixes/suffixes - entity = re.sub(r'^(rs|CYP|COMT)', '', entity, flags=re.IGNORECASE) - - # Remove special characters and normalize spacing - entity = re.sub(r'[^\w\s\*\+\-]', ' ', entity) - entity = re.sub(r'\s+', ' ', entity).strip() - - return entity.lower() - - def _tokenize_text(self, text: str) -> List[str]: - """Tokenize text for semantic comparison.""" - # Simple word tokenization - tokens = re.findall(r'\b\w+\b', text.lower()) - # Remove common stop words - stop_words = {'is', 'are', 'the', 'a', 'an', 'and', 'or', 'but', 'in', 'on', 'at', 'to', 'for', 'of', 'with', 'by'} - return [token for token in tokens if token not in stop_words and len(token) > 2] - - def _classify_error(self, predicted: str, expected: str) -> str: - """Classify the type of error.""" - if not predicted: - return "missing_prediction" - if not expected: - return "unexpected_prediction" - - # Length-based classification - if len(predicted) < len(expected) * 0.5: - return "incomplete_extraction" - if len(predicted) > len(expected) * 2: - return "over_extraction" - - return "content_mismatch" - - def _calculate_weighted_score(self, field_scores: List[FieldScore]) -> float: - """Calculate weighted average score.""" - total_weight = 0.0 - weighted_sum = 0.0 - - for field_score in field_scores: - weight = self.field_weights.get(field_score.field_name, self.default_weight) - weighted_sum += field_score.score * weight - total_weight += weight - - return weighted_sum / total_weight if total_weight > 0 else 0.0 - - def aggregate_results(self, sample_scores: List[SampleScore]) -> Dict[str, Any]: - """Aggregate results across all samples.""" - if not sample_scores: - return {} - - # Overall statistics - overall_scores = [s.overall_score for s in sample_scores] - weighted_scores = [s.weighted_score for s in sample_scores] - - results = { - "total_samples": len(sample_scores), - "mean_overall_score": sum(overall_scores) / len(overall_scores), - "mean_weighted_score": sum(weighted_scores) / len(weighted_scores), - "min_score": min(overall_scores), - "max_score": max(overall_scores) - } - - # Field-level statistics - field_stats = {} - all_field_scores = {} - - for sample_score in sample_scores: - for field_score in sample_score.field_scores: - field_name = field_score.field_name - if field_name not in all_field_scores: - all_field_scores[field_name] = [] - all_field_scores[field_name].append(field_score) - - for field_name, scores in all_field_scores.items(): - field_values = [s.score for s in scores] - exact_matches = sum(1 for s in scores if s.exact_match) - - field_stats[field_name] = { - "mean_score": sum(field_values) / len(field_values), - "exact_match_rate": exact_matches / len(scores), - "total_predictions": len(scores), - "error_types": self._count_error_types(scores) - } - - results["field_statistics"] = field_stats - - # Performance by score ranges - score_ranges = { - "excellent": sum(1 for s in overall_scores if s >= 0.9), - "good": sum(1 for s in overall_scores if 0.7 <= s < 0.9), - "fair": sum(1 for s in overall_scores if 0.5 <= s < 0.7), - "poor": sum(1 for s in overall_scores if s < 0.5) - } - results["score_distribution"] = score_ranges - - return results - - def _count_error_types(self, field_scores: List[FieldScore]) -> Dict[str, int]: - """Count error types for a field.""" - error_counts = {} - for score in field_scores: - if score.error_type: - error_counts[score.error_type] = error_counts.get(score.error_type, 0) + 1 - return error_counts - - def generate_error_analysis(self, sample_scores: List[SampleScore]) -> Dict[str, Any]: - """Generate detailed error analysis.""" - error_analysis = { - "common_errors": {}, - "field_specific_issues": {}, - "difficult_samples": [] - } - - # Find samples with low scores - low_score_samples = [s for s in sample_scores if s.overall_score < 0.5] - error_analysis["difficult_samples"] = [ - { - "pmcid": s.pmcid, - "overall_score": s.overall_score, - "main_issues": [fs.field_name for fs in s.field_scores if fs.score < 0.3] - } - for s in low_score_samples[:10] # Top 10 most difficult - ] - - return error_analysis \ No newline at end of file diff --git a/src/benchmark/models.py b/src/benchmark/models.py deleted file mode 100644 index 0340e96..0000000 --- a/src/benchmark/models.py +++ /dev/null @@ -1,316 +0,0 @@ -""" -Language model interface and prompting system for the benchmarking framework. -""" - -import json -import time -from abc import ABC, abstractmethod -from typing import Dict, Any, List, Optional -from dataclasses import dataclass -from loguru import logger - - - -@dataclass -class ModelResponse: - """Response from a language model.""" - content: str - model_name: str - timestamp: float - metadata: Dict[str, Any] - raw_response: Optional[Any] = None - - -class LanguageModelInterface(ABC): - """Abstract interface for language models.""" - - def __init__(self, model_name: str, **kwargs): - self.model_name = model_name - self.config = kwargs - - @abstractmethod - def generate(self, prompt: str, **kwargs) -> ModelResponse: - """Generate response from the model.""" - pass - - @abstractmethod - def is_available(self) -> bool: - """Check if the model is available.""" - pass - - -class OpenAIModel(LanguageModelInterface): - """OpenAI GPT model interface.""" - - def __init__(self, model_name: str = "gpt-4", api_key: Optional[str] = None, **kwargs): - super().__init__(model_name, **kwargs) - self.api_key = api_key - try: - import openai - self.client = openai.OpenAI(api_key=api_key) - except ImportError: - raise ImportError("openai package required for OpenAI models") - - def generate(self, prompt: str, **kwargs) -> ModelResponse: - """Generate response using OpenAI API.""" - try: - response = self.client.chat.completions.create( - model=self.model_name, - messages=[{"role": "user", "content": prompt}], - temperature=kwargs.get("temperature", 0.0), - max_tokens=kwargs.get("max_tokens", 4000), - **{k: v for k, v in kwargs.items() if k not in ["temperature", "max_tokens"]} - ) - - return ModelResponse( - content=response.choices[0].message.content, - model_name=self.model_name, - timestamp=time.time(), - metadata={ - "usage": response.usage.dict() if response.usage else {}, - "finish_reason": response.choices[0].finish_reason - }, - raw_response=response - ) - except Exception as e: - logger.error(f"Error generating response from {self.model_name}: {e}") - raise - - def is_available(self) -> bool: - """Check if OpenAI API is available.""" - if not self.api_key: - return False - try: - self.client.models.list() - return True - except Exception: - return False - - -class AnthropicModel(LanguageModelInterface): - """Anthropic Claude model interface.""" - - def __init__(self, model_name: str = "claude-3-sonnet-20240229", api_key: Optional[str] = None, **kwargs): - super().__init__(model_name, **kwargs) - self.api_key = api_key - try: - import anthropic - self.client = anthropic.Anthropic(api_key=api_key) - except ImportError: - raise ImportError("anthropic package required for Anthropic models") - - def generate(self, prompt: str, **kwargs) -> ModelResponse: - """Generate response using Anthropic API.""" - try: - response = self.client.messages.create( - model=self.model_name, - messages=[{"role": "user", "content": prompt}], - temperature=kwargs.get("temperature", 0.0), - max_tokens=kwargs.get("max_tokens", 4000), - **{k: v for k, v in kwargs.items() if k not in ["temperature", "max_tokens"]} - ) - - return ModelResponse( - content=response.content[0].text, - model_name=self.model_name, - timestamp=time.time(), - metadata={ - "usage": { - "input_tokens": response.usage.input_tokens, - "output_tokens": response.usage.output_tokens - }, - "stop_reason": response.stop_reason - }, - raw_response=response - ) - except Exception as e: - logger.error(f"Error generating response from {self.model_name}: {e}") - raise - - def is_available(self) -> bool: - """Check if Anthropic API is available.""" - if not self.api_key: - return False - try: - # Simple test call - self.client.messages.create( - model=self.model_name, - messages=[{"role": "user", "content": "test"}], - max_tokens=1 - ) - return True - except Exception: - return False - - -class MockModel(LanguageModelInterface): - """Mock model for testing purposes.""" - - def __init__(self, model_name: str = "mock-model", **kwargs): - super().__init__(model_name, **kwargs) - - def generate(self, prompt: str, **kwargs) -> ModelResponse: - """Generate mock response.""" - # Simple mock response that tries to extract basic info - mock_content = ''' - { - "pmcid": "PMC1234567", - "article_title": "Mock Article", - "gene": "CYP2C9", - "drugs": "warfarin", - "significance": "yes", - "direction_of_effect": "decreased", - "phenotype_category": "Dosage", - "sentence": "Mock sentence describing the association.", - "alleles": "CT", - "comparison_alleles_or_genotypes": "CC" - } - ''' - - return ModelResponse( - content=mock_content.strip(), - model_name=self.model_name, - timestamp=time.time(), - metadata={"mock": True}, - raw_response=None - ) - - def is_available(self) -> bool: - """Mock model is always available.""" - return True - - -class PharmacogenomicPromptBuilder: - """Builds prompts for pharmacogenomic extraction tasks.""" - - def __init__(self, schema: Dict[str, str], categorical_fields: Dict[str, List[str]]): - self.schema = schema - self.categorical_fields = categorical_fields - - def build_extraction_prompt(self, article_content: str) -> str: - """Build prompt for extracting pharmacogenomic annotations.""" - schema_description = self._format_schema() - examples = self._get_examples() - - prompt = f""" -You are a pharmacogenomics expert tasked with extracting structured information from scientific articles. - -Your task is to analyze the following article and extract pharmacogenomic associations in the specified JSON format. - -## Schema Description: -{schema_description} - -## Important Guidelines: -1. Extract only information that is explicitly stated in the article -2. Use exact values from the categorical fields when applicable -3. For significance, use "yes" if statistically significant, "no" if explicitly not significant, "not stated" if unclear -4. For direction_of_effect, use "increased", "decreased", or null -5. Generate a structured sentence that captures the main finding -6. If multiple associations are described, focus on the primary/most significant one - -## Examples: -{examples} - -## Article to Analyze: -{article_content} - -## Your Response: -Please provide the extracted information as a valid JSON object: -""" - - return prompt - - def _format_schema(self) -> str: - """Format schema description for the prompt.""" - schema_lines = [] - for field, description in self.schema.items(): - if field in ['variant_annotation_id', 'pmid', 'article_path']: - continue # Skip metadata fields - - line = f"- {field}: {description}" - - # Add categorical options - if field in self.categorical_fields: - options = self.categorical_fields[field] - if None in options: - options = [str(opt) if opt is not None else "null" for opt in options] - line += f" (Options: {', '.join(str(opt) for opt in options)})" - - schema_lines.append(line) - - return '\n'.join(schema_lines) - - def _get_examples(self) -> str: - """Get example extractions for few-shot prompting.""" - examples = [ - { - "context": "Study found that patients with CYP2C9*3 variant required 25% lower warfarin doses compared to wild-type.", - "output": { - "gene": "CYP2C9", - "drugs": "warfarin", - "variant_haplotypes": "CYP2C9*3", - "significance": "yes", - "direction_of_effect": "decreased", - "phenotype_category": "Dosage", - "sentence": "CYP2C9*3 is associated with decreased dose of warfarin compared to wild-type.", - "alleles": "*3", - "comparison_alleles_or_genotypes": "wild-type" - } - }, - { - "context": "No significant association was found between rs123456 and response to drug X in this population.", - "output": { - "variant_haplotypes": "rs123456", - "drugs": "drug X", - "significance": "no", - "direction_of_effect": None, - "phenotype_category": "Efficacy", - "sentence": "rs123456 is not associated with response to drug X.", - "is_is_not_associated": "Not associated with" - } - } - ] - - example_text = "" - for i, example in enumerate(examples, 1): - example_text += f"\nExample {i}:\n" - example_text += f"Context: {example['context']}\n" - example_text += f"Output: {json.dumps(example['output'], indent=2)}\n" - - return example_text - - def build_validation_prompt(self, extraction: Dict[str, Any], article_content: str) -> str: - """Build prompt for validating extractions.""" - prompt = f""" -Please validate the following pharmacogenomic extraction against the source article. - -## Extraction to Validate: -{json.dumps(extraction, indent=2)} - -## Source Article: -{article_content[:2000]}... - -## Validation Task: -1. Check if the extracted information is accurate and supported by the article -2. Identify any missing key information -3. Flag any potential errors or inconsistencies - -Please provide a validation report in JSON format with: -- "is_valid": boolean -- "confidence_score": 0-1 -- "issues": list of identified problems -- "suggestions": list of improvements -""" - return prompt - - -def create_model(model_name: str, **kwargs) -> LanguageModelInterface: - """Factory function to create language model instances.""" - if model_name.startswith("gpt"): - return OpenAIModel(model_name, **kwargs) - elif model_name.startswith("claude"): - return AnthropicModel(model_name, **kwargs) - elif model_name == "mock": - return MockModel(model_name, **kwargs) - else: - raise ValueError(f"Unsupported model: {model_name}") \ No newline at end of file diff --git a/src/benchmark/pipeline.py b/src/benchmark/pipeline.py deleted file mode 100644 index 8febfd5..0000000 --- a/src/benchmark/pipeline.py +++ /dev/null @@ -1,408 +0,0 @@ -""" -Main benchmark pipeline orchestrating the entire evaluation process. -""" - -import json -import time -from pathlib import Path -from typing import Dict, List, Any, Optional -from loguru import logger - - -from .config import BenchmarkConfig -from .data_loader import BenchmarkDataLoader, BenchmarkSample -from .metrics import EvaluationMetrics -from .models import create_model, LanguageModelInterface -from .evaluator import BenchmarkEvaluator, EvaluationResult -from .reporting import BenchmarkReporter - -class BenchmarkPipeline: - """Main pipeline for running benchmarks.""" - - def __init__(self, config: BenchmarkConfig): - self.config = config - config.validate() - - # Initialize components - self.data_loader = BenchmarkDataLoader( - config.data_dir, - config.articles_dir, - config.benchmark_dir - ) - - self.metrics = EvaluationMetrics(config.field_weights) - self.reporter = BenchmarkReporter(config.output_dir) - - # Get schema information - self.schema = self.data_loader.get_field_schema() - self.categorical_fields = self.data_loader.get_categorical_fields() - - def generate_responses( - self, - model_configs: List[Dict[str, Any]], - split: str = "test" - ) -> Dict[str, Path]: - """Generate model responses and save to JSONL files.""" - logger.info(f"Generating responses on {split} split with {len(model_configs)} models") - - # Load data - samples = self.data_loader.load_split(split) - if self.config.max_articles: - samples = samples[:self.config.max_articles] - - logger.info(f"Loaded {len(samples)} samples for response generation") - - # Generate responses for each model - response_files = {} - for model_config in model_configs: - model_name = model_config.get("name", "unknown") - logger.info(f"Generating responses for model: {model_name}") - - try: - # Create model - model = create_model(**model_config) - - # Check availability - if not model.is_available(): - logger.warning(f"Model {model_name} is not available, skipping") - continue - - # Generate responses file - response_file = self._generate_model_responses(model, samples, split) - response_files[model_name] = response_file - - except Exception as e: - logger.error(f"Error generating responses for model {model_name}: {e}") - continue - - logger.info(f"Response generation completed for {len(response_files)} models") - return response_files - - def evaluate_responses_file(self, response_file: Path) -> EvaluationResult: - """Evaluate a JSONL file of model responses and return score.""" - logger.info(f"Evaluating responses from {response_file}") - - # Load responses from file - responses = self._load_responses_from_file(response_file) - - if not responses: - raise ValueError(f"No valid responses found in {response_file}") - - # Extract model name from first response - model_name = responses[0].get("model_name", "unknown") - - # Load ground truth data - split = self._extract_split_from_filename(response_file) - samples_dict = {s.pmcid: s for s in self.data_loader.load_split(split)} - - # Evaluate each response - sample_scores = [] - failed_predictions = [] - - for response in responses: - pmcid = response.get("pmcid") - if pmcid not in samples_dict: - logger.warning(f"No ground truth found for PMCID: {pmcid}") - failed_predictions.append(pmcid) - continue - - try: - ground_truth = samples_dict[pmcid].annotation - prediction = {k: v for k, v in response.items() - if k not in ["model_name", "timestamp", "pmcid"]} - - sample_score = self.metrics.evaluate_sample(prediction, ground_truth, pmcid) - sample_scores.append(sample_score) - - except Exception as e: - logger.error(f"Error evaluating response for {pmcid}: {e}") - failed_predictions.append(pmcid) - - # Aggregate results - aggregate_metrics = self.metrics.aggregate_results(sample_scores) - error_analysis = self.metrics.generate_error_analysis(sample_scores) - - logger.info(f"Evaluation completed: {len(sample_scores)} successful, {len(failed_predictions)} failed") - - return EvaluationResult( - model_name=model_name, - sample_scores=sample_scores, - aggregate_metrics=aggregate_metrics, - error_analysis=error_analysis, - total_samples=len(responses), - successful_predictions=len(sample_scores), - failed_predictions=failed_predictions - ) - - def run_benchmark( - self, - model_configs: List[Dict[str, Any]], - split: str = "test" - ) -> Dict[str, EvaluationResult]: - """Run benchmark on multiple models (legacy method - generates and evaluates in one step).""" - logger.info(f"Starting benchmark on {split} split with {len(model_configs)} models") - - # Generate responses - response_files = self.generate_responses(model_configs, split) - - # Evaluate each response file - results = {} - for model_name, response_file in response_files.items(): - try: - result = self.evaluate_responses_file(response_file) - results[model_name] = result - - # Save intermediate results - self._save_intermediate_result(result, split) - - except Exception as e: - logger.error(f"Error evaluating model {model_name}: {e}") - continue - - # Generate comparative report - if results: - self.reporter.generate_comparative_report(results, split) - - logger.info(f"Benchmark completed for {len(results)} models") - return results - - def run_single_model( - self, - model_config: Dict[str, Any], - split: str = "test" - ) -> EvaluationResult: - """Run benchmark on a single model.""" - results = self.run_benchmark([model_config], split) - model_name = model_config.get("name", "unknown") - - if model_name not in results: - raise RuntimeError(f"Failed to evaluate model {model_name}") - - return results[model_name] - - def analyze_sample( - self, - pmcid: str, - model_config: Dict[str, Any], - split: str = "test" - ) -> Dict[str, Any]: - """Analyze a specific sample in detail.""" - logger.info(f"Analyzing sample {pmcid}") - - # Load sample - samples = self.data_loader.load_split(split) - sample = next((s for s in samples if s.pmcid == pmcid), None) - - if sample is None: - raise ValueError(f"Sample {pmcid} not found in {split} split") - - # Create model and evaluator - model = create_model(**model_config) - evaluator = BenchmarkEvaluator( - model=model, - metrics=self.metrics, - schema=self.schema, - categorical_fields=self.categorical_fields - ) - - # Get prediction and evaluation - prediction = evaluator.get_prediction_only(sample) - sample_score = evaluator.evaluate_single(sample) - - analysis = { - "pmcid": pmcid, - "article_title": sample.article_title, - "model": model_config.get("name", "unknown"), - "prediction": prediction, - "ground_truth": sample.annotation, - "scores": sample_score.to_dict() if sample_score else None, - "article_content_preview": sample.article_content[:1000] + "..." - } - - # Save detailed analysis - self.reporter.save_sample_analysis(analysis) - - return analysis - - def validate_setup(self) -> Dict[str, Any]: - """Validate the benchmark setup.""" - validation_report = { - "config_valid": True, - "data_available": True, - "models_accessible": {}, - "issues": [] - } - - try: - # Check data availability - train_samples = self.data_loader.load_split("train") - val_samples = self.data_loader.load_split("val") - test_samples = self.data_loader.load_split("test") - - validation_report["data_statistics"] = { - "train_samples": len(train_samples), - "val_samples": len(val_samples), - "test_samples": len(test_samples) - } - - if not train_samples: - validation_report["issues"].append("No training samples found") - validation_report["data_available"] = False - - except Exception as e: - validation_report["issues"].append(f"Data loading error: {e}") - validation_report["data_available"] = False - - # Test model configurations - only test models with available API keys - import os - test_configs = [{"name": "mock", "model_name": "mock"}] - - # Only test models if their API keys are available - if os.getenv("OPENAI_API_KEY"): - test_configs.append({"name": "gpt-4", "model_name": "gpt-4", "api_key": os.getenv("OPENAI_API_KEY")}) - - if os.getenv("ANTHROPIC_API_KEY"): - test_configs.append({"name": "claude-3-sonnet", "model_name": "claude-3-sonnet-20240229", "api_key": os.getenv("ANTHROPIC_API_KEY")}) - - for config in test_configs: - try: - model = create_model(**config) - is_available = model.is_available() - validation_report["models_accessible"][config["name"]] = is_available - - if not is_available and config["name"] != "mock": - validation_report["issues"].append(f"Model {config['name']} not accessible") - - except Exception as e: - validation_report["models_accessible"][config["name"]] = False - validation_report["issues"].append(f"Error testing {config['name']}: {e}") - - # Overall validation - if validation_report["issues"]: - validation_report["config_valid"] = False - - return validation_report - - def _generate_model_responses( - self, - model: LanguageModelInterface, - samples: List[BenchmarkSample], - split: str - ) -> Path: - """Generate responses for all samples and save to JSONL file.""" - from .evaluator import BenchmarkEvaluator - - # Create evaluator for response generation - evaluator = BenchmarkEvaluator( - model=model, - metrics=self.metrics, - schema=self.schema, - categorical_fields=self.categorical_fields - ) - - # Create output file - timestamp = int(time.time()) - filename = f"{model.model_name}_{split}_{timestamp}.jsonl" - filepath = self.config.output_dir / "responses" / filename - filepath.parent.mkdir(parents=True, exist_ok=True) - - logger.info(f"Generating responses to {filepath}") - - with open(filepath, 'w') as f: - for i, sample in enumerate(samples): - logger.info(f"Processing sample {i+1}/{len(samples)}: {sample.pmcid}") - - try: - # Generate prediction - prediction = evaluator.get_prediction_only(sample) - - if prediction is None: - logger.warning(f"Failed to generate prediction for {sample.pmcid}") - continue - - # Add metadata - response_data = { - "pmcid": sample.pmcid, - "model_name": model.model_name, - "timestamp": time.time(), - **prediction - } - - # Write to JSONL file - f.write(json.dumps(response_data) + '\n') - - except Exception as e: - logger.error(f"Error processing sample {sample.pmcid}: {e}") - continue - - logger.info(f"Response generation completed: {filepath}") - return filepath - - def _load_responses_from_file(self, response_file: Path) -> List[Dict[str, Any]]: - """Load responses from a JSONL file.""" - responses = [] - - with open(response_file, 'r') as f: - for line_num, line in enumerate(f, 1): - line = line.strip() - if not line: - continue - - try: - response = json.loads(line) - responses.append(response) - except json.JSONDecodeError as e: - logger.warning(f"Invalid JSON on line {line_num} in {response_file}: {e}") - continue - - logger.info(f"Loaded {len(responses)} responses from {response_file}") - return responses - - def _extract_split_from_filename(self, filepath: Path) -> str: - """Extract split name from response filename.""" - filename = filepath.stem - parts = filename.split('_') - - # Filename format: {model_name}_{split}_{timestamp} - if len(parts) >= 2: - return parts[-2] # Second to last part should be split - - return "test" # Default fallback - - def _save_intermediate_result(self, result: EvaluationResult, split: str) -> None: - """Save intermediate result to file.""" - timestamp = int(time.time()) - filename = f"{result.model_name}_{split}_{timestamp}.json" - filepath = self.config.output_dir / "intermediate" / filename - - filepath.parent.mkdir(parents=True, exist_ok=True) - - # Convert result to serializable format - result_dict = { - "model_name": result.model_name, - "total_samples": result.total_samples, - "successful_predictions": result.successful_predictions, - "failed_predictions": result.failed_predictions, - "aggregate_metrics": result.aggregate_metrics, - "error_analysis": result.error_analysis, - "timestamp": timestamp - } - - with open(filepath, 'w') as f: - json.dump(result_dict, f, indent=2) - - logger.info(f"Intermediate result saved to {filepath}") - - def get_data_statistics(self, split: str = "train") -> Dict[str, Any]: - """Get comprehensive statistics about the data.""" - samples = self.data_loader.load_split(split) - return self.data_loader.get_statistics(samples) - - def export_predictions( - self, - result: EvaluationResult, - split: str, - format: str = "jsonl" - ) -> Path: - """Export model predictions for analysis.""" - return self.reporter.export_predictions(result, split, format) \ No newline at end of file diff --git a/src/benchmark/reporting.py b/src/benchmark/reporting.py deleted file mode 100644 index ca1145c..0000000 --- a/src/benchmark/reporting.py +++ /dev/null @@ -1,393 +0,0 @@ -""" -Reporting and visualization utilities for benchmark results. -""" - -import json -import csv -from pathlib import Path -from typing import Dict, List, Any, Optional -from datetime import datetime -from loguru import logger - -from .evaluator import EvaluationResult - - -class BenchmarkReporter: - """Generate reports and visualizations for benchmark results.""" - - def __init__(self, output_dir: Path): - self.output_dir = output_dir - self.output_dir.mkdir(parents=True, exist_ok=True) - - def generate_comparative_report( - self, - results: Dict[str, EvaluationResult], - split: str - ) -> Path: - """Generate a comparative report across multiple models.""" - timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") - report_dir = self.output_dir / f"comparative_report_{split}_{timestamp}" - report_dir.mkdir(parents=True, exist_ok=True) - - # Generate summary report - summary_path = self._generate_summary_report(results, report_dir, split) - - # Generate detailed reports for each model - for model_name, result in results.items(): - self._generate_model_report(result, report_dir / f"{model_name}_detailed.html") - - # Generate performance comparison - self._generate_performance_comparison(results, report_dir / "performance_comparison.html") - - # Export raw data - self._export_raw_results(results, report_dir) - - logger.info(f"Comparative report generated at {report_dir}") - return report_dir - - def _generate_summary_report( - self, - results: Dict[str, EvaluationResult], - report_dir: Path, - split: str - ) -> Path: - """Generate HTML summary report.""" - html_content = f""" - - - - Benchmark Summary Report - {split.upper()} - - - -
-

Pharmacogenomic Benchmark Results

-

Split: {split.upper()}

-

Generated: {datetime.now().strftime("%Y-%m-%d %H:%M:%S")}

-

Models Evaluated: {len(results)}

-
- -

Overall Performance Comparison

- - - - - - - - - - - - -""" - - # Sort models by weighted score - sorted_results = sorted( - results.items(), - key=lambda x: x[1].aggregate_metrics.get("mean_weighted_score", 0), - reverse=True - ) - - for model_name, result in sorted_results: - metrics = result.aggregate_metrics - overall_score = metrics.get("mean_overall_score", 0) - weighted_score = metrics.get("mean_weighted_score", 0) - success_rate = result.successful_predictions / result.total_samples * 100 - - score_class = self._get_score_class(weighted_score) - - html_content += f""" - - - - - - - - -""" - - html_content += """ - -
ModelOverall ScoreWeighted ScoreSuccessful PredictionsFailed PredictionsSuccess Rate
{model_name}{overall_score:.3f}{weighted_score:.3f}{result.successful_predictions}{len(result.failed_predictions)}{success_rate:.1f}%
- -

Field-Level Performance

-""" - - # Field-level comparison - if results: - # Get all fields from first result - first_result = next(iter(results.values())) - field_stats = first_result.aggregate_metrics.get("field_statistics", {}) - - html_content += """ - - - - -""" - for model_name in results.keys(): - html_content += f"" - html_content += f"" - - html_content += """ - - - -""" - - for field_name in sorted(field_stats.keys()): - html_content += f"" - - for model_name, result in results.items(): - field_data = result.aggregate_metrics.get("field_statistics", {}).get(field_name, {}) - mean_score = field_data.get("mean_score", 0) - exact_match_rate = field_data.get("exact_match_rate", 0) * 100 - - score_class = self._get_score_class(mean_score) - html_content += f'' - html_content += f'' - - html_content += "" - - html_content += """ - -
Field{model_name} (Score){model_name} (Exact Match %)
{field_name}{mean_score:.3f}{exact_match_rate:.1f}%
-""" - - # Model-specific sections - for model_name, result in sorted_results: - html_content += self._generate_model_section_html(model_name, result) - - html_content += """ - - -""" - - summary_path = report_dir / "summary.html" - with open(summary_path, 'w') as f: - f.write(html_content) - - return summary_path - - def _generate_model_section_html(self, model_name: str, result: EvaluationResult) -> str: - """Generate HTML section for a single model.""" - metrics = result.aggregate_metrics - - html = f""" -
-

{model_name}

-

Total Samples: {result.total_samples}

-

Successful Predictions: {result.successful_predictions}

-

Mean Overall Score: {metrics.get('mean_overall_score', 0):.3f}

-

Mean Weighted Score: {metrics.get('mean_weighted_score', 0):.3f}

- -

Score Distribution

-
    -""" - - score_dist = metrics.get("score_distribution", {}) - for category, count in score_dist.items(): - percentage = count / result.successful_predictions * 100 if result.successful_predictions > 0 else 0 - html += f"
  • {category.title()}: {count} ({percentage:.1f}%)
  • " - - html += """ -
- -

Top Field Issues

-
    -""" - - # Show fields with lowest scores - field_stats = metrics.get("field_statistics", {}) - sorted_fields = sorted(field_stats.items(), key=lambda x: x[1].get("mean_score", 0)) - - for field_name, stats in sorted_fields[:5]: # Top 5 problematic fields - mean_score = stats.get("mean_score", 0) - exact_match = stats.get("exact_match_rate", 0) * 100 - html += f"
  • {field_name}: Score {mean_score:.3f}, Exact Match {exact_match:.1f}%
  • " - - html += """ -
-
-""" - - return html - - def _get_score_class(self, score: float) -> str: - """Get CSS class for score styling.""" - if score >= 0.8: - return "high-score" - elif score >= 0.5: - return "medium-score" - else: - return "low-score" - - def _generate_model_report(self, result: EvaluationResult, output_path: Path) -> None: - """Generate detailed report for a single model.""" - # For now, create a simple JSON report - # In a full implementation, this would be a rich HTML report - - report_data = { - "model_name": result.model_name, - "summary": { - "total_samples": result.total_samples, - "successful_predictions": result.successful_predictions, - "success_rate": result.successful_predictions / result.total_samples, - "aggregate_metrics": result.aggregate_metrics - }, - "error_analysis": result.error_analysis, - "failed_predictions": result.failed_predictions - } - - with open(output_path.with_suffix('.json'), 'w') as f: - json.dump(report_data, f, indent=2) - - def _generate_performance_comparison( - self, - results: Dict[str, EvaluationResult], - output_path: Path - ) -> None: - """Generate performance comparison visualization.""" - # Create a simple comparison table - # In a full implementation, this would include charts and graphs - - comparison_data = {} - for model_name, result in results.items(): - comparison_data[model_name] = { - "overall_score": result.aggregate_metrics.get("mean_overall_score", 0), - "weighted_score": result.aggregate_metrics.get("mean_weighted_score", 0), - "success_rate": result.successful_predictions / result.total_samples, - "field_performance": result.aggregate_metrics.get("field_statistics", {}) - } - - with open(output_path.with_suffix('.json'), 'w') as f: - json.dump(comparison_data, f, indent=2) - - def _export_raw_results(self, results: Dict[str, EvaluationResult], output_dir: Path) -> None: - """Export raw results in various formats.""" - raw_dir = output_dir / "raw_data" - raw_dir.mkdir(exist_ok=True) - - # Export as JSON - for model_name, result in results.items(): - # Sample-level scores - sample_scores_data = [] - for sample_score in result.sample_scores: - sample_data = { - "pmcid": sample_score.pmcid, - "overall_score": sample_score.overall_score, - "weighted_score": sample_score.weighted_score, - "field_scores": [ - { - "field": fs.field_name, - "score": fs.score, - "exact_match": fs.exact_match, - "predicted": fs.predicted, - "expected": fs.expected, - "error_type": fs.error_type - } - for fs in sample_score.field_scores - ] - } - sample_scores_data.append(sample_data) - - with open(raw_dir / f"{model_name}_sample_scores.json", 'w') as f: - json.dump(sample_scores_data, f, indent=2) - - def export_predictions( - self, - result: EvaluationResult, - split: str, - format: str = "jsonl" - ) -> Path: - """Export model predictions for external analysis.""" - timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") - filename = f"{result.model_name}_{split}_predictions_{timestamp}" - - if format == "jsonl": - output_path = self.output_dir / f"{filename}.jsonl" - with open(output_path, 'w') as f: - for sample_score in result.sample_scores: - prediction_data = { - "pmcid": sample_score.pmcid, - "overall_score": sample_score.overall_score, - "predictions": { - fs.field_name: fs.predicted for fs in sample_score.field_scores - }, - "ground_truth": { - fs.field_name: fs.expected for fs in sample_score.field_scores - } - } - f.write(json.dumps(prediction_data) + '\n') - - elif format == "csv": - output_path = self.output_dir / f"{filename}.csv" - - if result.sample_scores: - # Get all field names - field_names = list(set( - fs.field_name for sample_score in result.sample_scores - for fs in sample_score.field_scores - )) - field_names.sort() - - with open(output_path, 'w', newline='') as f: - writer = csv.writer(f) - - # Header - header = ['pmcid', 'overall_score', 'weighted_score'] - for field in field_names: - header.extend([f"{field}_predicted", f"{field}_expected", f"{field}_score"]) - writer.writerow(header) - - # Data rows - for sample_score in result.sample_scores: - row = [sample_score.pmcid, sample_score.overall_score, sample_score.weighted_score] - - # Create field lookup - field_lookup = {fs.field_name: fs for fs in sample_score.field_scores} - - for field in field_names: - if field in field_lookup: - fs = field_lookup[field] - row.extend([fs.predicted, fs.expected, fs.score]) - else: - row.extend([None, None, 0.0]) - - writer.writerow(row) - - else: - raise ValueError(f"Unsupported export format: {format}") - - logger.info(f"Predictions exported to {output_path}") - return output_path - - def save_sample_analysis(self, analysis: Dict[str, Any]) -> Path: - """Save detailed analysis of a single sample.""" - pmcid = analysis["pmcid"] - model = analysis["model"] - timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") - - filename = f"sample_analysis_{pmcid}_{model}_{timestamp}.json" - output_path = self.output_dir / "sample_analyses" / filename - output_path.parent.mkdir(parents=True, exist_ok=True) - - with open(output_path, 'w') as f: - json.dump(analysis, f, indent=2) - - logger.info(f"Sample analysis saved to {output_path}") - return output_path \ No newline at end of file From debc3d16236fa9e5a2fbe1c73789121453c7b59a Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Sat, 14 Jun 2025 15:31:49 -0700 Subject: [PATCH 10/28] feat: working variant list extraction test --- notebooks/test.ipynb | 141 +++--------------- src/annotation_extraction/README.md | 11 ++ src/annotation_extraction/components.py | 5 +- src/annotation_extraction/inference.py | 10 +- src/annotation_extraction/utils.py | 62 ++------ .../data}/true_variant_list.json | 0 tests/utils.py | 52 +++++++ tests/variant_list_tests.py | 69 +++++++++ 8 files changed, 177 insertions(+), 173 deletions(-) create mode 100644 src/annotation_extraction/README.md rename {data/benchmark => tests/data}/true_variant_list.json (100%) create mode 100644 tests/utils.py create mode 100644 tests/variant_list_tests.py diff --git a/notebooks/test.ipynb b/notebooks/test.ipynb index f067187..4c08887 100644 --- a/notebooks/test.ipynb +++ b/notebooks/test.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -27,7 +27,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -48,42 +48,28 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 9, "metadata": {}, - "outputs": [ - { - "ename": "ImportError", - "evalue": "cannot import name 'ArticleInput' from 'src.annotation_extraction.models' (/Users/shloknatarajan/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/models.py)", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mImportError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mannotation_extraction\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01msimple_inference\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m SimpleLLM, PromptGenerator\n\u001b[32m 2\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mannotation_extraction\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01marticle_parser\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ArticleParser\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtyping\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m List\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/__init__.py:8\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[33;03m\"\"\"\u001b[39;00m\n\u001b[32m 2\u001b[39m \u001b[33;03mAnnotation extraction module for pharmacogenomic variant annotations.\u001b[39;00m\n\u001b[32m 3\u001b[39m \n\u001b[32m 4\u001b[39m \u001b[33;03mThis module implements a multi-stage LLM pipeline for extracting structured\u001b[39;00m\n\u001b[32m 5\u001b[39m \u001b[33;03mpharmacogenomic variant annotations from biomedical articles.\u001b[39;00m\n\u001b[32m 6\u001b[39m \u001b[33;03m\"\"\"\u001b[39;00m\n\u001b[32m----> \u001b[39m\u001b[32m8\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mpipeline\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m AnnotationPipeline\n\u001b[32m 9\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01minference\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 10\u001b[39m RelevanceScreener,\n\u001b[32m 11\u001b[39m EntityExtractor,\n\u001b[32m (...)\u001b[39m\u001b[32m 14\u001b[39m QualityValidator\n\u001b[32m 15\u001b[39m )\n\u001b[32m 16\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmodels\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 17\u001b[39m ArticleInput,\n\u001b[32m 18\u001b[39m RelevanceResult,\n\u001b[32m (...)\u001b[39m\u001b[32m 22\u001b[39m ValidationResult\n\u001b[32m 23\u001b[39m )\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/pipeline.py:10\u001b[39m\n\u001b[32m 7\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mconcurrent\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mfutures\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ThreadPoolExecutor, as_completed\n\u001b[32m 8\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mdataclasses\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m asdict\n\u001b[32m---> \u001b[39m\u001b[32m10\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmodels\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 11\u001b[39m ArticleInput, RelevanceResult, ExtractedEntities, ClassificationResult,\n\u001b[32m 12\u001b[39m AnnotationRow, ValidationResult, AnnotationType\n\u001b[32m 13\u001b[39m )\n\u001b[32m 14\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01minference\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 15\u001b[39m LLMInterface, RelevanceScreener, EntityExtractor, AnnotationClassifier,\n\u001b[32m 16\u001b[39m RowGenerator, QualityValidator\n\u001b[32m 17\u001b[39m )\n\u001b[32m 18\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mprompts\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m PromptTemplates\n", - "\u001b[31mImportError\u001b[39m: cannot import name 'ArticleInput' from 'src.annotation_extraction.models' (/Users/shloknatarajan/stanford/research/daneshjou/AutoGKB/src/annotation_extraction/models.py)" - ] - } - ], + "outputs": [], "source": [ - "from src.annotation_extraction.simple_inference import SimpleLLM, PromptGenerator\n", + "from src.annotation_extraction.inference import SimpleLLM, PromptGenerator\n", "from src.annotation_extraction.article_parser import ArticleParser\n", "from typing import List" ] }, { "cell_type": "code", - "execution_count": 125, + "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-13 13:40:33.257\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m13\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-13 13:40:33.261\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m121\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-13 13:40:33.262\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m13\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-13 13:40:33.264\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m121\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n" + "\u001b[32m2025-06-14 14:27:20.483\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m32\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-14 14:27:20.492\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m79\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-14 14:27:20.493\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m32\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-14 14:27:20.494\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m79\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n" ] } ], @@ -94,7 +80,7 @@ }, { "cell_type": "code", - "execution_count": 126, + "execution_count": 11, "metadata": {}, "outputs": [], "source": [ @@ -124,7 +110,7 @@ }, { "cell_type": "code", - "execution_count": 158, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ @@ -133,8 +119,7 @@ "\n", "{article_text}\n", "\n", - "From this article, note down ALL discussed variants/haplotypes (ex. rs113993960, CYP1A1*1, etc.) that are part of the article's\n", - "study/analysis. Include information on the gene group and allele (if present). Your output format should be a list of the variants with the following attributes:\n", + "From this article, note down ALL discussed variants/haplotypes (ex. rs113993960, CYP1A1*1, etc.). Include information on the gene group and allele (if present). Your output format should be a list of the variants with the following attributes:\n", "Variant: The Variant / Haplotypes (ex. rs2909451, CYP2C19*1, CYP2C19*2, *1/*18, etc.)\n", "Gene: The gene group of the variant (ex. DPP4, CYP2C19, KCNJ11, etc.)\n", "Allele: Specific allele or genotype if different from variant (ex. TT, *1/*18, del/del, etc.)\n", @@ -143,84 +128,30 @@ }, { "cell_type": "code", - "execution_count": 286, + "execution_count": 23, "metadata": {}, "outputs": [], "source": [ "from dotenv import load_dotenv\n", "load_dotenv()\n", - "from src.annotation_extraction.simple_inference import VariantList, Variant\n", + "from src.annotation_extraction.inference import VariantList, Variant\n", "import json\n", - "from loguru import logger" + "from loguru import logger\n", + "from src.annotation_extraction.utils import save_output\n", + "from src.annotation_extraction.components import extract_variants_list\n" ] }, { "cell_type": "code", - "execution_count": 160, - "metadata": {}, - "outputs": [], - "source": [ - "def save_output(prompt, output, filename):\n", - " # save prompt and output to file\n", - " with open(f\"test_outputs/{filename}.txt\", \"w\") as f:\n", - " f.write(\"Prompt:\\n\")\n", - " f.write(prompt)\n", - " f.write(\"\\nOutput:\\n\")\n", - " f.write(output)\n", - " logger.info(f\"Saved output to {filename}.txt\")" - ] - }, - { - "cell_type": "code", - "execution_count": 168, - "metadata": {}, - "outputs": [], - "source": [ - "from src.annotation_extraction.simple_inference import Variant, VariantList" - ] - }, - { - "cell_type": "code", - "execution_count": 169, + "execution_count": 24, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-13 14:04:22.642\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m13\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-13 14:04:22.645\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.models\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m121\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n" - ] - } - ], - "source": [ - "model = SimpleLLM()\n", - "article_text = ArticleParser(pmcid=\"PMC11730665\").get_article_text()\n", - "prompt_generator = PromptGenerator(VARIANT_LIST_PROMPT, {\"article_text\": article_text})\n", - "prompt = prompt_generator.get_prompt()\n", - "output = model.generate(prompt, response_format=VariantList)" - ] - }, - { - "cell_type": "code", - "execution_count": 289, - "metadata": {}, - "outputs": [], - "source": [ - "from src.annotation_extraction.components import extract_variants_list" - ] - }, - { - "cell_type": "code", - "execution_count": 176, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\u001b[32m2025-06-13 14:11:26.359\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m32\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-13 14:11:26.361\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m79\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n" + "\u001b[32m2025-06-14 14:32:19.229\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m32\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-14 14:32:19.232\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.annotation_extraction.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m79\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n" ] } ], @@ -258,37 +189,11 @@ }, { "cell_type": "code", - "execution_count": 101, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\u001b[32m2025-06-12 14:57:23.200\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36m__main__\u001b[0m:\u001b[36msave_output\u001b[0m:\u001b[36m8\u001b[0m - \u001b[1mSaved output to variant_list_2.txt\u001b[0m\n" - ] - } - ], - "source": [ - "# save summary to file\n", - "save_output(prompt_generator.get_prompt_template(), output, \"variant_list_2\")" - ] - }, - { - "cell_type": "code", - "execution_count": 181, - "metadata": {}, - "outputs": [], - "source": [ - "pmcid_grouped = json.load(open(\"data/variantAnnotations/annotations_by_pmcid.json\"))" - ] - }, - { - "cell_type": "code", - "execution_count": 197, + "execution_count": 25, "metadata": {}, "outputs": [], "source": [ + "pmcid_grouped = json.load(open(\"data/variantAnnotations/annotations_by_pmcid.json\"))\n", "true_variant_list = {}\n", "for paper in pmcid_grouped:\n", " variants = []\n", diff --git a/src/annotation_extraction/README.md b/src/annotation_extraction/README.md new file mode 100644 index 0000000..1b3f493 --- /dev/null +++ b/src/annotation_extraction/README.md @@ -0,0 +1,11 @@ +# Annotation Extraction + + +## Examples +``` +model = SimpleLLM() +article_text = ArticleParser(pmcid="PMC11730665").get_article_text() +prompt_generator = PromptGenerator(, {"article_text": article_text}) +prompt = prompt_generator.get_prompt() +output = model.generate(prompt, response_format=) +``` \ No newline at end of file diff --git a/src/annotation_extraction/components.py b/src/annotation_extraction/components.py index 248c561..0cf3813 100644 --- a/src/annotation_extraction/components.py +++ b/src/annotation_extraction/components.py @@ -1,4 +1,4 @@ -from src.annotation_extraction.simple_inference import Variant, VariantList, SimpleLLM, PromptGenerator +from src.annotation_extraction.inference import Variant, VariantList, SimpleLLM, PromptGenerator from src.annotation_extraction.article_parser import ArticleParser from loguru import logger import json @@ -8,8 +8,7 @@ {article_text} -From this article, note down ALL discussed variants/haplotypes (ex. rs113993960, CYP1A1*1, etc.) that are part of the article's -study/analysis. Include information on the gene group and allele (if present). Your output format should be a list of the variants with the following attributes: +From this article, note down ALL discussed variants/haplotypes (ex. rs113993960, CYP1A1*1, etc.). Include information on the gene group and allele (if present). Your output format should be a list of the variants with the following attributes: Variant: The Variant / Haplotypes (ex. rs2909451, CYP2C19*1, CYP2C19*2, *1/*18, etc.) Gene: The gene group of the variant (ex. DPP4, CYP2C19, KCNJ11, etc.) Allele: Specific allele or genotype if different from variant (ex. TT, *1/*18, del/del, etc.) diff --git a/src/annotation_extraction/inference.py b/src/annotation_extraction/inference.py index b7ff70f..eaff4c7 100644 --- a/src/annotation_extraction/inference.py +++ b/src/annotation_extraction/inference.py @@ -1,7 +1,6 @@ from typing import Dict from loguru import logger import litellm -from .inference import LLMInterface import re import os from dotenv import load_dotenv @@ -34,6 +33,15 @@ def get_prompt(self) -> str: def get_prompt_template(self) -> str: return self.prompt_template +class LLMInterface: + """LLM interface.""" + def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): + self.model = model + self.temperature = temperature + + def generate(self, prompt: str, temperature: float = None) -> str: + raise NotImplementedError("Subclasses must implement this method.") + class SimpleLLM(LLMInterface): """Simple LLM interface that just returns as response to the prompt.""" debug_mode = False diff --git a/src/annotation_extraction/utils.py b/src/annotation_extraction/utils.py index 8948ddb..19056ab 100644 --- a/src/annotation_extraction/utils.py +++ b/src/annotation_extraction/utils.py @@ -1,58 +1,18 @@ import re from termcolor import colored -# Example usage +from loguru import logger + def extractVariants(text): # Note, seems to extract a ton of variants, not just the ones that are being studied + # Think it might only be applicable to rsIDs variantRegex = r'\b([A-Z]+\d+[A-Z]*\*\d+|\brs\d+)\b' return re.findall(variantRegex, text) or [] - -def compare_lists(experimental_list, ground_truth_list, pmcid): - """ - Compare experimental list with ground truth list and calculate performance metrics. - - Args: - experimental_list (list): List of predicted/experimental values - ground_truth_list (list): List of actual/ground truth values - pmcid (str): PMCID of the article - - Returns: - tuple: (true_positives, true_negatives, false_positives, false_negatives) - """ - # Convert lists to sets for efficient comparison - experimental_set = set(experimental_list) - ground_truth_set = set(ground_truth_list) - - # Calculate performance metrics - true_positives = len(experimental_set.intersection(ground_truth_set)) - false_positives = len(experimental_set - ground_truth_set) - false_negatives = len(ground_truth_set - experimental_set) - true_negatives = 0 # Not applicable in this context - - # Color-code the lists - colored_experimental = [] - colored_ground_truth = [] - - # Color experimental list - for item in experimental_list: - if item in ground_truth_set: - colored_experimental.append(colored(item, 'green')) - else: - colored_experimental.append(colored(item, 'red')) - - # Color ground truth list - for item in ground_truth_list: - if item in experimental_set: - colored_ground_truth.append(colored(item, 'green')) - else: - colored_ground_truth.append(colored(item, 'red')) - - # Print colored lists - print(f"================= {pmcid} =================") - print("Experimental List:") - print(' '.join(map(str, colored_experimental))) - print("\nGround Truth List:") - print(' '.join(map(str, colored_ground_truth))) - - # Return performance metrics - return true_positives, true_negatives, false_positives, false_negatives \ No newline at end of file +def save_output(prompt, output, filename): + # save prompt and output to file + with open(f"test_outputs/{filename}.txt", "w") as f: + f.write("Prompt:\n") + f.write(prompt) + f.write("\nOutput:\n") + f.write(output) + logger.info(f"Saved output to {filename}.txt") \ No newline at end of file diff --git a/data/benchmark/true_variant_list.json b/tests/data/true_variant_list.json similarity index 100% rename from data/benchmark/true_variant_list.json rename to tests/data/true_variant_list.json diff --git a/tests/utils.py b/tests/utils.py new file mode 100644 index 0000000..f8cd412 --- /dev/null +++ b/tests/utils.py @@ -0,0 +1,52 @@ +from termcolor import colored +from typing import List + +def compare_lists(experimental_list: List[str], ground_truth_list: List[str], pmcid: str): + """ + Compare experimental list with ground truth list and calculate performance metrics. + + Args: + experimental_list (list): List of predicted/experimental values + ground_truth_list (list): List of actual/ground truth values + pmcid (str): PMCID of the article + + Returns: + tuple: (true_positives, true_negatives, false_positives, false_negatives) + """ + # Convert lists to sets for efficient comparison + experimental_set = set(experimental_list) + ground_truth_set = set(ground_truth_list) + + # Calculate performance metrics + true_positives = len(experimental_set.intersection(ground_truth_set)) + false_positives = len(experimental_set - ground_truth_set) + false_negatives = len(ground_truth_set - experimental_set) + true_negatives = 0 # Not applicable in this context + + # Color-code the lists + colored_experimental = [] + colored_ground_truth = [] + + # Color experimental list + for item in experimental_list: + if item in ground_truth_set: + colored_experimental.append(colored(item, 'green')) + else: + colored_experimental.append(colored(item, 'red')) + + # Color ground truth list + for item in ground_truth_list: + if item in experimental_set: + colored_ground_truth.append(colored(item, 'green')) + else: + colored_ground_truth.append(colored(item, 'red')) + + # Print colored lists + print(f"================= {pmcid} =================") + print("Experimental List:") + print(' '.join(map(str, colored_experimental))) + print("\nGround Truth List:") + print(' '.join(map(str, colored_ground_truth))) + + # Return performance metrics + return true_positives, true_negatives, false_positives, false_negatives \ No newline at end of file diff --git a/tests/variant_list_tests.py b/tests/variant_list_tests.py new file mode 100644 index 0000000..5432626 --- /dev/null +++ b/tests/variant_list_tests.py @@ -0,0 +1,69 @@ +from loguru import logger +from src.annotation_extraction.components import extract_variants_list +import json +from typing import List +from tests.utils import compare_lists + +def load_ground_truth(pmcid: str): + try: + with open(f"tests/data/true_variant_list.json", "r") as f: + try: + return json.load(f)[pmcid] + except KeyError: + logger.error(f"PMCID {pmcid} not found in ground truth file (tests/data/true_variant_list.json)") + return [] + except FileNotFoundError: + logger.error(f"Ground truth file for PMCID {pmcid} not found (tests/data/true_variant_list.json)") + return [] + +def parse_variant_list(variant_list): + return [i['variant_id'] for i in variant_list] + +def calc_contingencies(ground_truth: List[str], extracted: List[str]): + true_positives = len(set(ground_truth) & set(extracted)) + true_negatives = len(set(extracted) - set(ground_truth)) + false_positives = len(set(extracted) - set(ground_truth)) + false_negatives = len(set(ground_truth) - set(extracted)) + return { + "true_positives": true_positives, + "true_negatives": true_negatives, + "false_positives": false_positives, + "false_negatives": false_negatives, + } + +def calc_metrics(contingencies): + precision = contingencies["true_positives"] / (contingencies["true_positives"] + contingencies["false_positives"]) + recall = contingencies["true_positives"] / (contingencies["true_positives"] + contingencies["false_negatives"]) + f1_score = 2 * (precision * recall) / (precision + recall) + return precision, recall, f1_score + +def test_extract_function(pmcids: List[str] | str, verbose: bool = False): + running_contingencies = { + "true_positives": 0, + "true_negatives": 0, + "false_positives": 0, + "false_negatives": 0, + } + # Test the extract function + if isinstance(pmcids, str): + pmcids = [pmcids] + + for pmcid in pmcids: + logger.info(f"Testing PMCID: {pmcid}") + ground_truth = parse_variant_list(load_ground_truth(pmcid)) + extracted = parse_variant_list(extract_variants_list(pmcid)) + contingencies = calc_contingencies(ground_truth, extracted) + # update running contingencies + running_contingencies["true_positives"] += contingencies["true_positives"] + running_contingencies["true_negatives"] += contingencies["true_negatives"] + running_contingencies["false_positives"] += contingencies["false_positives"] + running_contingencies["false_negatives"] += contingencies["false_negatives"] + if verbose: + compare_lists(extracted, ground_truth, pmcid) + + # calculate final metrics + precision, recall, f1_score = calc_metrics(running_contingencies) + logger.info(f"Final Metrics: Precision: {precision}, Recall: {recall}, F1 Score: {f1_score}") + +if __name__ == "__main__": + test_extract_function("PMC11730665", verbose=True) \ No newline at end of file From 595f087c9a5e0364b7d162a284ffad65cf73a573 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Sat, 14 Jun 2025 17:25:38 -0700 Subject: [PATCH 11/28] docs: readme updates --- tests/README.md | 37 +++++++++++++++++++++++++++++++++++++ tests/variant_list_tests.py | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 tests/README.md diff --git a/tests/README.md b/tests/README.md new file mode 100644 index 0000000..b2b0bda --- /dev/null +++ b/tests/README.md @@ -0,0 +1,37 @@ +# Tests + +This directory contains test files for the AutoGKB project. + +## Files + +- `variant_list_tests.py` - Tests for variant list extraction functionality +- `utils.py` - Utility functions for test comparisons +- `data/true_variant_list.json` - Ground truth data for variant list testing + +## Variant List Tests + +The `variant_list_tests.py` module tests the variant extraction component: + +- `load_ground_truth(pmcid)` - Loads ground truth variant data for a given PMCID +- `parse_variant_list(variant_list)` - Extracts variant IDs from variant list data (variant_list is a list of class Variant) +- `calc_contingencies(ground_truth, extracted)` - Calculates TP, TN, FP, FN metrics comparing two lists of strings +- `calc_metrics(contingencies)` - Calculates precision, recall, and F1 score from {"true_positives": int, "true_negatives: int, ...} +- `test_extract_function(pmcids, verbose)` - Main test function that evaluates extraction performance + +## Test Utilities + +The `utils.py` module provides: + +- `compare_lists(experimental_list, ground_truth_list, pmcid)` - Visually compares experimental vs ground truth lists with color coding (green for matches, red for mismatches) + +## Running Tests + +```python +from tests.variant_list_tests import test_extract_function + +# Test single PMCID +test_extract_function("PMC11730665", verbose=True) + +# Test multiple PMCIDs +test_extract_function(["PMC11730665", "PMC5712579"]) +``` \ No newline at end of file diff --git a/tests/variant_list_tests.py b/tests/variant_list_tests.py index 5432626..8995afe 100644 --- a/tests/variant_list_tests.py +++ b/tests/variant_list_tests.py @@ -63,7 +63,7 @@ def test_extract_function(pmcids: List[str] | str, verbose: bool = False): # calculate final metrics precision, recall, f1_score = calc_metrics(running_contingencies) - logger.info(f"Final Metrics: Precision: {precision}, Recall: {recall}, F1 Score: {f1_score}") + print(f"Final Metrics: Precision: {precision}, Recall: {recall}, F1 Score: {f1_score}") if __name__ == "__main__": test_extract_function("PMC11730665", verbose=True) \ No newline at end of file From 764c84809fab782707ce52c0309d20475081b64a Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Thu, 26 Jun 2025 12:15:28 -0700 Subject: [PATCH 12/28] chore: removed unused files --- src/annotation_extraction/example_usage.py | 274 -------------- src/annotation_extraction/pipeline.py | 421 --------------------- 2 files changed, 695 deletions(-) delete mode 100644 src/annotation_extraction/example_usage.py delete mode 100644 src/annotation_extraction/pipeline.py diff --git a/src/annotation_extraction/example_usage.py b/src/annotation_extraction/example_usage.py deleted file mode 100644 index 88732ba..0000000 --- a/src/annotation_extraction/example_usage.py +++ /dev/null @@ -1,274 +0,0 @@ -""" -Example usage of the annotation extraction pipeline. - -This script demonstrates how to use the annotation extraction system -to process biomedical articles and generate pharmacogenomic annotations. -""" - -import os -import json -from loguru import logger -from typing import List - -from .models import ArticleInput, ArticleParser -from .pipeline import AnnotationPipeline -from .stages import LLMInterface -from dotenv import load_dotenv - -load_dotenv() - - -class LiteLLMInterface(LLMInterface): - """ - LiteLLM interface implementation. - - Uses LiteLLM to support multiple LLM providers with a unified interface. - """ - - def __init__(self, model: str = "gpt-3.5-turbo", **kwargs): - """ - Initialize LiteLLM interface. - - Args: - model: Model name (e.g., "gpt-4", "claude-3-sonnet-20240229", "ollama/llama2") - **kwargs: Additional parameters for the model - """ - try: - import litellm - self.litellm = litellm - except ImportError: - raise ImportError("litellm is required. Install with: pip install litellm") - - self.model = model - self.kwargs = kwargs - - # Set API keys from environment variables - if model.startswith("gpt"): - api_key = os.getenv("OPENAI_API_KEY") - if api_key: - os.environ["OPENAI_API_KEY"] = api_key - elif model.startswith("claude"): - api_key = os.getenv("ANTHROPIC_API_KEY") - if api_key: - os.environ["ANTHROPIC_API_KEY"] = api_key - elif model.startswith("azure"): - api_key = os.getenv("AZURE_API_KEY") - if api_key: - os.environ["AZURE_API_KEY"] = api_key - - def generate(self, prompt: str, temperature: float = 0.1) -> str: - """Generate response from LLM using LiteLLM.""" - try: - response = self.litellm.completion( - model=self.model, - messages=[{"role": "user", "content": prompt}], - temperature=temperature, - **self.kwargs - ) - return response.choices[0].message.content - except Exception as e: - logger.error(f"LiteLLM generation error: {e}") - # Fallback to mock response for testing - return self._mock_response(prompt) - - def _mock_response(self, prompt: str) -> str: - """Mock responses for testing when LLM fails.""" - if "RELEVANT or NOT_RELEVANT" in prompt: - return "RELEVANT\nThis article discusses CYP2D6 variants and their effects on drug metabolism." - - elif "Extract:" in prompt and "GENETIC VARIANTS:" in prompt: - return """GENETIC VARIANTS: -- CYP2D6*4 -- rs1065852 -- CYP2C19*2/*3 - -DRUGS AND INTERVENTIONS: -- codeine -- tramadol -- omeprazole - -PHENOTYPES AND OUTCOMES: -- reduced metabolism -- poor metabolizer phenotype -- therapeutic failure - -POPULATION INFORMATION: -- European ancestry (n=150) -- Adults aged 18-65 - -ASSOCIATIONS AND RELATIONSHIPS: -- CYP2D6*4 associated with reduced codeine metabolism (p<0.001) -- Poor metabolizers show 50% reduced drug clearance""" - - elif "Classification Rules:" in prompt: - return """1 | functional, drug | high | In vitro metabolism study with clinical correlation -2 | phenotype | medium | Adverse event association in patient cohort""" - - elif "REQUIRED OUTPUT FORMAT - Tab-separated values" in prompt: - return """1451148445 CYP2D6*4 CYP2D6 codeine 12345678 Metabolism/PK yes In vitro metabolism study CYP2D6*4 is associated with reduced metabolism of codeine. *4 human liver microsomes poor metabolizer Is reduced metabolism of CYP2D6 when assayed with codeine hepatocytes *1/*1 extensive metabolizer""" - - elif "VALID or INVALID" in prompt: - return "VALID\nAll required fields are present and follow the schema." - - else: - return "Mock LLM response for: " + prompt[:100] + "..." - -def get_example_articles(num_articles: int = 2) -> List[ArticleInput]: - """Get example articles for testing.""" - # 1. Load n random markdown files from the data/articles directory - # 2. Parse the articles - # 3. Return the articles - articles = [] - for i in range(num_articles): - with open(f"data/articles/article_{i}.md", "r") as f: - articles.append(f.read()) - - return articles - - -def create_example_articles() -> List[ArticleInput]: - """Create example articles for testing.""" - - article1 = ArticleParser(pmcid="PMC16264").parse() - article2 = ArticleParser(pmcid="PMC11534822").parse() - return [article1, article2] - -def main(): - """Main example usage function.""" - - # Initialize LiteLLM interface - # Examples of different model configurations: - - # OpenAI GPT-4 - # llm = LiteLLMInterface(model="gpt-4") - - # Anthropic Claude - llm = LiteLLMInterface(model="claude-3-sonnet-20240229") - - # Local Ollama model - # llm = LiteLLMInterface(model="ollama/llama2") - - # Azure OpenAI - # llm = LiteLLMInterface(model="azure/gpt-4") - - # Default to GPT-3.5-turbo for this example - llm = LiteLLMInterface( - model="gpt-3.5-turbo", - max_tokens=4000 - ) - - # Create pipeline - pipeline = AnnotationPipeline( - llm=llm, - enable_validation=True, - parallel_processing=False # Set to True for parallel processing - ) - - # Create example articles - articles = create_example_articles() - - logger.info(f"Processing {len(articles)} example articles...") - - # Process articles - results = pipeline.process_articles(articles) - - # Display results - for result in results: - print(f"\n=== Article PMID: {result['pmid']} ===") - print(f"Success: {result['success']}") - - if result.get('relevance'): - print(f"Relevant: {result['relevance']['is_relevant']}") - if result['relevance']['is_relevant'] and result['relevance'].get('summary'): - print(f"Summary: {result['relevance']['summary']}") - - if result.get('annotations'): - print(f"Generated {len(result['annotations'])} annotations:") - for i, annotation in enumerate(result['annotations']): - print(f" {i+1}. Type: {annotation['annotation_type']}") - print(f" Fields: {len(annotation['row_data'])}") - # Show first few fields - if len(annotation['row_data']) >= 4: - print(f" Variant: {annotation['row_data'][1]}") - print(f" Gene: {annotation['row_data'][2]}") - print(f" Drug: {annotation['row_data'][3]}") - - if result.get('errors'): - print(f"Errors: {result['errors']}") - - # Get pipeline statistics - stats = pipeline.get_pipeline_stats(results) - print(f"\n=== Pipeline Statistics ===") - print(f"Total articles: {stats['total_articles']}") - print(f"Successful: {stats['successful_articles']}") - print(f"Relevant: {stats['relevant_articles']}") - print(f"Total annotations: {stats['total_annotations']}") - print(f"Annotations by type: {stats['annotations_by_type']}") - print(f"Validation pass rate: {stats['validation_pass_rate']:.2%}") - - # Example: Export to TSV files - output_dir = "example_output" - os.makedirs(output_dir, exist_ok=True) - - file_paths = pipeline.export_annotations_to_tsv(results, output_dir) - print(f"\n=== Exported Files ===") - for annotation_type, file_path in file_paths.items(): - print(f"{annotation_type}: {file_path}") - - # Example: Batch processing - print("\n=== Batch Processing Example ===") - if articles: - batch_result = pipeline.process_batch_article(articles[0]) - print(f"Batch processing success: {batch_result['success']}") - if batch_result.get('batch_annotations'): - print(f"Batch annotations: {len(batch_result['batch_annotations'])}") - - -def example_different_models(): - """ - Example showing different LLM model configurations with LiteLLM. - """ - - models_to_test = [ - { - "name": "GPT-3.5 Turbo", - "model": "gpt-3.5-turbo" - }, - { - "name": "GPT-4", - "model": "gpt-4" - }, - { - "name": "Claude 3 Sonnet", - "model": "claude-3-sonnet-20240229" - } - ] - - articles = create_example_articles()[:1] # Test with one article - - for model_config in models_to_test: - print(f"\n=== Testing {model_config['name']} ===") - - try: - llm = LiteLLMInterface( - model=model_config["model"], - max_tokens=2000 - ) - - pipeline = AnnotationPipeline(llm=llm, enable_validation=False) - results = pipeline.process_articles(articles) - - if results and results[0].get('success'): - print(f"✓ Success: {len(results[0].get('annotations', []))} annotations") - else: - print(f"✗ Failed: {results[0].get('errors', []) if results else 'No results'}") - - except Exception as e: - print(f"✗ Error: {e}") - - -if __name__ == "__main__": - main() - - # Uncomment to test different models - # example_different_models() \ No newline at end of file diff --git a/src/annotation_extraction/pipeline.py b/src/annotation_extraction/pipeline.py deleted file mode 100644 index ea02c1c..0000000 --- a/src/annotation_extraction/pipeline.py +++ /dev/null @@ -1,421 +0,0 @@ -""" -Main pipeline orchestrator for annotation extraction. -""" - -from typing import List, Dict, Optional, Tuple -from loguru import logger -from concurrent.futures import ThreadPoolExecutor, as_completed -from dataclasses import asdict - -from .models import ( - RelevanceResult, ExtractedEntities, ClassificationResult, - AnnotationRow, ValidationResult, AnnotationType -) -from .inference import ( - LLMInterface, RelevanceScreener, EntityExtractor, AnnotationClassifier, - RowGenerator, QualityValidator -) -from .prompts import PromptTemplates - - -class AnnotationPipeline: - """Main pipeline for extracting pharmacogenomic annotations from articles.""" - - def __init__(self, llm: LLMInterface, enable_validation: bool = True, - parallel_processing: bool = False, max_workers: int = 4): - """ - Initialize the annotation pipeline. - - Args: - llm: LLM interface for generating responses - enable_validation: Whether to enable quality validation - parallel_processing: Whether to process multiple articles in parallel - max_workers: Maximum number of worker threads for parallel processing - """ - self.llm = llm - self.enable_validation = enable_validation - self.parallel_processing = parallel_processing - self.max_workers = max_workers - - # Initialize pipeline stages - self.relevance_screener = RelevanceScreener(llm) - self.entity_extractor = EntityExtractor(llm) - self.annotation_classifier = AnnotationClassifier(llm) - self.row_generator = RowGenerator(llm) - self.quality_validator = QualityValidator(llm) if enable_validation else None - - def process_article(self, article: ArticleInput) -> Dict: - """ - Process a single article through the complete pipeline. - - Args: - article: Input article data - - Returns: - Dictionary containing processing results and generated annotations - """ - logger.info(f"Processing article PMID: {article.pmid}") - - results = { - 'pmid': article.pmid, - 'relevance': None, - 'entities': None, - 'classifications': [], - 'annotations': [], - 'validation_results': [], - 'errors': [], - 'success': False - } - - try: - # Stage 1: Relevance screening - logger.debug("Stage 1: Relevance screening") - relevance = self.relevance_screener.screen_article(article) - results['relevance'] = asdict(relevance) - - if not relevance.is_relevant: - logger.info(f"Article {article.pmid} not relevant for annotation") - results['success'] = True - return results - - # Stage 2: Entity extraction - logger.debug("Stage 2: Entity extraction") - entities = self.entity_extractor.extract_entities(article) - results['entities'] = asdict(entities) - - # Stage 3: Relationship classification - logger.debug("Stage 3: Relationship classification") - classifications = self.annotation_classifier.classify_relationships(entities, article) - results['classifications'] = [asdict(c) for c in classifications] - - if not classifications: - logger.warning(f"No classifiable relationships found in article {article.pmid}") - results['success'] = True - return results - - # Stage 4: Row generation - logger.debug("Stage 4: Row generation") - annotations = self.row_generator.generate_annotation_rows(classifications, article) - results['annotations'] = [asdict(a) for a in annotations] - - # Stage 5: Quality validation (optional) - if self.enable_validation and self.quality_validator: - logger.debug("Stage 5: Quality validation") - validation_results = [] - for annotation in annotations: - validation = self.quality_validator.validate_row(annotation, article) - validation_results.append(validation) - - results['validation_results'] = [asdict(v) for v in validation_results] - - # Filter out invalid annotations if validation is enabled - valid_annotations = [] - for annotation, validation in zip(annotations, validation_results): - if validation.is_valid: - valid_annotations.append(annotation) - else: - logger.warning(f"Invalid annotation for {article.pmid}: {validation.errors}") - - results['annotations'] = [asdict(a) for a in valid_annotations] - - results['success'] = True - logger.info(f"Successfully processed article {article.pmid}: {len(results['annotations'])} annotations") - - except Exception as e: - logger.error(f"Error processing article {article.pmid}: {str(e)}") - results['errors'].append(str(e)) - results['success'] = False - - return results - - def process_articles(self, articles: List[ArticleInput]) -> List[Dict]: - """ - Process multiple articles through the pipeline. - - Args: - articles: List of input articles - - Returns: - List of processing results for each article - """ - logger.info(f"Processing {len(articles)} articles") - - if self.parallel_processing and len(articles) > 1: - return self._process_articles_parallel(articles) - else: - return self._process_articles_sequential(articles) - - def _process_articles_sequential(self, articles: List[ArticleInput]) -> List[Dict]: - """Process articles sequentially.""" - results = [] - for article in articles: - result = self.process_article(article) - results.append(result) - return results - - def _process_articles_parallel(self, articles: List[ArticleInput]) -> List[Dict]: - """Process articles in parallel.""" - results = [] - - with ThreadPoolExecutor(max_workers=self.max_workers) as executor: - # Submit all articles for processing - future_to_article = { - executor.submit(self.process_article, article): article - for article in articles - } - - # Collect results as they complete - for future in as_completed(future_to_article): - article = future_to_article[future] - try: - result = future.result() - results.append(result) - except Exception as e: - logger.error(f"Error processing article {article.pmid}: {str(e)}") - results.append({ - 'pmid': article.pmid, - 'success': False, - 'errors': [str(e)] - }) - - # Sort results by PMID to maintain consistent ordering - results.sort(key=lambda x: x.get('pmid', '')) - - return results - - def process_batch_article(self, article: ArticleInput) -> Dict: - """ - Process an article using batch processing for multiple relationships. - - This method uses the batch processing prompt to handle articles - with many variant-outcome relationships more efficiently. - - Args: - article: Input article data - - Returns: - Dictionary containing processing results - """ - logger.info(f"Batch processing article PMID: {article.pmid}") - - results = { - 'pmid': article.pmid, - 'relevance': None, - 'batch_annotations': [], - 'validation_results': [], - 'errors': [], - 'success': False - } - - try: - # Stage 1: Relevance screening - relevance = self.relevance_screener.screen_article(article) - results['relevance'] = asdict(relevance) - - if not relevance.is_relevant: - logger.info(f"Article {article.pmid} not relevant for batch annotation") - results['success'] = True - return results - - # Batch processing prompt - prompt = PromptTemplates.format_prompt( - PromptTemplates.BATCH_PROCESSING, - pmid=article.pmid, - full_article=article.article_text - ) - - response = self.llm.generate(prompt, temperature=0.2) - - # Parse batch response - annotations = self._parse_batch_response(response) - results['batch_annotations'] = [asdict(a) for a in annotations] - - # Optional validation - if self.enable_validation and self.quality_validator: - validation_results = [] - for annotation in annotations: - validation = self.quality_validator.validate_row(annotation, article) - validation_results.append(validation) - - results['validation_results'] = [asdict(v) for v in validation_results] - - # Filter valid annotations - valid_annotations = [] - for annotation, validation in zip(annotations, validation_results): - if validation.is_valid: - valid_annotations.append(annotation) - - results['batch_annotations'] = [asdict(a) for a in valid_annotations] - - results['success'] = True - logger.info(f"Batch processed article {article.pmid}: {len(results['batch_annotations'])} annotations") - - except Exception as e: - logger.error(f"Error batch processing article {article.pmid}: {str(e)}") - results['errors'].append(str(e)) - results['success'] = False - - return results - - def _parse_batch_response(self, response: str) -> List[AnnotationRow]: - """Parse batch processing response into annotation rows.""" - annotations = [] - lines = response.strip().split('\n') - - current_type = None - - for line in lines: - line = line.strip() - - if line.startswith('ANNOTATION_TYPE:'): - type_text = line.split(':', 1)[1].strip().lower() - if 'functional' in type_text: - current_type = AnnotationType.FUNCTIONAL - elif 'drug' in type_text: - current_type = AnnotationType.DRUG - elif 'phenotype' in type_text: - current_type = AnnotationType.PHENOTYPE - - elif line.startswith('ROW:') and current_type: - row_data = line.split(':', 1)[1].strip() - if '\t' in row_data: - fields = self._get_field_names_for_type(current_type) - annotation = AnnotationRow( - annotation_type=current_type, - row_data=row_data.split('\t'), - fields=fields - ) - annotations.append(annotation) - - return annotations - - def _get_field_names_for_type(self, annotation_type: AnnotationType) -> List[str]: - """Get field names for annotation type.""" - if annotation_type == AnnotationType.FUNCTIONAL: - return [ - "Variant Annotation ID", "Variant/Haplotypes", "Gene", "Drug(s)", "PMID", - "Phenotype Category", "Significance", "Notes", "Sentence", "Alleles", - "Specialty Population", "Assay type", "Metabolizer types", "isPlural", - "Is/Is Not associated", "Direction of effect", "Functional terms", - "Gene/gene product", "When treated with/exposed to/when assayed with", - "Multiple drugs And/or", "Cell type", "Comparison Allele(s) or Genotype(s)", - "Comparison Metabolizer types" - ] - elif annotation_type == AnnotationType.DRUG: - return [ - "Variant Annotation ID", "Variant/Haplotypes", "Gene", "Drug(s)", "PMID", - "Phenotype Category", "Significance", "Notes", "Sentence", "Alleles", - "Specialty Population", "Metabolizer types", "isPlural", - "Is/Is Not associated", "Direction of effect", "PD/PK terms", - "Multiple drugs And/or", "Population types", - "Population Phenotypes or diseases", "Multiple phenotypes or diseases And/or", - "Comparison Allele(s) or Genotype(s)", "Comparison Metabolizer types" - ] - elif annotation_type == AnnotationType.PHENOTYPE: - return [ - "Variant Annotation ID", "Variant/Haplotypes", "Gene", "Drug(s)", "PMID", - "Phenotype Category", "Significance", "Notes", "Sentence", "Alleles", - "Specialty Population", "Metabolizer types", "isPlural", - "Is/Is Not associated", "Direction of effect", "Side effect/efficacy/other", - "Phenotype", "Multiple phenotypes And/or", - "When treated with/exposed to/when assayed with", "Multiple drugs And/or", - "Population types", "Population Phenotypes or diseases", - "Multiple phenotypes or diseases And/or", - "Comparison Allele(s) or Genotype(s)", "Comparison Metabolizer types" - ] - else: - return [] - - def export_annotations_to_tsv(self, results: List[Dict], output_dir: str) -> Dict[str, str]: - """ - Export annotations to TSV files by type. - - Args: - results: List of processing results - output_dir: Directory to save TSV files - - Returns: - Dictionary mapping annotation types to file paths - """ - import os - from collections import defaultdict - - # Group annotations by type - annotations_by_type = defaultdict(list) - - for result in results: - if result.get('success') and result.get('annotations'): - for annotation_dict in result['annotations']: - annotation_type = annotation_dict['annotation_type'] - annotations_by_type[annotation_type].append(annotation_dict) - - # Write TSV files - file_paths = {} - - for annotation_type, annotations in annotations_by_type.items(): - if not annotations: - continue - - filename = f"var_{annotation_type}_ann.tsv" - file_path = os.path.join(output_dir, filename) - - with open(file_path, 'w', encoding='utf-8') as f: - # Write header - if annotations: - header = '\t'.join(annotations[0]['fields']) - f.write(header + '\n') - - # Write data rows - for annotation in annotations: - row = '\t'.join(annotation['row_data']) - f.write(row + '\n') - - file_paths[annotation_type] = file_path - logger.info(f"Exported {len(annotations)} {annotation_type} annotations to {file_path}") - - return file_paths - - def get_pipeline_stats(self, results: List[Dict]) -> Dict: - """Get statistics about pipeline processing.""" - stats = { - 'total_articles': len(results), - 'successful_articles': 0, - 'relevant_articles': 0, - 'total_annotations': 0, - 'annotations_by_type': {}, - 'validation_pass_rate': 0.0, - 'error_count': 0, - 'errors': [] - } - - for result in results: - if result.get('success'): - stats['successful_articles'] += 1 - - if result.get('relevance', {}).get('is_relevant'): - stats['relevant_articles'] += 1 - - # Count annotations - if result.get('annotations'): - stats['total_annotations'] += len(result['annotations']) - - for annotation in result['annotations']: - ann_type = annotation.get('annotation_type', 'unknown') - stats['annotations_by_type'][ann_type] = stats['annotations_by_type'].get(ann_type, 0) + 1 - - # Validation statistics - if result.get('validation_results'): - valid_count = sum(1 for v in result['validation_results'] if v.get('is_valid')) - total_count = len(result['validation_results']) - if total_count > 0: - stats['validation_pass_rate'] += valid_count / total_count - - if result.get('errors'): - stats['error_count'] += len(result['errors']) - stats['errors'].extend(result['errors']) - - # Average validation pass rate - if stats['successful_articles'] > 0: - stats['validation_pass_rate'] /= stats['successful_articles'] - - return stats \ No newline at end of file From 53a8c1b839ffaad5a5c27b628c034aed8c9b3f74 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Thu, 26 Jun 2025 13:59:02 -0700 Subject: [PATCH 13/28] chore: moved PromptGenerator to prompts --- notebooks/test.ipynb | 3 ++- src/annotation_extraction/components.py | 3 ++- src/annotation_extraction/inference.py | 25 ------------------- src/annotation_extraction/prompts.py | 32 +++++++++++++++++++------ 4 files changed, 29 insertions(+), 34 deletions(-) diff --git a/notebooks/test.ipynb b/notebooks/test.ipynb index 4c08887..e45fa3d 100644 --- a/notebooks/test.ipynb +++ b/notebooks/test.ipynb @@ -52,7 +52,8 @@ "metadata": {}, "outputs": [], "source": [ - "from src.annotation_extraction.inference import SimpleLLM, PromptGenerator\n", + "from src.annotation_extraction.inference import SimpleLLM\n", + "from src.annotation_extraction.prompts import PromptGenerator\n", "from src.annotation_extraction.article_parser import ArticleParser\n", "from typing import List" ] diff --git a/src/annotation_extraction/components.py b/src/annotation_extraction/components.py index 0cf3813..319d158 100644 --- a/src/annotation_extraction/components.py +++ b/src/annotation_extraction/components.py @@ -1,4 +1,5 @@ -from src.annotation_extraction.inference import Variant, VariantList, SimpleLLM, PromptGenerator +from src.annotation_extraction.inference import Variant, VariantList, SimpleLLM +from src.annotation_extraction.prompts import PromptGenerator from src.annotation_extraction.article_parser import ArticleParser from loguru import logger import json diff --git a/src/annotation_extraction/inference.py b/src/annotation_extraction/inference.py index eaff4c7..92aaf0a 100644 --- a/src/annotation_extraction/inference.py +++ b/src/annotation_extraction/inference.py @@ -7,31 +7,6 @@ from pydantic import BaseModel, field_validator from typing import List load_dotenv() - -class PromptGenerator: - def __init__(self, prompt_template: str, replacements: Dict[str, str]): - self.prompt_template = prompt_template - self.replacements = replacements - self.validate_replacements() - self.prompt = self.generate_prompt() - - def validate_replacements(self) -> bool: - """Validate that all replacement keys are present in the prompt template.""" - all_valid = True - for key in self.replacements: - if key not in self.prompt_template: - logger.warning(f"Replacement key {key} not found in prompt template.") - all_valid = False - return all_valid - - def generate_prompt(self) -> str: - return self.prompt_template.format(**self.replacements) - - def get_prompt(self) -> str: - return self.prompt - - def get_prompt_template(self) -> str: - return self.prompt_template class LLMInterface: """LLM interface.""" diff --git a/src/annotation_extraction/prompts.py b/src/annotation_extraction/prompts.py index 1a4db2d..436c2fc 100644 --- a/src/annotation_extraction/prompts.py +++ b/src/annotation_extraction/prompts.py @@ -1,9 +1,27 @@ -class PromptTemplates: - """Simple prompts for the LLM annotation pipeline.""" +from typing import Dict +from loguru import logger + +class PromptGenerator: + def __init__(self, prompt_template: str, replacements: Dict[str, str]): + self.prompt_template = prompt_template + self.replacements = replacements + self.validate_replacements() + self.prompt = self.generate_prompt() - SUMMARIZE_PROMPT = """ -You are a pharmacogenomics expert reviewing biomedical literature. Analyze this article and determine if it contains information about genetic variants and their associations with drug response, metabolism, toxicity, or disease phenotypes. + def validate_replacements(self) -> bool: + """Validate that all replacement keys are present in the prompt template.""" + all_valid = True + for key in self.replacements: + if key not in self.prompt_template: + logger.warning(f"Replacement key {key} not found in prompt template.") + all_valid = False + return all_valid -Article Title: {title} -Article Text: {article_text} -""" + def generate_prompt(self) -> str: + return self.prompt_template.format(**self.replacements) + + def get_prompt(self) -> str: + return self.prompt + + def get_prompt_template(self) -> str: + return self.prompt_template From a5783f8051502f691aab6065c0ee21ca04257fe1 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Thu, 26 Jun 2025 14:00:52 -0700 Subject: [PATCH 14/28] chore: renamed articleparser to markdownparser --- notebooks/test.ipynb | 9 ++++++--- src/annotation_extraction/README.md | 2 +- src/annotation_extraction/article_parser.py | 5 +++-- src/annotation_extraction/components.py | 4 ++-- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/notebooks/test.ipynb b/notebooks/test.ipynb index e45fa3d..4f4e795 100644 --- a/notebooks/test.ipynb +++ b/notebooks/test.ipynb @@ -54,7 +54,7 @@ "source": [ "from src.annotation_extraction.inference import SimpleLLM\n", "from src.annotation_extraction.prompts import PromptGenerator\n", - "from src.annotation_extraction.article_parser import ArticleParser\n", + "from src.annotation_extraction.article_parser import MarkdownParser\n", "from typing import List" ] }, @@ -75,8 +75,11 @@ } ], "source": [ - "article_title = ArticleParser(pmcid=\"PMC11730665\").parse().title\n", - "article_text = ArticleParser(pmcid=\"PMC11730665\").parse().article_text" + "article_title = MarkdownParser(pmcid=\"PMC11730665\").parse().title\n", + "article_text = MarkdownParser(pmcid=\"PMC11730665\").parse().article_text\n", + "\n", + "print(article_title)\n", + "print(article_text)" ] }, { diff --git a/src/annotation_extraction/README.md b/src/annotation_extraction/README.md index 1b3f493..fa70039 100644 --- a/src/annotation_extraction/README.md +++ b/src/annotation_extraction/README.md @@ -4,7 +4,7 @@ ## Examples ``` model = SimpleLLM() -article_text = ArticleParser(pmcid="PMC11730665").get_article_text() +article_text = MarkdownParser(pmcid="PMC11730665").get_article_text() prompt_generator = PromptGenerator(, {"article_text": article_text}) prompt = prompt_generator.get_prompt() output = model.generate(prompt, response_format=) diff --git a/src/annotation_extraction/article_parser.py b/src/annotation_extraction/article_parser.py index e6049f8..93e5eda 100644 --- a/src/annotation_extraction/article_parser.py +++ b/src/annotation_extraction/article_parser.py @@ -10,8 +10,9 @@ class ArticleInput: pmid: str pmcid: Optional[str] = None -class ArticleParser: - """Convert Markdown article text or PMCID to ArticleInput. +class MarkdownParser: + """ + Convert Markdown article text or PMCID to ArticleInput. Args: text: Optional[str] = None diff --git a/src/annotation_extraction/components.py b/src/annotation_extraction/components.py index 319d158..6093156 100644 --- a/src/annotation_extraction/components.py +++ b/src/annotation_extraction/components.py @@ -1,6 +1,6 @@ from src.annotation_extraction.inference import Variant, VariantList, SimpleLLM from src.annotation_extraction.prompts import PromptGenerator -from src.annotation_extraction.article_parser import ArticleParser +from src.annotation_extraction.article_parser import MarkdownParser from loguru import logger import json @@ -32,7 +32,7 @@ def extract_variants_list(article_text: str = None, pmcid: str = None, model: st logger.warning("Both article_text and PMCID are provided. Using article_text.") if article_text is None: - article_text = ArticleParser(pmcid=pmcid).get_article_text() + article_text = MarkdownParser(pmcid=pmcid).get_article_text() if debug: logger.debug(f"Model: {model}, Temperature: {temperature}") From d527d5ab89a05e51eb30337961fb9c560a4174f7 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Thu, 26 Jun 2025 20:19:39 -0700 Subject: [PATCH 15/28] feat: generator and promptgenerator components --- src/annotation_extraction/README.md | 2 +- src/annotation_extraction/components.py | 4 +- .../components/all_variants.py | 4 ++ src/annotation_extraction/inference.py | 16 ++++- src/annotation_extraction/prompts.py | 67 ++++++++++++------- 5 files changed, 64 insertions(+), 29 deletions(-) create mode 100644 src/annotation_extraction/components/all_variants.py diff --git a/src/annotation_extraction/README.md b/src/annotation_extraction/README.md index fa70039..e947196 100644 --- a/src/annotation_extraction/README.md +++ b/src/annotation_extraction/README.md @@ -3,7 +3,7 @@ ## Examples ``` -model = SimpleLLM() +model = Generator() article_text = MarkdownParser(pmcid="PMC11730665").get_article_text() prompt_generator = PromptGenerator(, {"article_text": article_text}) prompt = prompt_generator.get_prompt() diff --git a/src/annotation_extraction/components.py b/src/annotation_extraction/components.py index 6093156..dd442fe 100644 --- a/src/annotation_extraction/components.py +++ b/src/annotation_extraction/components.py @@ -1,4 +1,4 @@ -from src.annotation_extraction.inference import Variant, VariantList, SimpleLLM +from src.annotation_extraction.inference import Variant, VariantList, Generator from src.annotation_extraction.prompts import PromptGenerator from src.annotation_extraction.article_parser import MarkdownParser from loguru import logger @@ -38,7 +38,7 @@ def extract_variants_list(article_text: str = None, pmcid: str = None, model: st logger.debug(f"Model: {model}, Temperature: {temperature}") logger.debug(f"PMCID: {pmcid}") - model = SimpleLLM(model=model, temperature=temperature) + model = Generator(model=model, temperature=temperature) prompt_generator = PromptGenerator(VARIANT_LIST_PROMPT, {"article_text": article_text}) prompt = prompt_generator.get_prompt() output = model.generate(prompt, response_format=VariantList) diff --git a/src/annotation_extraction/components/all_variants.py b/src/annotation_extraction/components/all_variants.py new file mode 100644 index 0000000..d7ec0c8 --- /dev/null +++ b/src/annotation_extraction/components/all_variants.py @@ -0,0 +1,4 @@ +""" +This module is used to extract all variants from an article. +Markdown --> All relevant variants +""" \ No newline at end of file diff --git a/src/annotation_extraction/inference.py b/src/annotation_extraction/inference.py index 92aaf0a..0f1c685 100644 --- a/src/annotation_extraction/inference.py +++ b/src/annotation_extraction/inference.py @@ -17,7 +17,7 @@ def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): def generate(self, prompt: str, temperature: float = None) -> str: raise NotImplementedError("Subclasses must implement this method.") -class SimpleLLM(LLMInterface): +class Generator(LLMInterface): """Simple LLM interface that just returns as response to the prompt.""" debug_mode = False @@ -28,9 +28,19 @@ def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): if self.debug_mode: litellm.set_verbose = True - def generate(self, prompt: str, temperature: float = None, response_format: BaseModel = None) -> str: + def generate(self, prompt: str, system_prompt: str = None, temperature: float = None, response_format: BaseModel = None) -> str: temp = temperature if temperature is not None else self.temperature - response = litellm.completion(model=self.model, messages=[{"role": "user", "content": prompt}], response_format=response_format, temperature=temp) + # Check if system prompt is provided + if system_prompt is not None and system_prompt != "": + messages = [ + {"role": "system", "content": system_prompt}, + {"role": "user", "content": prompt} + ] + else: + messages = [ + {"role": "user", "content": prompt} + ] + response = litellm.completion(model=self.model, messages=messages, response_format=response_format, temperature=temp) return response.choices[0].message.content class Variant(BaseModel): diff --git a/src/annotation_extraction/prompts.py b/src/annotation_extraction/prompts.py index 436c2fc..89a8d14 100644 --- a/src/annotation_extraction/prompts.py +++ b/src/annotation_extraction/prompts.py @@ -1,27 +1,48 @@ -from typing import Dict +from typing import Dict, Optional, Type from loguru import logger +from pydantic import BaseModel +""" +This module is used to generate prompts for the LLM. +The variables that go into the prompt template are: +- system prompt +- article text +- key question +- output queues +- output format +""" + +PROMPT_TEMPLATE = """ +You are an expert pharmacogenomics researcher reading and extracting key information from the following article: + +{article_text} + +{key_question} + +{output_queues} +""" +class PromptVariables(BaseModel): + """Input variables for prompt generation.""" + article_text: str + key_question: str + output_queues: Optional[str] = None + system_prompt: Optional[str] = None + output_format_structure: Optional[Type[BaseModel]] = None + +class HydratedPrompt(BaseModel): + """Final prompt with system and input components.""" + system_prompt: Optional[str] = None + input_prompt: str + output_format_structure: Optional[Type[BaseModel]] = None class PromptGenerator: - def __init__(self, prompt_template: str, replacements: Dict[str, str]): - self.prompt_template = prompt_template - self.replacements = replacements - self.validate_replacements() - self.prompt = self.generate_prompt() - - def validate_replacements(self) -> bool: - """Validate that all replacement keys are present in the prompt template.""" - all_valid = True - for key in self.replacements: - if key not in self.prompt_template: - logger.warning(f"Replacement key {key} not found in prompt template.") - all_valid = False - return all_valid + def __init__(self, prompt_variables: PromptVariables): + self.prompt_template = PROMPT_TEMPLATE + self.prompt_variables = prompt_variables - def generate_prompt(self) -> str: - return self.prompt_template.format(**self.replacements) - - def get_prompt(self) -> str: - return self.prompt - - def get_prompt_template(self) -> str: - return self.prompt_template + def hydrate_prompt(self) -> HydratedPrompt: + """Hydrate the prompt.""" + return HydratedPrompt( + system_prompt=self.prompt_variables.system_prompt, + input_prompt=self.prompt_template.format(**self.prompt_variables), + output_format_structure=self.prompt_variables.output_format_structure + ) From 2cbc23c997440b7ab3fdec753af223f84b714305 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Thu, 26 Jun 2025 20:21:54 -0700 Subject: [PATCH 16/28] feat: moved files out of annotation_extraction --- src/{annotation_extraction => }/README.md | 0 src/__init__.py | 10 +++++++--- src/annotation_extraction/__init__.py | 7 ------- src/annotation_extraction/components/all_variants.py | 4 ---- src/{annotation_extraction => }/article_parser.py | 0 .../components.py => components/all_variants.py} | 0 src/{annotation_extraction => }/inference.py | 0 src/{annotation_extraction => }/prompts.py | 0 src/{annotation_extraction => }/utils.py | 0 9 files changed, 7 insertions(+), 14 deletions(-) rename src/{annotation_extraction => }/README.md (100%) delete mode 100644 src/annotation_extraction/__init__.py delete mode 100644 src/annotation_extraction/components/all_variants.py rename src/{annotation_extraction => }/article_parser.py (100%) rename src/{annotation_extraction/components.py => components/all_variants.py} (100%) rename src/{annotation_extraction => }/inference.py (100%) rename src/{annotation_extraction => }/prompts.py (100%) rename src/{annotation_extraction => }/utils.py (100%) diff --git a/src/annotation_extraction/README.md b/src/README.md similarity index 100% rename from src/annotation_extraction/README.md rename to src/README.md diff --git a/src/__init__.py b/src/__init__.py index 60e6ed9..bc091a9 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -1,3 +1,7 @@ -# SPDX-FileCopyrightText: 2025 Stanford University and the project authors (see CONTRIBUTORS.md) -# -# SPDX-License-Identifier: Apache-2.0 +""" +Annotation extraction module for pharmacogenomic variant annotations. + +This module implements a multi-stage LLM pipeline for extracting structured +pharmacogenomic variant annotations from biomedical articles. +""" + diff --git a/src/annotation_extraction/__init__.py b/src/annotation_extraction/__init__.py deleted file mode 100644 index bc091a9..0000000 --- a/src/annotation_extraction/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -""" -Annotation extraction module for pharmacogenomic variant annotations. - -This module implements a multi-stage LLM pipeline for extracting structured -pharmacogenomic variant annotations from biomedical articles. -""" - diff --git a/src/annotation_extraction/components/all_variants.py b/src/annotation_extraction/components/all_variants.py deleted file mode 100644 index d7ec0c8..0000000 --- a/src/annotation_extraction/components/all_variants.py +++ /dev/null @@ -1,4 +0,0 @@ -""" -This module is used to extract all variants from an article. -Markdown --> All relevant variants -""" \ No newline at end of file diff --git a/src/annotation_extraction/article_parser.py b/src/article_parser.py similarity index 100% rename from src/annotation_extraction/article_parser.py rename to src/article_parser.py diff --git a/src/annotation_extraction/components.py b/src/components/all_variants.py similarity index 100% rename from src/annotation_extraction/components.py rename to src/components/all_variants.py diff --git a/src/annotation_extraction/inference.py b/src/inference.py similarity index 100% rename from src/annotation_extraction/inference.py rename to src/inference.py diff --git a/src/annotation_extraction/prompts.py b/src/prompts.py similarity index 100% rename from src/annotation_extraction/prompts.py rename to src/prompts.py diff --git a/src/annotation_extraction/utils.py b/src/utils.py similarity index 100% rename from src/annotation_extraction/utils.py rename to src/utils.py From f1005060bf06ff78463c3891434f93270a96acd0 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Thu, 26 Jun 2025 20:22:48 -0700 Subject: [PATCH 17/28] fix: imports --- src/components/all_variants.py | 6 +++--- src/utils.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/all_variants.py b/src/components/all_variants.py index dd442fe..34329c1 100644 --- a/src/components/all_variants.py +++ b/src/components/all_variants.py @@ -1,6 +1,6 @@ -from src.annotation_extraction.inference import Variant, VariantList, Generator -from src.annotation_extraction.prompts import PromptGenerator -from src.annotation_extraction.article_parser import MarkdownParser +from src.inference import Variant, VariantList, Generator +from src.prompts import PromptGenerator +from src.article_parser import MarkdownParser from loguru import logger import json diff --git a/src/utils.py b/src/utils.py index 19056ab..c8e7e8c 100644 --- a/src/utils.py +++ b/src/utils.py @@ -2,7 +2,7 @@ from termcolor import colored from loguru import logger -def extractVariants(text): +def extractVariantsRegex(text): # Note, seems to extract a ton of variants, not just the ones that are being studied # Think it might only be applicable to rsIDs variantRegex = r'\b([A-Z]+\d+[A-Z]*\*\d+|\brs\d+)\b' From 9540d9734558867f1a24bf4e870997d1835f323e Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Thu, 26 Jun 2025 20:23:51 -0700 Subject: [PATCH 18/28] chore: black formatting --- src/__init__.py | 1 - src/article_parser.py | 44 ++++++++++++++---------- src/components/all_variants.py | 17 +++++++--- src/inference.py | 62 ++++++++++++++++++++++++++-------- src/prompts.py | 9 ++++- src/utils.py | 6 ++-- 6 files changed, 100 insertions(+), 39 deletions(-) diff --git a/src/__init__.py b/src/__init__.py index bc091a9..413ae21 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -4,4 +4,3 @@ This module implements a multi-stage LLM pipeline for extracting structured pharmacogenomic variant annotations from biomedical articles. """ - diff --git a/src/article_parser.py b/src/article_parser.py index 93e5eda..35ea9ab 100644 --- a/src/article_parser.py +++ b/src/article_parser.py @@ -2,24 +2,34 @@ from typing import Optional from dataclasses import dataclass from pathlib import Path + + @dataclass class ArticleInput: """Input article data.""" + title: str article_text: str pmid: str pmcid: Optional[str] = None + class MarkdownParser: """ Convert Markdown article text or PMCID to ArticleInput. - + Args: text: Optional[str] = None pmcid: Optional[str] = None remove_references: bool = True """ - def __init__(self, text: Optional[str] = None, pmcid: Optional[str] = None, remove_references: bool = True): + + def __init__( + self, + text: Optional[str] = None, + pmcid: Optional[str] = None, + remove_references: bool = True, + ): self.text = text self.pmcid = pmcid self.remove_references = remove_references @@ -34,7 +44,7 @@ def __init__(self, text: Optional[str] = None, pmcid: Optional[str] = None, remo self.text = self.get_article_text() if self.remove_references: self.remove_references_section() - + def get_article_text(self) -> str: """Get article text from PMCID.""" article_path = Path("data") / "articles" / f"{self.pmcid}.md" @@ -43,7 +53,7 @@ def get_article_text(self) -> str: raise FileNotFoundError(f"Article not found: {article_path}") with open(article_path, "r", encoding="utf-8") as f: return f.read() - + def parse_title(self) -> str: """Parse the title from the markdown text.""" lines = self.text.split("\n") @@ -53,58 +63,58 @@ def parse_title(self) -> str: if title.startswith("# "): title = title[2:].strip() return title - + def remove_references_section(self): """ Removes the references section from article text. - + Returns: str: Article text with references section removed (Looks for ## References section and removes it and everything after) """ # Split the text into sections sections = self.text.split("##") - + # Find the index of the References section ref_index = -1 for i, section in enumerate(sections): if section.strip().startswith("References"): ref_index = i break - + # If references section found, remove it and everything after if ref_index != -1: sections = sections[:ref_index] self.text = "##".join(sections) - + logger.info(f"Removed References section from article text") - + def parse_pmid(self) -> str: """Parse the PMID from the markdown text.""" lines = self.text.split("\n") - + # Look for PMID in metadata section for line in lines: if line.strip().startswith("**PMID:**"): pmid = line.replace("**PMID:**", "").strip() return pmid - + return "" - + def parse_pmcid(self) -> str: """Parse the PMCID from the markdown text.""" if self.pmcid: return self.pmcid lines = self.text.split("\n") - + # Look for PMCID in metadata section for line in lines: if line.strip().startswith("**PMCID:**"): pmcid = line.replace("**PMCID:**", "").strip() return pmcid - + return "" - + def parse(self) -> ArticleInput: """Parse the article text into an ArticleInput.""" return ArticleInput( @@ -112,4 +122,4 @@ def parse(self) -> ArticleInput: article_text=self.text, pmid=self.parse_pmid(), pmcid=self.parse_pmcid(), - ) \ No newline at end of file + ) diff --git a/src/components/all_variants.py b/src/components/all_variants.py index 34329c1..4b5aa17 100644 --- a/src/components/all_variants.py +++ b/src/components/all_variants.py @@ -15,7 +15,14 @@ Allele: Specific allele or genotype if different from variant (ex. TT, *1/*18, del/del, etc.) """ -def extract_variants_list(article_text: str = None, pmcid: str = None, model: str = "gpt-4o", temperature: float = 0.1, debug: bool = False) -> VariantList: + +def extract_variants_list( + article_text: str = None, + pmcid: str = None, + model: str = "gpt-4o", + temperature: float = 0.1, + debug: bool = False, +) -> VariantList: """Extract a list of variants from an article. Args: article_text: The text of the article. @@ -27,7 +34,7 @@ def extract_variants_list(article_text: str = None, pmcid: str = None, model: st if article_text is None and pmcid is None: logger.error("Either article_text or pmcid must be provided.") raise ValueError("Either article_text or pmcid must be provided.") - + if article_text is not None and pmcid is not None: logger.warning("Both article_text and PMCID are provided. Using article_text.") @@ -39,9 +46,11 @@ def extract_variants_list(article_text: str = None, pmcid: str = None, model: st logger.debug(f"PMCID: {pmcid}") model = Generator(model=model, temperature=temperature) - prompt_generator = PromptGenerator(VARIANT_LIST_PROMPT, {"article_text": article_text}) + prompt_generator = PromptGenerator( + VARIANT_LIST_PROMPT, {"article_text": article_text} + ) prompt = prompt_generator.get_prompt() output = model.generate(prompt, response_format=VariantList) - variant_list = json.loads(output)['variant_list'] + variant_list = json.loads(output)["variant_list"] # variant_list_strs = [i['variant_id'] for i in variant_list] return variant_list diff --git a/src/inference.py b/src/inference.py index 0f1c685..b944486 100644 --- a/src/inference.py +++ b/src/inference.py @@ -6,10 +6,13 @@ from dotenv import load_dotenv from pydantic import BaseModel, field_validator from typing import List + load_dotenv() - + + class LLMInterface: """LLM interface.""" + def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): self.model = model self.temperature = temperature @@ -17,92 +20,123 @@ def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): def generate(self, prompt: str, temperature: float = None) -> str: raise NotImplementedError("Subclasses must implement this method.") + class Generator(LLMInterface): """Simple LLM interface that just returns as response to the prompt.""" + debug_mode = False - + def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): self.model = model self.temperature = temperature - + if self.debug_mode: litellm.set_verbose = True - - def generate(self, prompt: str, system_prompt: str = None, temperature: float = None, response_format: BaseModel = None) -> str: + + def generate( + self, + prompt: str, + system_prompt: str = None, + temperature: float = None, + response_format: BaseModel = None, + ) -> str: temp = temperature if temperature is not None else self.temperature # Check if system prompt is provided if system_prompt is not None and system_prompt != "": messages = [ {"role": "system", "content": system_prompt}, - {"role": "user", "content": prompt} + {"role": "user", "content": prompt}, ] else: - messages = [ - {"role": "user", "content": prompt} - ] - response = litellm.completion(model=self.model, messages=messages, response_format=response_format, temperature=temp) + messages = [{"role": "user", "content": prompt}] + response = litellm.completion( + model=self.model, + messages=messages, + response_format=response_format, + temperature=temp, + ) return response.choices[0].message.content + class Variant(BaseModel): """Variant.""" + variant_id: str gene: str | None = None allele: str | None = None # TODO: Add field validation for gene and allele + class VariantList(BaseModel): """List of variants.""" + variant_list: List[Variant] + class StrEntry(BaseModel): """String entry.""" + text: str reason: str quote: str + class EnumEntry(BaseModel): """Enum entry.""" + options: List[str] text: str reason: str quote: str - @field_validator('text') + @field_validator("text") @classmethod def validate_text_in_options(cls, v: str, info) -> str: - if 'options' in info.data and v not in info.data['options']: + if "options" in info.data and v not in info.data["options"]: raise ValueError(f"Text {v} not in options {info.data['options']}") return v class VarDrugResponse(BaseModel): """Response from VarDrug.""" + variant_id: StrEntry drug_id: StrEntry effect: StrEntry evidence: StrEntry + class VarPhenoResponse(BaseModel): """Response from VarPheno.""" + variant_id: StrEntry phenotype: StrEntry evidence: StrEntry + class VarFAResponse(BaseModel): """Response from VarFA.""" + variant_id: StrEntry phenotype: StrEntry evidence: StrEntry + class VarDrugParser(LLMInterface): """LLM interface that parses a VarDrug response into a dictionary.""" + def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): super().__init__(model, temperature) if self.debug_mode: litellm.set_verbose = True - + def generate(self, prompt: str, temperature: float = None) -> str: temp = temperature if temperature is not None else self.temperature - response = litellm.completion(model=self.model, messages=[{"role": "user", "content": prompt}], structured_output=True, temperature=temp) + response = litellm.completion( + model=self.model, + messages=[{"role": "user", "content": prompt}], + structured_output=True, + temperature=temp, + ) return response.choices[0].message.content diff --git a/src/prompts.py b/src/prompts.py index 89a8d14..6fdcd23 100644 --- a/src/prompts.py +++ b/src/prompts.py @@ -1,6 +1,7 @@ from typing import Dict, Optional, Type from loguru import logger from pydantic import BaseModel + """ This module is used to generate prompts for the LLM. The variables that go into the prompt template are: @@ -20,20 +21,26 @@ {output_queues} """ + + class PromptVariables(BaseModel): """Input variables for prompt generation.""" + article_text: str key_question: str output_queues: Optional[str] = None system_prompt: Optional[str] = None output_format_structure: Optional[Type[BaseModel]] = None + class HydratedPrompt(BaseModel): """Final prompt with system and input components.""" + system_prompt: Optional[str] = None input_prompt: str output_format_structure: Optional[Type[BaseModel]] = None + class PromptGenerator: def __init__(self, prompt_variables: PromptVariables): self.prompt_template = PROMPT_TEMPLATE @@ -44,5 +51,5 @@ def hydrate_prompt(self) -> HydratedPrompt: return HydratedPrompt( system_prompt=self.prompt_variables.system_prompt, input_prompt=self.prompt_template.format(**self.prompt_variables), - output_format_structure=self.prompt_variables.output_format_structure + output_format_structure=self.prompt_variables.output_format_structure, ) diff --git a/src/utils.py b/src/utils.py index c8e7e8c..d7cfaa5 100644 --- a/src/utils.py +++ b/src/utils.py @@ -2,12 +2,14 @@ from termcolor import colored from loguru import logger + def extractVariantsRegex(text): # Note, seems to extract a ton of variants, not just the ones that are being studied # Think it might only be applicable to rsIDs - variantRegex = r'\b([A-Z]+\d+[A-Z]*\*\d+|\brs\d+)\b' + variantRegex = r"\b([A-Z]+\d+[A-Z]*\*\d+|\brs\d+)\b" return re.findall(variantRegex, text) or [] + def save_output(prompt, output, filename): # save prompt and output to file with open(f"test_outputs/{filename}.txt", "w") as f: @@ -15,4 +17,4 @@ def save_output(prompt, output, filename): f.write(prompt) f.write("\nOutput:\n") f.write(output) - logger.info(f"Saved output to {filename}.txt") \ No newline at end of file + logger.info(f"Saved output to {filename}.txt") From 21292bb7a6adf8a7241b57df6054ce5fb1686bc0 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Thu, 26 Jun 2025 22:04:43 -0700 Subject: [PATCH 19/28] feat: working all variants --- notebooks/all_variants.ipynb | 144 +++++++++++++++++++++++++++++++++ src/components/all_variants.py | 70 ++++++++++++---- src/inference.py | 17 ++-- src/prompts.py | 2 +- 4 files changed, 212 insertions(+), 21 deletions(-) create mode 100644 notebooks/all_variants.ipynb diff --git a/notebooks/all_variants.ipynb b/notebooks/all_variants.ipynb new file mode 100644 index 0000000..3605950 --- /dev/null +++ b/notebooks/all_variants.ipynb @@ -0,0 +1,144 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The autoreload extension is already loaded. To reload it, use:\n", + " %reload_ext autoreload\n" + ] + } + ], + "source": [ + "# Run this cell: \n", + "# The lines below will instruct jupyter to reload imported modules before \n", + "# executing code cells. This enables you to quickly iterate and test revisions\n", + "# to your code without having to restart the kernel and reload all of your \n", + "# modules each time you make a code change in a separate python file.\n", + "\n", + "%load_ext autoreload\n", + "%autoreload 2" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Current working directory: /Users/shloknatarajan/stanford/research/daneshjou/AutoGKB\n" + ] + } + ], + "source": [ + "import os\n", + "# Change path to project root\n", + "if os.getcwd().endswith(\"notebooks\"):\n", + " os.chdir(os.path.dirname(os.getcwd()))\n", + "print(f\"Current working directory: {os.getcwd()}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 22:03:42.333\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 22:03:42.334\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 22:03:42.335\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m24\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n" + ] + } + ], + "source": [ + "from src.components.all_variants import extract_all_variants\n", + "\n", + "variants = extract_all_variants(pmcid=\"PMC11730665\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[Variant(variant_id='rs2909451', gene='DPP4', allele='TT genotype (lower efficacy with sitagliptin) (Evidence: \"Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.\")'),\n", + " Variant(variant_id='rs4664443', gene='DPP4', allele='GG genotype (lower efficacy with sitagliptin) (Evidence: \"Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.\")'),\n", + " Variant(variant_id='rs3765467', gene='GLP1R', allele='AG genotype (better response to sitagliptin) (Evidence: \"Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.\")'),\n", + " Variant(variant_id='rs2285676', gene='KCNJ11', allele='CC genotype (better response to sitagliptin) (Evidence: \"Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.\")'),\n", + " Variant(variant_id='rs163184', gene='KCNQ1', allele='GG allele (lower responsiveness to sitagliptin) (Evidence: \"KCNQ1 gene polymorphisms also significantly affected treatment outcomes. Patients with the rs163184 GG allele in the study group had a median HbA1c improvement of 0.81 (IQR, 0.62–0.92) compared with 1.16 (IQR, 0.91–1.32) in the control group, suggesting lower responsiveness to sitagliptin and better response to gliclazide.\")'),\n", + " Variant(variant_id='rs7754840', gene='CDKAL1', allele='CG genotype (more significant HbA1c reductions with sitagliptin) (Evidence: \"CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group.\")'),\n", + " Variant(variant_id='rs756992', gene='CDKAL1', allele='AG genotype (more significant HbA1c reductions with sitagliptin) (Evidence: \"CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group.\")'),\n", + " Variant(variant_id='rs1799853', gene='CYP2C9', allele='TT genotype (slower metabolism of gliclazide) (Evidence: \"CYP2C9 gene polymorphisms also significantly influenced treatment efficacy. Patients with the rs1799853 TT genotype in the study group had a median HbA1c improvement of 0.70 (IQR, 0.69–0.72), while the control group showed 1.07 (IQR, 0.82–1.42; P < .001).\")'),\n", + " Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG genotype (slower metabolism of gliclazide) (Evidence: \"For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group.\")')]" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "variants" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Test to see if variants are now Variant objects\n", + "print(f\"Type of first variant: {type(variants[0])}\")\n", + "print(f\"First variant: {variants[0]}\")\n", + "if hasattr(variants[0], 'evidence'):\n", + " print(f\"Evidence field: {variants[0].evidence}\")\n", + "else:\n", + " print(\"No evidence attribute found\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "variants_debug = extract_all_variants(pmcid=\"PMC11730665\", debug=True)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "default", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/src/components/all_variants.py b/src/components/all_variants.py index 4b5aa17..83ba09a 100644 --- a/src/components/all_variants.py +++ b/src/components/all_variants.py @@ -1,28 +1,31 @@ from src.inference import Variant, VariantList, Generator -from src.prompts import PromptGenerator +from src.prompts import PromptGenerator, PromptVariables from src.article_parser import MarkdownParser from loguru import logger import json +from typing import List -VARIANT_LIST_PROMPT = """ -You are an expert pharmacogenomics researcher reading and extracting annotations from the following article: - -{article_text} +VARIANT_LIST_KEY_QUESTION = """From this article, note down ALL discussed variants/haplotypes (ex. rs113993960, CYP1A1*1, etc.). Include information on the gene group and allele (if present). +Make sure they variant has a studied association (likely discussed in the methodology or results section), not simply mentioned as background information. +""" -From this article, note down ALL discussed variants/haplotypes (ex. rs113993960, CYP1A1*1, etc.). Include information on the gene group and allele (if present). Your output format should be a list of the variants with the following attributes: +VARIANT_LIST_OUTPUT_QUEUES = """Your output format should be a list of the variants with the following attributes: Variant: The Variant / Haplotypes (ex. rs2909451, CYP2C19*1, CYP2C19*2, *1/*18, etc.) Gene: The gene group of the variant (ex. DPP4, CYP2C19, KCNJ11, etc.) Allele: Specific allele or genotype if different from variant (ex. TT, *1/*18, del/del, etc.) +Evidence: REQUIRED - A direct quote from the article that mentions this specific variant. Find the exact text where this variant is discussed in the methodology or results section. + +IMPORTANT: You MUST include the evidence field for every variant. Do not leave it empty or null. """ -def extract_variants_list( +def extract_all_variants( article_text: str = None, pmcid: str = None, model: str = "gpt-4o", temperature: float = 0.1, debug: bool = False, -) -> VariantList: +) -> List[Variant]: """Extract a list of variants from an article. Args: article_text: The text of the article. @@ -46,11 +49,50 @@ def extract_variants_list( logger.debug(f"PMCID: {pmcid}") model = Generator(model=model, temperature=temperature) - prompt_generator = PromptGenerator( - VARIANT_LIST_PROMPT, {"article_text": article_text} + prompt_variables = PromptVariables( + article_text=article_text, + key_question=VARIANT_LIST_KEY_QUESTION, + output_queues=VARIANT_LIST_OUTPUT_QUEUES, + output_format_structure=VariantList ) - prompt = prompt_generator.get_prompt() - output = model.generate(prompt, response_format=VariantList) - variant_list = json.loads(output)["variant_list"] - # variant_list_strs = [i['variant_id'] for i in variant_list] + prompt_generator = PromptGenerator(prompt_variables) + hydrated_prompt = prompt_generator.hydrate_prompt() + logger.info(f"Extracting all variants") + output = model.generate(hydrated_prompt.input_prompt, response_format=VariantList) + if debug: + logger.debug(f"Raw LLM output: {output}") + parsed_output = json.loads(output) + if debug: + logger.debug(f"Parsed output: {parsed_output}") + variant_list = [Variant(**variant_data) for variant_data in parsed_output["variant_list"]] + logger.info(f"Found {len(variant_list)} variants") return variant_list + +def main(pmcid: str, model: str = "gpt-4o", temperature: float = 0.1, output: str = None): + """Main function to demonstrate variant extraction functionality.""" + try: + # Extract variants + variants = extract_all_variants( + pmcid=pmcid, + model=model, + temperature=temperature + ) + + # Print results + print(f"Found {len(variants)} variants:") + for i, variant in enumerate(variants, 1): + print(f"{i}. Variant: {variant.variant_id}") + print(f" Gene: {variant.gene}") + print(f" Allele: {variant.allele}") + print(f" Evidence: {variant.evidence}") + print() + + # Save to file if output path specified + if output: + with open(output, 'w') as f: + json.dump({"variants": variants}, f, indent=2) + print(f"Results saved to {output}") + + except Exception as e: + logger.error(f"Error extracting variants: {e}") + raise \ No newline at end of file diff --git a/src/inference.py b/src/inference.py index b944486..69469a5 100644 --- a/src/inference.py +++ b/src/inference.py @@ -49,12 +49,16 @@ def generate( ] else: messages = [{"role": "user", "content": prompt}] - response = litellm.completion( - model=self.model, - messages=messages, - response_format=response_format, - temperature=temp, - ) + try: + response = litellm.completion( + model=self.model, + messages=messages, + response_format=response_format, + temperature=temp, + ) + except Exception as e: + logger.error(f"Error generating response: {e}") + raise e return response.choices[0].message.content @@ -64,6 +68,7 @@ class Variant(BaseModel): variant_id: str gene: str | None = None allele: str | None = None + evidence: str | None = None # TODO: Add field validation for gene and allele diff --git a/src/prompts.py b/src/prompts.py index 6fdcd23..4056822 100644 --- a/src/prompts.py +++ b/src/prompts.py @@ -50,6 +50,6 @@ def hydrate_prompt(self) -> HydratedPrompt: """Hydrate the prompt.""" return HydratedPrompt( system_prompt=self.prompt_variables.system_prompt, - input_prompt=self.prompt_template.format(**self.prompt_variables), + input_prompt=self.prompt_template.format(**self.prompt_variables.model_dump()), output_format_structure=self.prompt_variables.output_format_structure, ) From 76c82c4af04c8b2286d2d65254bd0f224e51c29b Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Thu, 26 Jun 2025 22:14:25 -0700 Subject: [PATCH 20/28] feat: get ground truth variant list --- data/benchmark/true_variant_list.json | 57185 +++++++++++++++++ notebooks/all_variants.ipynb | 74 +- notebooks/{test.ipynb => intermediate.ipynb} | 16 +- src/utils.py | 63 +- tests/utils.py | 52 - tests/variant_list_tests.py | 7 +- 6 files changed, 57316 insertions(+), 81 deletions(-) create mode 100644 data/benchmark/true_variant_list.json rename notebooks/{test.ipynb => intermediate.ipynb} (99%) delete mode 100644 tests/utils.py diff --git a/data/benchmark/true_variant_list.json b/data/benchmark/true_variant_list.json new file mode 100644 index 0000000..8ba4e02 --- /dev/null +++ b/data/benchmark/true_variant_list.json @@ -0,0 +1,57185 @@ +{ + "PMC5712579": [ + { + "variant_id": "HLA-B*35:08", + "gene": "HLA-B", + "allele": "*35:08" + }, + { + "variant_id": "HLA-B*39:01", + "gene": "HLA-B", + "allele": "*39:01" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*44:03", + "gene": "HLA-B", + "allele": "*44:03" + }, + { + "variant_id": "HLA-A*02:07", + "gene": "HLA-A", + "allele": "*02:07" + }, + { + "variant_id": "HLA-A*33:03", + "gene": "HLA-A", + "allele": "*33:03" + } + ], + "PMC3202555": [ + { + "variant_id": "rs1801272", + "gene": "CYP2A6", + "allele": "AA + AT" + }, + { + "variant_id": "rs1801272", + "gene": "CYP2A6", + "allele": "AT + TT" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*12", + "gene": "CYP2A6", + "allele": "*12" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*1x2", + "gene": "CYP2A6", + "allele": "*1x2" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*9", + "gene": "CYP2B6", + "allele": "*9" + }, + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "A" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4", + "gene": "CYP2B6", + "allele": "*4" + }, + { + "variant_id": "rs8192789", + "gene": "CYP2A13", + "allele": "T" + }, + { + "variant_id": "rs1709083", + "gene": "CYP2A13", + "allele": "G" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4", + "gene": "CYP2B6", + "allele": "*1/*4 + *4/*4" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*12", + "gene": "CYP2A6", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*9", + "gene": "CYP2B6", + "allele": "*9" + }, + { + "variant_id": "rs72552266", + "gene": "CYP2A13", + "allele": "T" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*1x2", + "gene": "CYP2A6", + "allele": "*1/*1x2" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "C" + }, + { + "variant_id": "rs6928499", + "gene": "CNR1", + "allele": "G" + }, + { + "variant_id": "rs72552266", + "gene": "CYP2A13", + "allele": "CT" + }, + { + "variant_id": "rs8192789", + "gene": "CYP2A13", + "allele": "T" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs1709083", + "gene": "CYP2A13", + "allele": "CG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1, DRD2", + "allele": "AA + AG" + }, + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "CC" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "C" + }, + { + "variant_id": "rs148044792", + "gene": "CYP2A13", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1, DRD2", + "allele": "A" + }, + { + "variant_id": "rs6928499", + "gene": "CNR1", + "allele": "G" + }, + { + "variant_id": "rs148044792", + "gene": "CYP2A13", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC11554802": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC9261480": [ + { + "variant_id": "ABCB1 intermediate activity", + "gene": "ABCB1", + "allele": null + }, + { + "variant_id": "CYP3A4 poor metabolizer", + "gene": "CYP3A4", + "allele": null + } + ], + "PMC11954185": [ + { + "variant_id": "HLA-A*02:01", + "gene": "HLA-A", + "allele": "*02:01" + } + ], + "PMC11936550": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG + GG" + }, + { + "variant_id": "rs2279344", + "gene": "CYP2B6", + "allele": "AA + AG" + } + ], + "PMC6016699": [ + { + "variant_id": "rs804290", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs4840579", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs17153694", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs867858", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs11250159", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs12550668", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs2898292", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs6990313", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs10105409", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs6601604", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs10112596", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs13275657", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs2029969", + "gene": "GATA4", + "allele": "G" + }, + { + "variant_id": "rs3779664", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs2173117", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs3735814", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs17153698", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs6983129", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs2898295", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs11250163", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs17153747", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs13264774", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs804282", + "gene": "GATA4", + "allele": "G" + }, + { + "variant_id": "rs13273672", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs804280", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs2740434", + "gene": "GATA4", + "allele": "A" + }, + { + "variant_id": "rs2645399", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs11784693", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs804283", + "gene": "GATA4", + "allele": "G" + }, + { + "variant_id": "rs11785481", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs12458", + "gene": "GATA4", + "allele": "T" + }, + { + "variant_id": "rs3203358", + "gene": "GATA4", + "allele": "C" + }, + { + "variant_id": "rs3729856", + "gene": "GATA4", + "allele": "G" + }, + { + "variant_id": "rs1062219", + "gene": "GATA4", + "allele": "T" + } + ], + "PMC12035587": [ + { + "variant_id": "NUDT15*3", + "gene": "NUDT15", + "allele": "*3/*3" + } + ], + "PMC11918719": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC3055642": [ + { + "variant_id": "rs615470", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs684513", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs684513", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs615470", + "gene": "CHRNA5", + "allele": "T" + } + ], + "PMC6562837": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC5491091": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC442471": [ + { + "variant_id": "DPYD deficiency", + "gene": "DPYD", + "allele": null + }, + { + "variant_id": "DPYD deficiency", + "gene": "DPYD", + "allele": null + } + ], + "PMC11948353": [ + { + "variant_id": "rs1041983", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs1799931", + "gene": "NAT2", + "allele": "A" + } + ], + "PMC11120674": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC8315301": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC9424318": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC5748122": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + }, + { + "variant_id": "rs3099844", + "gene": "CYCSP5", + "allele": "AA + AC" + }, + { + "variant_id": "rs2734583", + "gene": null, + "allele": "AG + GG" + }, + { + "variant_id": "rs9263726", + "gene": "PSORS1C1", + "allele": "AA + AG" + } + ], + "PMC3904554": [ + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*6", + "gene": "CYP2D6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2D6*5", + "gene": "CYP2D6", + "allele": "*5/*5" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*4/*5" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*7", + "gene": "CYP2D6", + "allele": "*4/*7" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*4/*6" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*11", + "gene": "CYP2D6", + "allele": "*4/*11" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*3/*4" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*3/*5" + }, + { + "variant_id": "CYP2D6*6, CYP2D6*7", + "gene": "CYP2D6", + "allele": "*6/*7" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*3/*6" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7, CYP2D6*11", + "gene": "CYP2D6", + "allele": "*3/*4 + *3/*5 + *3/*6 + *4/*11 + *4/*4 + *4/*5 + *4/*6 + *4/*7 + *5/*5 + *6/*6 + *6/*7" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7, CYP2D6*11", + "gene": "CYP2D6", + "allele": "*3/*4 + *3/*5 + *3/*6 + *4/*11 + *4/*4 + *4/*5 + *4/*6 + *4/*7 + *5/*5 + *6/*6 + *6/*7" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7, CYP2D6*11", + "gene": "CYP2D6", + "allele": "*3/*4 + *3/*5 + *3/*6 + *4/*11 + *4/*4 + *4/*5 + *4/*6 + *4/*7 + *5/*5 + *6/*6 + *6/*7" + } + ], + "PMC3237759": [ + { + "variant_id": "rs1851426", + "gene": "CYP3A4", + "allele": "G" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs2687116", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs2257401", + "gene": "CYP3A7", + "allele": "C" + }, + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "G" + }, + { + "variant_id": "rs6956344", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C" + } + ], + "PMC2791978": [ + { + "variant_id": "rs1902023", + "gene": "UGT2B15", + "allele": "AA" + } + ], + "PMC3179823": [ + { + "variant_id": "rs9657182", + "gene": "IDO1", + "allele": "CC" + }, + { + "variant_id": "rs9657182", + "gene": "IDO1", + "allele": "CC" + } + ], + "PMC10612355": [ + { + "variant_id": "rs5751901", + "gene": "GGT1", + "allele": "CC" + }, + { + "variant_id": "rs2017869", + "gene": "GGT1", + "allele": "CC" + } + ], + "PMC6710518": [ + { + "variant_id": "HLA-B*27:05", + "gene": "HLA-B", + "allele": "*27:05" + }, + { + "variant_id": "HLA-B*38:02", + "gene": "HLA-B", + "allele": "*38:02" + }, + { + "variant_id": "HLA-DRB1*08:03", + "gene": "HLA-DRB1", + "allele": "*08:03" + } + ], + "PMC5749368": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + } + ], + "PMC7586802": [ + { + "variant_id": "rs1799963", + "gene": "F2", + "allele": "A" + }, + { + "variant_id": "rs2066865", + "gene": "FGG", + "allele": "A" + }, + { + "variant_id": "rs6025", + "gene": "F5", + "allele": "T" + } + ], + "PMC2432489": [ + { + "variant_id": "rs11188072", + "gene": "CYP2C19", + "allele": "TT" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "TT" + } + ], + "PMC9532634": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + }, + { + "variant_id": "rs4823613", + "gene": "PPARA", + "allele": "GG" + }, + { + "variant_id": "rs4253728", + "gene": "PPARA", + "allele": "GG" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + } + ], + "PMC7689744": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC3513236": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC7274090": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8, CYP2C19*9", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8 + *9" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8, CYP2C19*9", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8 + *9" + }, + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8, CYP2C19*9", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8 + *9" + } + ], + "PMC6379053": [ + { + "variant_id": "HLA-DQA1*02:01", + "gene": "HLA-DQA1", + "allele": "*02:01" + }, + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + }, + { + "variant_id": "rs2647087", + "gene": null, + "allele": "C" + } + ], + "PMC4181635": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*1/*6 + *6/*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC3376439": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*3" + } + ], + "PMC5591929": [ + { + "variant_id": "NAT2 intermediate acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC5753614": [ + { + "variant_id": "rs746071566", + "gene": "NUDT15", + "allele": "GGAGTC" + }, + { + "variant_id": "TPMT*1, TPMT*6", + "gene": "TPMT", + "allele": "*6" + }, + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*3C" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + } + ], + "PMC6699898": [ + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs12364283", + "gene": "DRD2", + "allele": "G" + }, + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "A" + } + ], + "PMC3105036": [ + { + "variant_id": "rs2125739", + "gene": "ABCC10", + "allele": "C" + }, + { + "variant_id": "rs9349256", + "gene": "ABCC10", + "allele": "G" + } + ], + "PMC3640375": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC3793390": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC9026289": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + } + ], + "PMC1885048": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*4/*5" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*2xN" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*5" + } + ], + "PMC3080646": [ + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AC" + } + ], + "PMC2896757": [ + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3A + *3A/*3A + *1/*3C + *3C/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3A + *3A/*3A + *1/*3C + *3C/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3A + *3A/*3A + *1/*3C + *3C/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3A + *3A/*3A + *1/*3C + *3C/*3C" + } + ], + "PMC3791433": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*4 + *10/*10" + } + ], + "PMC4104276": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*8", + "gene": "CYP2C9", + "allele": "*8" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*9", + "gene": "CYP2C19", + "allele": "*9" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*5", + "gene": "CYP2B6", + "allele": "*5" + }, + { + "variant_id": "rs2069514", + "gene": "CYP1A2", + "allele": "A" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*13", + "gene": "CYP2C19", + "allele": "*13" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs2069514", + "gene": "CYP1A2", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + } + ], + "PMC2879626": [ + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*1/*4 + *1/*7 + *1/*9 + *4/*4 + *7/*7 + *9/*9" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*1/*4 + *1/*7 + *1/*9 + *4/*4 + *7/*7 + *9/*9" + } + ], + "PMC5301237": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC3698861": [ + { + "variant_id": "CYP2A6*1, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*1/*46 + *46/*46" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*24, CYP2A6*25, CYP2A6*26, CYP2A6*27, CYP2A6*28, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*1/*2 + *1/*4 + *1/*17 + *1/*20 + *1/*23 + *1/*24 + *1/*25 + *1/*26 + *1/*27 + *1/*28 + *1/*35 + *9/*9 + *17/*17 + *20/*20 + *35/*35" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*24, CYP2A6*25, CYP2A6*26, CYP2A6*27, CYP2A6*28, CYP2A6*35, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*1/*2 + *1/*4 + *1/*9 + *1/*12 + *1/*17 + *1/*20 + *1/*23 + *1/*24 + *1/*25 + *1/*26 + *1/*27 + *1/*28 + *1/*35 + *9/*9 + *17/*17 + *20/*20 + *35/*35" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*24, CYP2A6*25, CYP2A6*26, CYP2A6*27, CYP2A6*28, CYP2A6*35, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*1/*2 + *1/*4 + *1/*17 + *1/*20 + *1/*23 + *1/*24 + *1/*25 + *1/*26 + *1/*27 + *1/*28 + *1/*35 + *9/*9 + *17/*17 + *20/*20 + *35/*35" + } + ], + "PMC11917620": [ + { + "variant_id": "HLA-B*15:18, HLA-B*40:01", + "gene": "HLA-B", + "allele": "*15:18/*40:01" + } + ], + "PMC8678305": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3", + "gene": "NUDT15", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*8, TPMT*9, TPMT*12, TPMT*24", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A +*1/*3C +*1/*8 +*1/*9 +*1/*12 +*1/*24 +*2/*3A +*3A/*3A +*3C/*3C" + } + ], + "PMC5065345": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG" + } + ], + "PMC9303592": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*1/*5 + *5/*5" + } + ], + "PMC5071174": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + } + ], + "PMC3063997": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + }, + { + "variant_id": "rs1042173", + "gene": "SLC6A4", + "allele": "AA" + } + ], + "PMC9810307": [ + { + "variant_id": "rs2612091", + "gene": "ENOSF1", + "allele": "CC" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + } + ], + "PMC3872961": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + } + ], + "PMC9322346": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*1/*11 + *2/*11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*1/*11 + *2/*11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*1/*11" + } + ], + "PMC2696766": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTAAAGTTA" + }, + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTAAAGTTA" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTCGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTCGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "GG" + } + ], + "PMC5980573": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*37", + "gene": "UGT1A1", + "allele": "*28/*28 + *28/*37" + } + ], + "PMC3471396": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs2413739", + "gene": "PACSIN2", + "allele": "T" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "CT" + }, + { + "variant_id": "rs2413739", + "gene": "PACSIN2", + "allele": "C" + } + ], + "PMC2793040": [ + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs4149081", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs4149081", + "gene": "SLCO1B1", + "allele": "G" + } + ], + "PMC5520099": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "del" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "TT" + }, + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "GG" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CC" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AA" + } + ], + "PMC9537744": [ + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": null + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "rs143731390", + "gene": "CYP2A6", + "allele": "A" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3957357", + "gene": "GSTA1", + "allele": "A" + }, + { + "variant_id": "rs1051775", + "gene": "GSTA1", + "allele": "C" + }, + { + "variant_id": "rs1051775", + "gene": "GSTA1", + "allele": "C" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC9576471": [ + { + "variant_id": "UGT1A7*1a, UGT1A7*2, UGT1A7*3", + "gene": "UGT1A7", + "allele": "*1a/*3 + *2/*3 + *3/*3" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*1/*6 + *6/*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*27, UGT1A1*28, UGT1A1*60", + "gene": "UGT1A1", + "allele": "*27 + *28 + *60" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*1/*6 + *6/*6" + }, + { + "variant_id": "UGT1A7*1a, UGT1A7*2, UGT1A7*3", + "gene": "UGT1A7", + "allele": "*1a/*3 + *2/*3 + *3/*3" + }, + { + "variant_id": "rs3832043", + "gene": "UGT1A9", + "allele": "T/del + del/del" + }, + { + "variant_id": "rs3832043", + "gene": "UGT1A9", + "allele": "T/del + del/del" + } + ], + "PMC6021964": [ + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": null + } + ], + "PMC2675574": [ + { + "variant_id": "rs1801252", + "gene": "ADRB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1801252", + "gene": "ADRB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC + CG" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC + CG" + } + ], + "PMC6989102": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC9534651": [ + { + "variant_id": "CYP2A6*4", + "gene": "CYP2A6", + "allele": "*4/*4" + }, + { + "variant_id": "rs3760657", + "gene": "CYP2B6", + "allele": "AA" + }, + { + "variant_id": "rs3100", + "gene": "UGT2B15", + "allele": "AA" + }, + { + "variant_id": "rs11726322", + "gene": "UGT2B10", + "allele": "CC" + } + ], + "PMC3992871": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC6421934": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "rs238406", + "gene": "ERCC2", + "allele": "T" + }, + { + "variant_id": "rs238406", + "gene": "ERCC2", + "allele": "GT + TT" + }, + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "T" + }, + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "TT" + }, + { + "variant_id": "rs1050565", + "gene": "BLMH", + "allele": "CC" + }, + { + "variant_id": "rs1050565", + "gene": "BLMH", + "allele": "CC" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "AA" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "G" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "GG + GT" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "AC + CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4976849": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GT + TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTAAAGTTA/TTAAAGTTA" + }, + { + "variant_id": "rs45445694", + "gene": "C18orf56, TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs1979277", + "gene": "SHMT1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3758149", + "gene": "GGH", + "allele": "AA" + } + ], + "PMC7299187": [ + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + } + ], + "PMC4646353": [ + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": "null/null" + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": "null/null" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AG + GG" + } + ], + "PMC2694861": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + } + ], + "PMC3839910": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC2660379": [ + { + "variant_id": "rs25531", + "gene": "SLC6A4", + "allele": "C" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + } + ], + "PMC5728073": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT" + } + ], + "PMC9585659": [ + { + "variant_id": "rs1799762", + "gene": "SERPINE1", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC3164878": [ + { + "variant_id": "rs648893", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs671531", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs548646", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs548646", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs9322447", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs609148", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs609148", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs3823010", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs495491", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1381376", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs511435", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs511435", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs1381376", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs648893", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs524731", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs3778156", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4250881": [ + { + "variant_id": "NAT2*4", + "gene": "NAT2", + "allele": "*4" + }, + { + "variant_id": "NAT2*6", + "gene": "NAT2", + "allele": "*6" + }, + { + "variant_id": "NAT2*6, NAT2*7", + "gene": "NAT2", + "allele": "*6/*7" + } + ], + "PMC5089920": [ + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "GG" + } + ], + "PMC10026301": [ + { + "variant_id": "GSTT1 null", + "gene": "GSTT1", + "allele": null + }, + { + "variant_id": "GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs532545", + "gene": "CDA", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC3678950": [ + { + "variant_id": "rs61767072", + "gene": "ADRA2C", + "allele": "GGGGCGGGGCCG/GGGGCGGGGCCG" + }, + { + "variant_id": "rs61767072", + "gene": "ADRA2C", + "allele": "GGGGCGGGGCCG/GGGGCGGGGCCG" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "GG" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "G" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "A" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "G" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AT + TT" + } + ], + "PMC3445665": [ + { + "variant_id": "rs7001034", + "gene": "FZD3", + "allele": "A" + }, + { + "variant_id": "rs10771973", + "gene": "FGD4", + "allele": "A" + }, + { + "variant_id": "rs7349683", + "gene": "EPHA5", + "allele": "T" + } + ], + "PMC3680019": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*11", + "gene": "CYP2B6", + "allele": "*1" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*1" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*17", + "gene": "CYP2A6", + "allele": "*1" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1" + }, + { + "variant_id": "rs3003596", + "gene": "NR1I3", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC3694243": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTA/TTA" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs602950", + "gene": "CDA", + "allele": "AG + GG" + }, + { + "variant_id": "rs602950", + "gene": "CDA", + "allele": "AG + GG" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "A" + }, + { + "variant_id": "rs3215400", + "gene": "CDA", + "allele": "del" + }, + { + "variant_id": "rs602950", + "gene": "CDA", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs532545", + "gene": "CDA", + "allele": "C" + }, + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "CG" + }, + { + "variant_id": "rs2669429", + "gene": "DPYS", + "allele": "A" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC9363274": [ + { + "variant_id": "HLA-DRB1*04:02", + "gene": "HLA-DRB1", + "allele": "*04:02" + } + ], + "PMC3619141": [ + { + "variant_id": "SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)/HTTLPR short form (S allele)" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR short form (S allele)" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "G" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "C" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "C" + } + ], + "PMC1851378": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "UGT2B15*1, UGT2B15*2", + "gene": "UGT2B15", + "allele": "*2" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "CC" + }, + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "TT" + } + ], + "PMC3773276": [ + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + } + ], + "PMC4872305": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*1xN, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*10x2, CYP2D6*14, CYP2D6*21, CYP2D6*36, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*1/*4 + *1/*5 + *1/*10 + *1/*10x2 + *10/*10x2 + *1/*14 + *1/*21 + *1/*36 + *1/*41 + *1xN/*10 + *5/*5 + *5/*10 + *5/*21 + *5/*41 + *10/*10 + *10/*21 + *10/*36 + *10/*41" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "G" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs3740065", + "gene": "ABCC2", + "allele": "AA" + }, + { + "variant_id": "rs3740065", + "gene": "ABCC2", + "allele": "AA" + } + ], + "PMC8174577": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs10494366", + "gene": "NOS1AP", + "allele": "T" + }, + { + "variant_id": "rs2237892", + "gene": "KCNQ1", + "allele": "T" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "T" + }, + { + "variant_id": "rs2237895", + "gene": "KCNQ1", + "allele": "C" + }, + { + "variant_id": "rs163184", + "gene": "KCNQ1", + "allele": "G" + }, + { + "variant_id": "rs7756992", + "gene": "CDKAL1", + "allele": "G" + }, + { + "variant_id": "rs2943641", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs1801278", + "gene": "IRS1", + "allele": "T" + }, + { + "variant_id": "rs1799859", + "gene": "ABCC8", + "allele": "T" + }, + { + "variant_id": "rs1799854", + "gene": "ABCC8", + "allele": "A" + }, + { + "variant_id": "rs5219", + "gene": "ABCC8, KCNJ11", + "allele": "C" + }, + { + "variant_id": "rs757110", + "gene": "ABCC8, KCNJ11", + "allele": "A" + }, + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "T" + } + ], + "PMC9857512": [ + { + "variant_id": "rs12283870", + "gene": "CPT1A, IGHMBP2", + "allele": "T" + }, + { + "variant_id": "rs738409", + "gene": "PNPLA3", + "allele": "G" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "T" + } + ], + "PMC6518412": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC5348437": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + } + ], + "PMC11158376": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC3883563": [ + { + "variant_id": "rs4646316", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs9332377", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs12201199", + "gene": "TPMT", + "allele": "T" + } + ], + "PMC2754955": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + }, + { + "variant_id": "rs70991108", + "gene": "DHFR", + "allele": "del" + } + ], + "PMC4139556": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC1689719": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + }, + { + "variant_id": "G6PD Canton, Taiwan-Hakka, Gifu-like, Agrigento-like", + "gene": "G6PD", + "allele": "Canton, Taiwan-Hakka, Gifu-like, Agrigento-like" + } + ], + "PMC4737107": [ + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*9, TPMT*21, TPMT*33, TPMT*34", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C + *1/*9 + *1/*21 + *1/*33 + *1/*34" + }, + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*3A" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*3A" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*9, TPMT*21, TPMT*33, TPMT*34", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C + *1/*9 + *1/*21 + *1/*33 + *1/*34" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*9, TPMT*21, TPMT*32, TPMT*33, TPMT*34", + "gene": "TPMT", + "allele": "*1/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C, TPMT*9, TPMT*21, TPMT*32, TPMT*33, TPMT*34", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C + *1/*9 + *1/*21 + *1/*32 + *1/*33 + *1/*34" + } + ], + "PMC10605279": [ + { + "variant_id": "rs2768759", + "gene": "PEAR1", + "allele": "AC" + }, + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "AA + AG" + } + ], + "PMC4457100": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + } + ], + "PMC6132901": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "TT" + }, + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*4, NUDT15*5, NUDT15*6", + "gene": "NUDT15", + "allele": "*2 + *3 + *4 + *5 + *6" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + } + ], + "PMC8191649": [ + { + "variant_id": "HLA-B*15:21", + "gene": "HLA-B", + "allele": "*15:21" + }, + { + "variant_id": "HLA-A*24:07", + "gene": "HLA-A", + "allele": "*24:07" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC3428903": [ + { + "variant_id": "HLA-A*03:01", + "gene": "HLA-A", + "allele": "*03:01" + }, + { + "variant_id": "HLA-A*03:01", + "gene": "HLA-A", + "allele": "*03:01" + } + ], + "PMC6817890": [ + { + "variant_id": "HLA-A*24:02", + "gene": "HLA-A", + "allele": "*24:02" + }, + { + "variant_id": "HLA-B*13:01", + "gene": "HLA-B", + "allele": "*13:01" + }, + { + "variant_id": "HLA-A*02:06", + "gene": "HLA-A", + "allele": "*02:06" + }, + { + "variant_id": "HLA-B*44:03", + "gene": "HLA-B", + "allele": "*44:03" + }, + { + "variant_id": "HLA-C*14:03", + "gene": "HLA-C", + "allele": "*14:03" + }, + { + "variant_id": "HLA-DRB1*08:03", + "gene": "HLA-DRB1", + "allele": "*08:03" + }, + { + "variant_id": "HLA-DRB1*12:02", + "gene": "HLA-DRB1", + "allele": "*12:02" + } + ], + "PMC6612297": [ + { + "variant_id": "HLA-A*32:01", + "gene": "HLA-A", + "allele": "*32:01" + } + ], + "PMC8422715": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC4415182": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*46:01", + "gene": "HLA-B", + "allele": "*46:01" + } + ], + "PMC2561120": [ + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "AC + CC" + }, + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*3A + *3C" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "AC + CC" + } + ], + "PMC10091789": [ + { + "variant_id": "rs10898815", + "gene": "NUMA1", + "allele": "AA + AG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + }, + { + "variant_id": "rs877087", + "gene": "RYR3", + "allele": "CT + TT" + }, + { + "variant_id": "rs877087", + "gene": "RYR3", + "allele": "TT" + }, + { + "variant_id": "rs1048101", + "gene": "ADRA1A", + "allele": "AG + GG" + }, + { + "variant_id": "rs564991", + "gene": "APCDD1", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + } + ], + "PMC3190469": [ + { + "variant_id": "HLA-B*15:18, HLA-B*40:01", + "gene": "HLA-B", + "allele": "*15:18/*40:01" + } + ], + "PMC2072824": [ + { + "variant_id": "HLA-B*44:02, HLA-B*44:03", + "gene": "HLA-B", + "allele": "*44:02 + *44:03" + }, + { + "variant_id": "HLA-B*13:01", + "gene": "HLA-B", + "allele": "*13:01" + } + ], + "PMC384715": [ + { + "variant_id": "HLA-B*57:01", + "gene": "HLA-B", + "allele": "*57:01" + } + ], + "PMC6989248": [ + { + "variant_id": "HLA-A*02:01", + "gene": "HLA-A", + "allele": "*02:01" + }, + { + "variant_id": "HLA-B*51:01", + "gene": "HLA-B", + "allele": "*51:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-C*03:04", + "gene": "HLA-C", + "allele": "*03:04" + } + ], + "PMC3616517": [ + { + "variant_id": "HLA-DQB1*05:01", + "gene": "HLA-DQB1", + "allele": "*05:01" + }, + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + }, + { + "variant_id": "HLA-DQB1*06:03", + "gene": "HLA-DQB1", + "allele": "*06:03" + }, + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + }, + { + "variant_id": "HLA-DRB1*15:03", + "gene": "HLA-DRB1", + "allele": "*15:03" + }, + { + "variant_id": "HLA-DQB1*06:09", + "gene": "HLA-DQB1", + "allele": "*06:09" + }, + { + "variant_id": "HLA-DQB1*02:01", + "gene": "HLA-DQB1", + "allele": "*02:01" + }, + { + "variant_id": "HLA-DQB1*02:01", + "gene": "HLA-DQB1", + "allele": "*02:01" + }, + { + "variant_id": "HLA-DQB1*03:02", + "gene": "HLA-DQB1", + "allele": "*03:02" + }, + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + }, + { + "variant_id": "HLA-DQB1*03:02", + "gene": "HLA-DQB1", + "allele": "*03:02" + }, + { + "variant_id": "HLA-C*04:01", + "gene": "HLA-C", + "allele": "*04:01" + }, + { + "variant_id": "HLA-C*04:01", + "gene": "HLA-C", + "allele": "*04:01" + }, + { + "variant_id": "HLA-DQB1*05:01", + "gene": "HLA-DQB1", + "allele": "*05:01" + } + ], + "PMC6051654": [ + { + "variant_id": "HLA-DRB1*01:01", + "gene": "HLA-DRB1", + "allele": "*01:01" + }, + { + "variant_id": "HLA-A*11:01", + "gene": "HLA-A", + "allele": "*11:01" + }, + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + }, + { + "variant_id": "HLA-DQB1*03:03", + "gene": "HLA-DQB1", + "allele": "*03:03" + } + ], + "PMC7674263": [ + { + "variant_id": "HLA-A*32:01", + "gene": "HLA-A", + "allele": "*32:01" + } + ], + "PMC3551216": [ + { + "variant_id": "HLA-DRB1*01:02", + "gene": "HLA-DRB1", + "allele": "*01:02" + }, + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + }, + { + "variant_id": "HLA-B*58:02", + "gene": "HLA-B", + "allele": "*58:02" + }, + { + "variant_id": "HLA-C*02:10", + "gene": "HLA-C", + "allele": "*02:10" + }, + { + "variant_id": "HLA-B*15:10", + "gene": "HLA-B", + "allele": "*15:10" + } + ], + "PMC4141516": [ + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + } + ], + "PMC4819766": [ + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + } + ], + "PMC3487790": [ + { + "variant_id": "rs4969170", + "gene": null, + "allele": "AA" + }, + { + "variant_id": "rs2660", + "gene": "OAS1", + "allele": "AG" + }, + { + "variant_id": "rs231775", + "gene": "CTLA4", + "allele": "AG" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AC" + }, + { + "variant_id": "rs231775", + "gene": "CTLA4", + "allele": "A" + }, + { + "variant_id": "rs4969170", + "gene": "SOCS3", + "allele": "AG" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "T" + } + ], + "PMC3049596": [ + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9, CYP2A6*10", + "gene": "CYP2A6", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9, CYP2A6*10", + "gene": "CYP2A6", + "allele": "*1/*1" + } + ], + "PMC5634615": [ + { + "variant_id": "HLA-B*35:02", + "gene": "HLA-B", + "allele": "*35:02" + } + ], + "PMC2709795": [ + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*3" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*3" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*3" + } + ], + "PMC4420567": [ + { + "variant_id": "CYP2D6*1, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*1/*5" + } + ], + "PMC8263746": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5", + "gene": "NUDT15", + "allele": "*2/*2 +*2/*3 +*3/*3 + *5/*5" + }, + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*4, NUDT15*5", + "gene": "NUDT15", + "allele": "*2/*2 +*2/*3 +*3/*3 + *5/*5" + } + ], + "PMC8742639": [ + { + "variant_id": "SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15" + } + ], + "PMC3909953": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*1/*4 + *1/*10 + *1/*5 + *1/*41 + *1/*3" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*3/*4 + *3/*5 + *4/*4 + *4/*5" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + }, + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "T" + } + ], + "PMC8441053": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*1 + *10/*10 + *1/*4 + *1/*10" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17 + *17/*17" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC9924616": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC4110085": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs2236225", + "gene": "MTHFD1", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + } + ], + "PMC1895006": [ + { + "variant_id": "rs45445694", + "gene": "C18orf56, TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + } + ], + "PMC7929788": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del/del" + } + ], + "PMC8409603": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *3/*3" + } + ], + "PMC8790808": [ + { + "variant_id": "HLA-DQA1*02:01", + "gene": "HLA-DQA1", + "allele": "*02:01" + }, + { + "variant_id": "HLA-DQB1*02:02", + "gene": "HLA-DQB1", + "allele": "*02:02" + }, + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + }, + { + "variant_id": "rs9958628", + "gene": "ARHGAP28", + "allele": "T" + } + ], + "PMC8415730": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del" + }, + { + "variant_id": "rs2285666", + "gene": "ACE2", + "allele": "C" + } + ], + "PMC8426884": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del" + }, + { + "variant_id": "rs2106809", + "gene": "ACE2", + "allele": "A" + }, + { + "variant_id": "rs2285666", + "gene": "ACE2", + "allele": "C" + } + ], + "PMC8596349": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + }, + { + "variant_id": "rs699", + "gene": "AGT", + "allele": "AG" + } + ], + "PMC8166347": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + }, + { + "variant_id": "rs2074192", + "gene": "ACE2", + "allele": "T" + }, + { + "variant_id": "rs2106809", + "gene": "ACE2", + "allele": "A" + }, + { + "variant_id": "rs699", + "gene": "AGT", + "allele": "A" + }, + { + "variant_id": "rs5186", + "gene": "AGTR1", + "allele": "C" + }, + { + "variant_id": "rs4762", + "gene": "AGT", + "allele": "A" + } + ], + "PMC9925376": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*1 + *2/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*1 + *2/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*1 + *2/*17" + } + ], + "PMC8621157": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del" + }, + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del/del" + }, + { + "variant_id": "rs4240157", + "gene": "ACE2", + "allele": "CC" + }, + { + "variant_id": "rs4240157", + "gene": "ACE2", + "allele": "C" + } + ], + "PMC9974434": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5, NUDT15*6", + "gene": "NUDT15", + "allele": "*1/*2 + *1/*3 + *1/*5 + *1/*6" + }, + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5, NUDT15*6", + "gene": "NUDT15", + "allele": "*1/*2 + *1/*3 + *1/*5 + *1/*6" + } + ], + "PMC3580556": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17 + *17/*17" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AC + CC" + }, + { + "variant_id": "rs3213422", + "gene": "DHODH", + "allele": "AA" + } + ], + "PMC7308427": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AG + GG" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3 + (CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + } + ], + "PMC10564446": [ + { + "variant_id": "HLA-DRB1*15:01", + "gene": "HLA-DRB1", + "allele": "*15:01" + } + ], + "PMC2816343": [ + { + "variant_id": "CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + }, + { + "variant_id": "CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + } + ], + "PMC9442161": [ + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": null + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + } + ], + "PMC6145764": [ + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + } + ], + "PMC2714288": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + } + ], + "PMC1770668": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC3939416": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3 + *1/*1" + } + ], + "PMC9990631": [ + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + } + ], + "PMC10309546": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTA" + }, + { + "variant_id": "rs648743", + "gene": "CTH", + "allele": "CC" + }, + { + "variant_id": "rs2853539", + "gene": "TYMS", + "allele": "AG + GG" + }, + { + "variant_id": "rs1937840", + "gene": "AKR1C3", + "allele": "G" + }, + { + "variant_id": "rs1544105", + "gene": "FPGS", + "allele": "TT" + }, + { + "variant_id": "rs3754446", + "gene": "GSTM5", + "allele": "C" + }, + { + "variant_id": "rs17343066", + "gene": "SLC28A3", + "allele": "AA" + }, + { + "variant_id": "rs12067645", + "gene": "DCTD", + "allele": "AA" + }, + { + "variant_id": "rs12067645", + "gene": "CTPS1", + "allele": "A" + }, + { + "variant_id": "rs12067645", + "gene": "CTPS1", + "allele": "A" + }, + { + "variant_id": "rs4148737", + "gene": "ABCB1", + "allele": "CC + CT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "T" + } + ], + "PMC9298338": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs34130495", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs34130495", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs34130495", + "gene": "SLC22A1", + "allele": "A" + } + ], + "PMC10189794": [ + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + }, + { + "variant_id": "HLA-DRB1*12:02", + "gene": "HLA-DRB1", + "allele": "*12:02" + }, + { + "variant_id": "HLA-DRB1*04:05", + "gene": "HLA-DRB1", + "allele": "*04:05" + }, + { + "variant_id": "HLA-DRB1*07:01", + "gene": "HLA-DRB1", + "allele": "*07:01" + } + ], + "PMC9806075": [ + { + "variant_id": "HLA-C*01:02", + "gene": "HLA-C", + "allele": "*01:02" + } + ], + "PMC2492911": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC8097083": [ + { + "variant_id": "rs383510", + "gene": "TMPRSS2", + "allele": "CC" + }, + { + "variant_id": "rs12329760", + "gene": "TMPRSS2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2070788", + "gene": "TMPRSS2", + "allele": "GG" + } + ], + "PMC3537445": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC3946470": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC10411392": [ + { + "variant_id": "POR deficiency", + "gene": "POR", + "allele": null + } + ], + "PMC6631360": [ + { + "variant_id": "rs1402467", + "gene": "SULT1C4", + "allele": "G" + }, + { + "variant_id": "rs6922548", + "gene": "PPARD", + "allele": "G" + }, + { + "variant_id": "rs7769719", + "gene": "PPARD", + "allele": "G" + }, + { + "variant_id": "rs2016520", + "gene": "PPARD", + "allele": "C" + }, + { + "variant_id": "rs1871450", + "gene": "CHST3", + "allele": "A" + }, + { + "variant_id": "rs1883322", + "gene": "PPARD", + "allele": "C" + }, + { + "variant_id": "rs12418", + "gene": "CHST3", + "allele": "A" + }, + { + "variant_id": "rs4148943", + "gene": "CHST3", + "allele": "C" + }, + { + "variant_id": "rs4148945", + "gene": "CHST3", + "allele": "C" + }, + { + "variant_id": "rs3734254", + "gene": "PPARD", + "allele": "T" + }, + { + "variant_id": "rs4148947", + "gene": "CHST3", + "allele": "T" + }, + { + "variant_id": "rs4148950", + "gene": "CHST3", + "allele": "A" + }, + { + "variant_id": "rs730720", + "gene": "CHST3", + "allele": "C" + }, + { + "variant_id": "rs12960", + "gene": "RPL13, SNORD68, SPG7", + "allele": "G" + }, + { + "variant_id": "rs1871450", + "gene": "CHST3", + "allele": "A" + }, + { + "variant_id": "rs1799931", + "gene": "NAT2", + "allele": "G" + }, + { + "variant_id": "rs4646487", + "gene": "CYP4B1", + "allele": "T" + }, + { + "variant_id": "rs2292954", + "gene": "SPG7", + "allele": "A" + }, + { + "variant_id": "rs2238472", + "gene": "ABCC6", + "allele": "C" + }, + { + "variant_id": "rs2227291", + "gene": "ATP7A", + "allele": "G" + }, + { + "variant_id": "rs4148945", + "gene": "CHST3", + "allele": "C" + }, + { + "variant_id": "rs2301159", + "gene": "SLC10A2", + "allele": "A" + }, + { + "variant_id": "rs4148950", + "gene": "CHST3", + "allele": "A" + } + ], + "PMC3513412": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + }, + { + "variant_id": "rs1800795", + "gene": "IL6", + "allele": "CC" + } + ], + "PMC8841796": [ + { + "variant_id": "CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22/*22" + } + ], + "PMC10272067": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*17 + *1/*17" + } + ], + "PMC3279131": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + } + ], + "PMC6313513": [ + { + "variant_id": "rs6935207", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs6935207", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs6935207", + "gene": "SLC22A1", + "allele": "A" + } + ], + "PMC5766375": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3 + *1/*6 + *1/*7" + } + ], + "PMC8833506": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3 + *1/*6 + *1/*7" + } + ], + "PMC9125581": [ + { + "variant_id": "HLA-B*07:02", + "gene": "HLA-B", + "allele": "*07:02" + }, + { + "variant_id": "HLA-C*07:02", + "gene": "HLA-C", + "allele": "*07:02" + } + ], + "PMC8909027": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*6 + *1/*28 + *6/*28 + *6/*6 + *28/*28" + } + ], + "PMC3189112": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + } + ], + "PMC3740059": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + } + ], + "PMC4921119": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC10214954": [ + { + "variant_id": "TPMT*3C", + "gene": "TPMT", + "allele": "*3C" + }, + { + "variant_id": "rs2281547", + "gene": "XDH", + "allele": "CC + CT" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AC" + }, + { + "variant_id": "rs2281547", + "gene": "XDH", + "allele": "CC + CT" + } + ], + "PMC10244018": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC8917764": [ + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10288459": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4" + } + ], + "PMC10298094": [ + { + "variant_id": "CYP2C8*1, CYP2C8*2, CYP2C8*3, CYP2C8*4", + "gene": "CYP2C8", + "allele": "*2 + *3 + *4" + }, + { + "variant_id": "DPYD Reference", + "gene": "DPYD", + "allele": "Reference" + } + ], + "PMC8376784": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + } + ], + "PMC5972163": [ + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC8602035": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*56:02", + "gene": "HLA-B", + "allele": "*56:02" + }, + { + "variant_id": "HLA-B*51:01", + "gene": "HLA-B", + "allele": "*51:01" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "HLA-B*08:01", + "gene": "HLA-B", + "allele": "*08:01" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "HLA-B*13:01", + "gene": "HLA-B", + "allele": "*13:01" + }, + { + "variant_id": "HLA-B*15:21", + "gene": "HLA-B", + "allele": "*15:21" + } + ], + "PMC10582655": [ + { + "variant_id": "HLA-C*01:02", + "gene": "HLA-C", + "allele": "*01:02" + }, + { + "variant_id": "HLA-B*46:01", + "gene": "HLA-B", + "allele": "*46:01" + } + ], + "PMC3417133": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5" + } + ], + "PMC3028503": [ + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AT + TT" + } + ], + "PMC11042465": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*1/*5" + } + ], + "PMC4574842": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "CG" + }, + { + "variant_id": "rs17376848", + "gene": "DPYD", + "allele": "AG" + }, + { + "variant_id": "rs895819", + "gene": "MIR27A", + "allele": "CC" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC3597465": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "CC" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + } + ], + "PMC4729652": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "GG" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "AA" + } + ], + "PMC3750958": [ + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "TT" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "TT" + } + ], + "PMC3358736": [ + { + "variant_id": "rs2717162", + "gene": "GALR1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2717162", + "gene": "GALR1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2717162", + "gene": "GALR1", + "allele": "CC + CT" + } + ], + "PMC10350251": [ + { + "variant_id": "NUDT15*2, NUDT15*3, NUDT15*5, NUDT15*6", + "gene": "NUDT15", + "allele": "*2 + *3 + *5 + *6" + }, + { + "variant_id": "NUDT15*2, NUDT15*3", + "gene": "NUDT15", + "allele": "*2/*3" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AC" + } + ], + "PMC2954689": [ + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + } + ], + "PMC3248605": [ + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + } + ], + "PMC10361978": [ + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*5, CYP2B6*6, CYP2B6*22", + "gene": "CYP2B6", + "allele": "*1/*6 + *6/*6 + *4/*6 + *5/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*5, CYP2B6*6, CYP2B6*22", + "gene": "CYP2B6", + "allele": "*1/*1 + *1/*5 + *1/*4 + *1/*22" + } + ], + "PMC10352989": [ + { + "variant_id": "poor metabolizer", + "gene": null, + "allele": null + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + } + ], + "PMC4803136": [ + { + "variant_id": "rs3737967", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs2274976", + "gene": "MTHFR", + "allele": "CC" + }, + { + "variant_id": "rs17264736", + "gene": "ABCC1", + "allele": "GG + GT" + }, + { + "variant_id": "rs1017860", + "gene": "NFATC1", + "allele": "CC" + }, + { + "variant_id": "rs4781712", + "gene": "ABCC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs8090560", + "gene": "NFATC1", + "allele": "GG" + }, + { + "variant_id": "rs34965641", + "gene": "DHFR", + "allele": "GG" + }, + { + "variant_id": "rs2177735", + "gene": "ATIC", + "allele": "AA" + }, + { + "variant_id": "rs6123048", + "gene": "NFATC2", + "allele": "AA" + }, + { + "variant_id": "rs4818789", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs4819128", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC" + }, + { + "variant_id": "rs17514110", + "gene": "ATIC", + "allele": "CC" + }, + { + "variant_id": "rs3787186", + "gene": "NFATC2", + "allele": "TT" + }, + { + "variant_id": "rs3740065", + "gene": "ABCC2", + "allele": "AA" + }, + { + "variant_id": "rs8058040", + "gene": "ABCC1", + "allele": "AA" + } + ], + "PMC5859084": [ + { + "variant_id": "rs55633228", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs117101815", + "gene": "PERP", + "allele": "T" + }, + { + "variant_id": "rs3805945", + "gene": "PPP2R5D", + "allele": "C" + }, + { + "variant_id": "rs77769901", + "gene": "CCNK", + "allele": "G" + }, + { + "variant_id": "rs118129530", + "gene": "PIK3R2", + "allele": "A" + }, + { + "variant_id": "rs148013902", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs145623321", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs117458836", + "gene": "CYP2C8", + "allele": "A" + }, + { + "variant_id": "rs74743371", + "gene": "CBR3", + "allele": "T" + }, + { + "variant_id": "rs118088833", + "gene": "TP53AIP1", + "allele": "T" + }, + { + "variant_id": "rs112242273", + "gene": "GNL3", + "allele": "T" + }, + { + "variant_id": "rs181501757", + "gene": "TOP2A", + "allele": "A" + }, + { + "variant_id": "rs9402944", + "gene": "PERP", + "allele": "T" + }, + { + "variant_id": "rs112783657", + "gene": "CBR3", + "allele": "T" + }, + { + "variant_id": "rs149212925", + "gene": "NOS1", + "allele": "G" + }, + { + "variant_id": "rs58695150", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs150688309", + "gene": "PIK3R2", + "allele": "G" + }, + { + "variant_id": "rs299293", + "gene": "HMMR", + "allele": "T" + }, + { + "variant_id": "rs9389568", + "gene": "PERP", + "allele": "C" + }, + { + "variant_id": "rs144991623", + "gene": "FOXO1", + "allele": "T" + }, + { + "variant_id": "rs8110364", + "gene": "PIK3R2", + "allele": "A" + }, + { + "variant_id": "rs117341846", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs115457081", + "gene": "IRS1", + "allele": "A" + }, + { + "variant_id": "rs142244113", + "gene": "INSR", + "allele": "T" + }, + { + "variant_id": "rs79430272", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs4968187", + "gene": "TP53", + "allele": "T" + }, + { + "variant_id": "rs117951771", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs148235907", + "gene": "PIK3R2", + "allele": "A" + }, + { + "variant_id": "rs299313", + "gene": "HMMR", + "allele": "A" + }, + { + "variant_id": "rs299314", + "gene": "HMMR", + "allele": "C" + }, + { + "variant_id": "rs41412545", + "gene": "INSR", + "allele": "A" + }, + { + "variant_id": "rs56022120", + "gene": "PIK3R2", + "allele": "T" + }, + { + "variant_id": "rs138602176", + "gene": "PIK3R2", + "allele": "A" + }, + { + "variant_id": "rs78428806", + "gene": "PERP", + "allele": "A" + }, + { + "variant_id": "rs141084494", + "gene": "RBX1", + "allele": "A" + } + ], + "PMC6752748": [ + { + "variant_id": "rs746071566", + "gene": "NUDT15", + "allele": "GGAGTC" + }, + { + "variant_id": "rs746071566", + "gene": "NUDT15", + "allele": "del" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + } + ], + "PMC1786217": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC4369993": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC4230293": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*4 + *1/*10 + *4/*10 + *10/*10 + *4/*4" + } + ], + "PMC3902809": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1 + *1/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2/*2 + *3/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1 + *2 + *3 + *17" + } + ], + "PMC4063287": [ + { + "variant_id": "SLCO1B1*15, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*15/*15" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*15, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*1/*15" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*1/*15" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15/*15" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs17222723", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs8187710", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + } + ], + "PMC4760893": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*3 + *1/*3 + *2/*17" + } + ], + "PMC4567270": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "T" + } + ], + "PMC6394110": [ + { + "variant_id": "UGT1A1*6, UGT1A1*28, UGT1A1*37", + "gene": "UGT1A1", + "allele": "*28 + *37 + *6" + } + ], + "PMC2865761": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC3261355": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs61162043", + "gene": null, + "allele": "G" + } + ], + "PMC4413440": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC3785800": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36, UGT1A1*37", + "gene": "UGT1A1", + "allele": "*1/*36 + *28/*36 + *36/*37 + *1/*1" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36, UGT1A1*37", + "gene": "UGT1A1", + "allele": "*1/*36 + *28/*36 + *36/*37 + *1/*1 + *1/*28 + *1/*37 + *28/*28 + *28/*37" + } + ], + "PMC2683398": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*6", + "gene": "CYP2C9", + "allele": "*6" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*5", + "gene": "CYP2C9", + "allele": "*5" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC2525499": [ + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "GG" + } + ], + "PMC4991479": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + } + ], + "PMC2679414": [ + { + "variant_id": "rs3736228", + "gene": "LRP5", + "allele": "T" + }, + { + "variant_id": "rs3736228", + "gene": "LRP5", + "allele": "T" + }, + { + "variant_id": "rs4355801", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4355801", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs3736228", + "gene": "LRP5", + "allele": "T" + }, + { + "variant_id": "rs4355801", + "gene": null, + "allele": "G" + } + ], + "PMC2713584": [ + { + "variant_id": "rs2301149", + "gene": "KCNIP1, KCNMB1", + "allele": "C" + }, + { + "variant_id": "rs11739136", + "gene": "KCNIP1, KCNMB1", + "allele": "CT + TT" + } + ], + "PMC3897654": [ + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "C" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C/C" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C/C" + }, + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "AG + GG" + }, + { + "variant_id": "rs165599", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "A" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "CT" + }, + { + "variant_id": "rs1800872", + "gene": "IL10", + "allele": "G" + }, + { + "variant_id": "rs2868177", + "gene": "POR", + "allele": "A" + }, + { + "variant_id": "rs4646312", + "gene": "COMT", + "allele": "C" + }, + { + "variant_id": "rs2239393", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs737865", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs6267", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs4680", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "GG" + }, + { + "variant_id": "rs1800872", + "gene": "IL10", + "allele": "TT" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "AA" + } + ], + "PMC4936837": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG + GG" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG + GG" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CT + TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CT + TT" + } + ], + "PMC4716887": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3 + *3/*3" + } + ], + "PMC404497": [ + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "AA + AG" + } + ], + "PMC6028015": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3760448": [ + { + "variant_id": "rs3740065", + "gene": "ABCC2", + "allele": "AG" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + } + ], + "PMC3746507": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + }, + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC5372085": [ + { + "variant_id": "HLA-B*07:02, HLA-B*15:21", + "gene": "HLA-B", + "allele": "*15:21" + } + ], + "PMC5753619": [ + { + "variant_id": "HLA-B*18:01", + "gene": "HLA-B", + "allele": "*18:01" + }, + { + "variant_id": "HLA-B*15:21", + "gene": "HLA-B", + "allele": "*15:21" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC4652259": [ + { + "variant_id": "HLA-B*59:01", + "gene": "HLA-B", + "allele": "*59:01" + } + ], + "PMC5370513": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*1 + *1/*28" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "A" + } + ], + "PMC3834081": [ + { + "variant_id": "CYP2A6*1, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*1/*9" + } + ], + "PMC3834031": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + } + ], + "PMC5298525": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + }, + { + "variant_id": "rs1137101", + "gene": "LEPR", + "allele": "AG + GG" + } + ], + "PMC2570505": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC3946972": [ + { + "variant_id": "CYP2A6 high activity", + "gene": "CYP2A6", + "allele": null + }, + { + "variant_id": "CYP2A6 high activity", + "gene": "CYP2A6", + "allele": null + }, + { + "variant_id": "CYP2A6 low activity", + "gene": "CYP2A6", + "allele": null + } + ], + "PMC6710506": [ + { + "variant_id": "HLA-B*56:02", + "gene": "HLA-B", + "allele": "*56:02" + } + ], + "PMC6562829": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC8033847": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + }, + { + "variant_id": "rs71103505", + "gene": "BDKRB2", + "allele": "(GGTGGGGAC)2/(GGTGGGGAC)2 + (GGTGGGGAC)2/GGTGGGGACGGTGGGGACGGTGGGGAC" + }, + { + "variant_id": "rs1799722", + "gene": "BDKRB2", + "allele": "T" + } + ], + "PMC2869454": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + } + ], + "PMC3710507": [ + { + "variant_id": "HLA-B*38:02", + "gene": "HLA-B", + "allele": "*38:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC5600660": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del" + }, + { + "variant_id": "rs7412", + "gene": "APOE", + "allele": "C" + }, + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "C" + }, + { + "variant_id": "rs699", + "gene": "AGT", + "allele": "G" + } + ], + "PMC5634569": [ + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "rs4124874", + "gene": "UGT1A1", + "allele": "GG" + } + ], + "PMC2679107": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC5798660": [ + { + "variant_id": "HLA-A*24:02", + "gene": "HLA-A", + "allele": "*24:02" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "rs78239784", + "gene": "CFHR4", + "allele": "G" + } + ], + "PMC3920089": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs2070959", + "gene": "UGT1A6", + "allele": "A" + }, + { + "variant_id": "rs11692021", + "gene": "UGT1A9", + "allele": "C" + }, + { + "variant_id": "rs6759892", + "gene": "UGT1A9", + "allele": "G" + }, + { + "variant_id": "rs1105879", + "gene": "UGT1A6", + "allele": "C" + } + ], + "PMC3860862": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + } + ], + "PMC6361127": [ + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*60", + "gene": "UGT1A1", + "allele": "*1/*60 + *60/*60" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*60", + "gene": "UGT1A1", + "allele": "*1/*60 + *60/*60" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*60", + "gene": "UGT1A1", + "allele": "*1/*60 + *60/*60" + } + ], + "PMC2536127": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC1472539": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + } + ], + "PMC3020258": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + } + ], + "PMC2919234": [ + { + "variant_id": "rs7799039", + "gene": "LEP", + "allele": "A" + } + ], + "PMC3085844": [ + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "G" + }, + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "T" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "G" + } + ], + "PMC7786995": [ + { + "variant_id": "rs569356", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs702764", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs963549", + "gene": "OPRK1", + "allele": "T" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs2236857", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs421300", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs2298896", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs12749204", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs2236855", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs548646", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs997917", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs12675595", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs6985606", + "gene": "OPRK1", + "allele": "T" + }, + { + "variant_id": "rs1381376", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs3778156", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs671531", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs609148", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs524731", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs3823010", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs511435", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs648893", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC3242600": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "TT" + } + ], + "PMC3113609": [ + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + } + ], + "PMC5389420": [ + { + "variant_id": "DPYD low activity", + "gene": "DPYD", + "allele": null + } + ], + "PMC4839824": [ + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3C" + } + ], + "PMC3787223": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC4175895": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + } + ], + "PMC3894785": [ + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C" + } + ], + "PMC6817966": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs987237", + "gene": "TFAP2B", + "allele": "G" + }, + { + "variant_id": "rs1867785", + "gene": "EPAS1", + "allele": "G" + } + ], + "PMC2824234": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4" + } + ], + "PMC1226035": [ + { + "variant_id": "rs121918596", + "gene": "RYR1", + "allele": "GAG" + } + ], + "PMC3263719": [ + { + "variant_id": "CYP2D6*4, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*41" + }, + { + "variant_id": "CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC4696942": [ + { + "variant_id": "HLA-B*44:03", + "gene": "HLA-B", + "allele": "*44:03" + }, + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + } + ], + "PMC2014246": [ + { + "variant_id": "CYP2D6*1, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC2602733": [ + { + "variant_id": "rs56293913", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CC + CT" + } + ], + "PMC4220988": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": null + }, + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "AA + AG" + } + ], + "PMC2796561": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + } + ], + "PMC4992991": [ + { + "variant_id": "HLA-DQA1*01:02", + "gene": "HLA-DQA1", + "allele": "*01:02" + }, + { + "variant_id": "HLA-DQB1*02:01", + "gene": "HLA-DQB1", + "allele": "*02:01" + } + ], + "PMC2824479": [ + { + "variant_id": "rs71103505", + "gene": "BDKRB2", + "allele": "(GGTGGGGAC)2/(GGTGGGGAC)2" + }, + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + }, + { + "variant_id": "rs1046248", + "gene": "BDKRB2", + "allele": "T" + } + ], + "PMC4358736": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)/HTTLPR long form (L allele)" + }, + { + "variant_id": "rs57098334", + "gene": null, + "allele": "(CCCACCCGA)12" + }, + { + "variant_id": "rs25531", + "gene": "SLC6A4", + "allele": "C" + } + ], + "PMC4077673": [ + { + "variant_id": "rs9340799", + "gene": "ESR1", + "allele": "GG" + } + ], + "PMC4831372": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC6986167": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17 + *17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17 + *17/*17" + } + ], + "PMC4833150": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs4802101", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs7254579", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs13059232", + "gene": "NR1I2", + "allele": "C" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs13059232", + "gene": "NR1I2", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs4802101", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC11418216": [ + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CT" + }, + { + "variant_id": "rs182420", + "gene": "SULT2A1", + "allele": "CC" + } + ], + "PMC6435416": [ + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC2532664": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC1143572": [ + { + "variant_id": "CYP2D6*1", + "gene": "CYP2D6", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4 + *4/*4" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "CC" + } + ], + "PMC2760462": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*3 + *6 + *7" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*3 + *6 + *7" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC5355161": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + } + ], + "PMC3235041": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + } + ], + "PMC4579807": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + } + ], + "PMC11677811": [ + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs4793665", + "gene": "ABCC3", + "allele": "TT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC1262758": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC4304738": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "TT" + } + ], + "PMC1841640": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC1629693": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC1840490": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC4514347": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28 + *6/*6 + *1/*6 + *1/*28" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "AA + AG" + } + ], + "PMC4067047": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP4F2*1, CYP4F2*3", + "gene": "CYP4F2", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP4F2*1, CYP4F2*3", + "gene": "CYP4F2", + "allele": "*3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC10318569": [ + { + "variant_id": "rs73823859", + "gene": "UGT2B7", + "allele": "A" + } + ], + "PMC10339303": [ + { + "variant_id": "rs671", + "gene": "ALDH2", + "allele": "AA + AG" + } + ], + "PMC3879795": [ + { + "variant_id": "CYP2C9*1, CYP2C9*8", + "gene": "CYP2C9", + "allele": "*8" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*8", + "gene": "CYP2C9", + "allele": "*8" + } + ], + "PMC3611934": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "UGT2B7", + "gene": "UGT2B7", + "allele": "*2/*2" + }, + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC2673121": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC5098919": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT + TT" + }, + { + "variant_id": "rs1934980", + "gene": "CYP2C8", + "allele": "AA + AG" + }, + { + "variant_id": "rs17110453", + "gene": "CYP2C8", + "allele": "AC + CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC + CT" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC + CT" + } + ], + "PMC7501182": [ + { + "variant_id": "UGT2B17 deficiency", + "gene": "UGT2B17", + "allele": null + }, + { + "variant_id": "UGT2B17 deficiency", + "gene": "UGT2B17", + "allele": null + }, + { + "variant_id": "UGT2B17 deficiency", + "gene": "UGT2B17", + "allele": null + } + ], + "PMC10327396": [ + { + "variant_id": "rs4728709", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs4148738", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs4728709", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC6245894": [ + { + "variant_id": "rs880395", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1948", + "gene": "CHRNB4", + "allele": "A" + }, + { + "variant_id": "rs4887074", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA3, CHRNA5", + "allele": "A" + } + ], + "PMC4168188": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + } + ], + "PMC3291182": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10 + *4/*10 + *5/*10" + } + ], + "PMC5306492": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs730154", + "gene": "CYP19A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs11849538", + "gene": "TCL1A", + "allele": "CG + GG" + }, + { + "variant_id": "rs749292", + "gene": "CYP19A1", + "allele": "AA" + }, + { + "variant_id": "rs727479", + "gene": "CYP19A1", + "allele": "CC" + }, + { + "variant_id": "rs749292", + "gene": "CYP19A1", + "allele": "AA" + }, + { + "variant_id": "rs1008805", + "gene": "CYP19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs727479", + "gene": "CYP19A1", + "allele": "AA" + }, + { + "variant_id": "rs7159713", + "gene": "TCL1A", + "allele": "AG + GG" + }, + { + "variant_id": "rs1008805", + "gene": "CYP19A1", + "allele": "GG" + }, + { + "variant_id": "rs730154", + "gene": "CYP19A1", + "allele": "TT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4917605": [ + { + "variant_id": "NAT2*4", + "gene": "NAT2", + "allele": "*4" + }, + { + "variant_id": "NAT2*4, NAT2*6", + "gene": "NAT2", + "allele": "*6" + } + ], + "PMC5710192": [ + { + "variant_id": "rs143414470", + "gene": "ANK3", + "allele": "T" + }, + { + "variant_id": "rs144470777", + "gene": "NSUN3", + "allele": "C" + }, + { + "variant_id": "rs187805828", + "gene": "PHC1", + "allele": "C" + }, + { + "variant_id": "rs116134453", + "gene": "FAT1", + "allele": "T" + }, + { + "variant_id": "rs141531882", + "gene": "TENM4", + "allele": "C" + }, + { + "variant_id": "rs77475703", + "gene": "CD96", + "allele": "C" + }, + { + "variant_id": "rs117484357", + "gene": "ZMIZ1", + "allele": "C" + }, + { + "variant_id": "rs138385713", + "gene": "VPS13D", + "allele": "G" + }, + { + "variant_id": "rs141213385", + "gene": "CCDC77", + "allele": "G" + }, + { + "variant_id": "rs117308378", + "gene": "ADGRG7", + "allele": "T" + }, + { + "variant_id": "rs75267292", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs146898897", + "gene": "SSU72", + "allele": "C" + }, + { + "variant_id": "rs185346775", + "gene": "MAN1A1", + "allele": "A" + }, + { + "variant_id": "rs72765700", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs10024471", + "gene": "MIR2054", + "allele": "A" + }, + { + "variant_id": "rs117876855", + "gene": "SPRY2", + "allele": "A" + }, + { + "variant_id": "rs139544515", + "gene": "SPRY2", + "allele": "A" + }, + { + "variant_id": "rs185217050", + "gene": "NCOA7", + "allele": "T" + }, + { + "variant_id": "rs139368788", + "gene": "CCDC70", + "allele": "A" + }, + { + "variant_id": "rs117412990", + "gene": "TMEM131L", + "allele": "G" + }, + { + "variant_id": "rs191934521", + "gene": "SIRPA", + "allele": "G" + }, + { + "variant_id": "rs146644707", + "gene": "LMNTD1", + "allele": "T" + } + ], + "PMC3596857": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CC" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + } + ], + "PMC3263869": [ + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs2815752", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1801282", + "gene": "PPARG", + "allele": "G" + }, + { + "variant_id": "rs1801282", + "gene": "PPARG", + "allele": "G" + } + ], + "PMC3260968": [ + { + "variant_id": "rs5751876", + "gene": "ADORA2A", + "allele": "TT" + } + ], + "PMC3686845": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + } + ], + "PMC3160494": [ + { + "variant_id": "rs1649942", + "gene": "NRG3", + "allele": "G" + } + ], + "PMC3192752": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC5823653": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1801516", + "gene": "ATM", + "allele": "AA" + }, + { + "variant_id": "rs1056836", + "gene": "CYP1B1", + "allele": "CC" + }, + { + "variant_id": "rs1801516", + "gene": "ATM", + "allele": "AA + AG" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "AA" + }, + { + "variant_id": "rs20572", + "gene": "CBR1", + "allele": "TT" + }, + { + "variant_id": "rs1042522", + "gene": "TP53", + "allele": "GG" + }, + { + "variant_id": "rs714368", + "gene": "SLC22A16", + "allele": "CC + CT" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA + AG" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "CC" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT" + }, + { + "variant_id": "rs2228100", + "gene": "ALDH3A1", + "allele": "CG + GG" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "GG" + }, + { + "variant_id": "rs6907567", + "gene": "SLC22A16", + "allele": "AA" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "TT" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "AG + GG" + } + ], + "PMC5711795": [ + { + "variant_id": "rs67624739", + "gene": "CHRNA5", + "allele": "del" + }, + { + "variant_id": "rs55853698", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs55781567", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs503464", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs2236196", + "gene": "CHRNA4", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA3, CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "A" + }, + { + "variant_id": "rs67624739", + "gene": "CHRNA5", + "allele": "del" + }, + { + "variant_id": "rs55781567", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs2236196", + "gene": "CHRNA4", + "allele": "G" + }, + { + "variant_id": "rs503464", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs55853698", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "A" + } + ], + "PMC3055635": [ + { + "variant_id": "rs5751876", + "gene": "ADORA2A", + "allele": "TT" + }, + { + "variant_id": "rs2267076", + "gene": "ADORA2A", + "allele": "TT" + }, + { + "variant_id": "rs3761422", + "gene": "ADORA2A", + "allele": "TT" + }, + { + "variant_id": "rs11704959", + "gene": null, + "allele": "AC" + }, + { + "variant_id": "rs2298383", + "gene": "ADORA2A", + "allele": "CC" + }, + { + "variant_id": "rs5760405", + "gene": "SPECC1L", + "allele": "TT" + }, + { + "variant_id": "rs5751862", + "gene": "SPECC1L", + "allele": "AA" + } + ], + "PMC4599525": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC3548984": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*3/*3 + *4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*1/*3 + *1/*4 + *1/*6" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*1/*10 + *1/*41 + *10/*10 + *41/*41" + } + ], + "PMC2699901": [ + { + "variant_id": "rs1799978", + "gene": "DRD2", + "allele": "C" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "AA + AG" + } + ], + "PMC3681433": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10, CYP2D6*14", + "gene": "CYP2D6", + "allele": "*1/*1 + *1/*2 + *2/*2" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC2884029": [ + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "A" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "A" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "G" + } + ], + "PMC4209173": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC2000724": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10 + *4" + } + ], + "PMC3788742": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*35, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*35, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*35, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*35, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *10 + *41" + } + ], + "PMC2603295": [ + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "CT + TT" + }, + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "CT + TT" + } + ], + "PMC2714371": [ + { + "variant_id": "rs6603859", + "gene": "SZRD1", + "allele": "T" + }, + { + "variant_id": "rs7929521", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs3750518", + "gene": "MAN1B1", + "allele": "T" + }, + { + "variant_id": "rs10932125", + "gene": "NRP2", + "allele": "C" + }, + { + "variant_id": "rs10932125", + "gene": "NRP2", + "allele": "C" + } + ], + "PMC3610662": [ + { + "variant_id": "CYP2D6*1, CYP2D6*1xN, CYP2D6*2, CYP2D6*2xN, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7", + "gene": "CYP2D6", + "allele": "*3/*4 + *4/*4 + *4/*5 + *4/*6 + *4/*7" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*7", + "gene": "CYP2D6", + "allele": "*3/*4 + *4/*4 + *4/*5 + *4/*6 + *4/*7" + } + ], + "PMC3249195": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*4/*4 + *4/*6" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4 + *3/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*4/*4 + *4/*6" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4 + *3/*4" + } + ], + "PMC6571425": [ + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC2572782": [ + { + "variant_id": "NAT1*4, NAT1*11B", + "gene": "NAT1", + "allele": "*11B/*4" + }, + { + "variant_id": "NAT1*10, NAT1*11A", + "gene": "NAT1", + "allele": "*10/*11A" + }, + { + "variant_id": "NAT1*4, NAT1*10", + "gene": "NAT1", + "allele": "*10/*4" + }, + { + "variant_id": "NAT1*3, NAT1*11B", + "gene": "NAT1", + "allele": "*11B/*3" + }, + { + "variant_id": "NAT1*10", + "gene": "NAT1", + "allele": "*10/*10" + }, + { + "variant_id": "NAT1*10, NAT1*11B", + "gene": "NAT1", + "allele": "*10/*11B" + }, + { + "variant_id": "NAT1*4, NAT1*11A", + "gene": "NAT1", + "allele": "*11A/*4" + }, + { + "variant_id": "rs2066853", + "gene": "AHR", + "allele": "AA + AG" + } + ], + "PMC5736261": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC3760990": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2", + "gene": "CYP2D6", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*2", + "gene": "CYP2C8", + "allele": "*1/*2 + *2/*2" + } + ], + "PMC6403100": [ + { + "variant_id": "DPYD deficiency", + "gene": "DPYD", + "allele": null + } + ], + "PMC3307155": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + } + ], + "PMC4704657": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + } + ], + "PMC5207541": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + } + ], + "PMC5467955": [ + { + "variant_id": "HLA-DRB1*08:02", + "gene": "HLA-DRB1", + "allele": "*08:02" + }, + { + "variant_id": "HLA-DRB1*12:02", + "gene": "HLA-DRB1", + "allele": "*12:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*54:01", + "gene": "HLA-B", + "allele": "*54:01" + }, + { + "variant_id": "HLA-B*46:01", + "gene": "HLA-B", + "allele": "*46:01" + }, + { + "variant_id": "HLA-B*51:02", + "gene": "HLA-B", + "allele": "*51:02" + }, + { + "variant_id": "HLA-C*01:02", + "gene": "HLA-C", + "allele": "*01:02" + }, + { + "variant_id": "HLA-C*03:04", + "gene": "HLA-C", + "allele": "*03:04" + }, + { + "variant_id": "HLA-DRB1*08:03", + "gene": "HLA-DRB1", + "allele": "*08:03" + }, + { + "variant_id": "HLA-C*15:05", + "gene": "HLA-C", + "allele": "*15:05" + }, + { + "variant_id": "HLA-B*13:01", + "gene": "HLA-B", + "allele": "*13:01" + }, + { + "variant_id": "HLA-A*29:01", + "gene": "HLA-A", + "allele": "*29:01" + }, + { + "variant_id": "HLA-B*07:05", + "gene": "HLA-B", + "allele": "*07:05" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*13:25", + "gene": "HLA-B", + "allele": "*13:25" + }, + { + "variant_id": "HLA-B*15:01", + "gene": "HLA-B", + "allele": "*15:01" + }, + { + "variant_id": "HLA-B*38:02", + "gene": "HLA-B", + "allele": "*38:02" + }, + { + "variant_id": "HLA-B*40:02", + "gene": "HLA-B", + "allele": "*40:02" + }, + { + "variant_id": "HLA-DRB1*11:01", + "gene": "HLA-DRB1", + "allele": "*11:01" + }, + { + "variant_id": "HLA-DRB1*09:01", + "gene": "HLA-DRB1", + "allele": "*09:01" + }, + { + "variant_id": "HLA-DRB1*15:01", + "gene": "HLA-DRB1", + "allele": "*15:01" + }, + { + "variant_id": "HLA-DRB1*15:02", + "gene": "HLA-DRB1", + "allele": "*15:02" + }, + { + "variant_id": "HLA-DRB1*14:54", + "gene": "HLA-DRB1", + "allele": "*14:54" + }, + { + "variant_id": "HLA-DRB1*16:02", + "gene": "HLA-DRB1", + "allele": "*16:02" + }, + { + "variant_id": "HLA-A*02:01", + "gene": "HLA-A", + "allele": "*02:01" + }, + { + "variant_id": "HLA-A*24:02", + "gene": "HLA-A", + "allele": "*24:02" + }, + { + "variant_id": "HLA-A*02:07", + "gene": "HLA-A", + "allele": "*02:07" + }, + { + "variant_id": "HLA-A*11:01", + "gene": "HLA-A", + "allele": "*11:01" + }, + { + "variant_id": "HLA-A*02:03", + "gene": "HLA-A", + "allele": "*02:03" + }, + { + "variant_id": "HLA-A*02:06", + "gene": "HLA-A", + "allele": "*02:06" + }, + { + "variant_id": "HLA-B*55:02", + "gene": "HLA-B", + "allele": "*55:02" + }, + { + "variant_id": "HLA-B*56:01", + "gene": "HLA-B", + "allele": "*56:01" + }, + { + "variant_id": "HLA-C*03:03", + "gene": "HLA-C", + "allele": "*03:03" + }, + { + "variant_id": "HLA-C*04:01", + "gene": "HLA-C", + "allele": "*04:01" + }, + { + "variant_id": "HLA-C*07:02", + "gene": "HLA-C", + "allele": "*07:02" + }, + { + "variant_id": "HLA-C*08:01", + "gene": "HLA-C", + "allele": "*08:01" + }, + { + "variant_id": "HLA-B*35:01", + "gene": "HLA-B", + "allele": "*35:01" + }, + { + "variant_id": "HLA-B*40:01", + "gene": "HLA-B", + "allele": "*40:01" + }, + { + "variant_id": "HLA-DRB1*12:01", + "gene": "HLA-DRB1", + "allele": "*12:01" + } + ], + "PMC3607698": [ + { + "variant_id": "rs1864729", + "gene": null, + "allele": "A" + } + ], + "PMC4506516": [ + { + "variant_id": "HLA-DRB1*08:03", + "gene": "HLA-DRB1", + "allele": "*08:03" + }, + { + "variant_id": "HLA-B*38:02", + "gene": "HLA-B", + "allele": "*38:02" + } + ], + "PMC6249237": [ + { + "variant_id": "DPYD low activity", + "gene": "DPYD", + "allele": null + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC2012941": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC7423633": [ + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + } + ], + "PMC3411889": [ + { + "variant_id": "rs10033464", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs10033464", + "gene": null, + "allele": "GT + TT" + } + ], + "PMC2268970": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2 + *3 +*17" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*3 +*4 + *5 + *6" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "T" + } + ], + "PMC6041857": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + } + ], + "PMC4937952": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + } + ], + "PMC4930967": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6 + *28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *6/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6/*6 + *1/*6 + *6/*28" + } + ], + "PMC5600645": [ + { + "variant_id": "HLA-DRB3*01:01", + "gene": "HLA-DRB3", + "allele": "*01:01" + } + ], + "PMC4570031": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC5331771": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "AG + GG" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "AG + GG" + } + ], + "PMC3349071": [ + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*9, CYP2A6*10", + "gene": "CYP2A6", + "allele": "*4 + *10 + *9" + } + ], + "PMC4964997": [ + { + "variant_id": "rs121918596", + "gene": "RYR1", + "allele": "del" + }, + { + "variant_id": "rs727504129", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs121918596", + "gene": "RYR1", + "allele": "del" + }, + { + "variant_id": "rs727504129", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC4478047": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC3154335": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10 + *10/*10 + *1/*10 + *1/*5" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + } + ], + "PMC5806861": [ + { + "variant_id": "rs961253", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs20417", + "gene": "PTGS2", + "allele": "C" + }, + { + "variant_id": "rs5275", + "gene": "PTGS2", + "allele": "A" + }, + { + "variant_id": "rs5277", + "gene": "PTGS2", + "allele": "G" + }, + { + "variant_id": "rs11694911", + "gene": "ODC1", + "allele": "C" + }, + { + "variant_id": "rs4648310", + "gene": "PTGS2", + "allele": "T" + }, + { + "variant_id": "rs2745557", + "gene": "PTGS2", + "allele": "A" + }, + { + "variant_id": "rs2302615", + "gene": "ODC1", + "allele": "C" + }, + { + "variant_id": "rs2430420", + "gene": "ODC1", + "allele": "A" + }, + { + "variant_id": "rs4936367", + "gene": "PAFAH1B2", + "allele": "A" + }, + { + "variant_id": "rs7112513", + "gene": "PAFAH1B2", + "allele": "A" + }, + { + "variant_id": "rs3842787", + "gene": "PTGS1", + "allele": "C" + }, + { + "variant_id": "rs2619112", + "gene": "ALOX15", + "allele": "C" + }, + { + "variant_id": "rs230490", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs11986055", + "gene": "IKBKB", + "allele": "A" + }, + { + "variant_id": "rs12910333", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10958713", + "gene": "IKBKB", + "allele": "C" + }, + { + "variant_id": "rs5029748", + "gene": "IKBKB", + "allele": "G" + }, + { + "variant_id": "rs5995355", + "gene": "NCF4", + "allele": "A" + }, + { + "variant_id": "rs6474387", + "gene": "IKBKB", + "allele": "C" + }, + { + "variant_id": "rs6983267", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs28362380", + "gene": "ODC1", + "allele": "C" + }, + { + "variant_id": "rs1105879", + "gene": "UGT1A6", + "allele": "AC + CC" + }, + { + "variant_id": "rs2070959", + "gene": "UGT1A6", + "allele": "AG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs7349744", + "gene": "HPGD", + "allele": "A" + }, + { + "variant_id": "rs17239025", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2965667", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs6683455", + "gene": "IL23R", + "allele": "T" + } + ], + "PMC3536666": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*114", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*114", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC4137829": [ + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "A" + }, + { + "variant_id": "rs1074145", + "gene": null, + "allele": "A" + } + ], + "PMC2903324": [ + { + "variant_id": "CYP3A4*1, CYP3A4*3", + "gene": "CYP3A4", + "allele": "*1 + *3" + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": "null/null" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "GG" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "CC" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "AA" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*3", + "gene": "CYP3A4", + "allele": "*1 + *3" + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": "null/null" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "CC" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "GG" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "AA" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + } + ], + "PMC3660078": [ + { + "variant_id": "rs10509681", + "gene": "CYP2C8", + "allele": "C" + } + ], + "PMC7444994": [ + { + "variant_id": "HLA-B*57:01", + "gene": "HLA-B", + "allele": "*57:01" + } + ], + "PMC3090085": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*4", + "gene": "CYP2C19", + "allele": "*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19 poor metabolizers", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC4017868": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)/HTTLPR short form (S allele)" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "GG" + } + ], + "PMC2480976": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC2630264": [ + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs3814637", + "gene": "CYP2C19", + "allele": "C" + }, + { + "variant_id": "rs4917639", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + } + ], + "PMC5414099": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC3207003": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + }, + { + "variant_id": "CYP2D6*17", + "gene": "CYP2D6", + "allele": "*17" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10" + }, + { + "variant_id": "CYP2D6*3", + "gene": "CYP2D6", + "allele": "*3" + }, + { + "variant_id": "CYP2D6*1", + "gene": "CYP2D6", + "allele": "*1" + }, + { + "variant_id": "CYP2D6*6", + "gene": "CYP2D6", + "allele": "*6" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*5" + } + ], + "PMC4226857": [ + { + "variant_id": "HLA-B*40:01", + "gene": "HLA-B", + "allele": "*40:01" + }, + { + "variant_id": "HLA-B*35:05", + "gene": "HLA-B", + "allele": "*35:05" + } + ], + "PMC6439872": [ + { + "variant_id": "rs746071566", + "gene": "NUDT15", + "allele": "del" + }, + { + "variant_id": "rs11969064", + "gene": null, + "allele": "T" + } + ], + "PMC554812": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + }, + { + "variant_id": "HLA-DRB1*03:01", + "gene": "HLA-DRB1", + "allele": "*03:01" + }, + { + "variant_id": "HLA-C*03:02", + "gene": "HLA-C", + "allele": "*03:02" + }, + { + "variant_id": "HLA-A*33:03", + "gene": "HLA-A", + "allele": "*33:03" + }, + { + "variant_id": "rs1594", + "gene": "CFLAR", + "allele": "A" + } + ], + "PMC3859235": [ + { + "variant_id": "rs35068180", + "gene": "MMP3", + "allele": "del/del" + }, + { + "variant_id": "rs35068180", + "gene": "MMP3", + "allele": "AA" + } + ], + "PMC1617109": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC2265313": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)" + } + ], + "PMC2432488": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)" + } + ], + "PMC6767867": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + } + ], + "PMC5533497": [ + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3394799": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC3776990": [ + { + "variant_id": "UGT1A1*60", + "gene": "UGT1A1", + "allele": "*60" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*4 + *7 + *9" + }, + { + "variant_id": "UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A6*2a", + "gene": "UGT1A6", + "allele": "*2a" + }, + { + "variant_id": "UGT1A7*3", + "gene": "UGT1A7", + "allele": "*3" + }, + { + "variant_id": "UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*4 + *7 + *9" + }, + { + "variant_id": "UGT1A7*3", + "gene": "UGT1A7", + "allele": "*3" + }, + { + "variant_id": "UGT1A1*60", + "gene": "UGT1A1", + "allele": "*60" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A7*3", + "gene": "UGT1A7", + "allele": "*3" + }, + { + "variant_id": "CYP2A6*4, CYP2A6*7, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*4 + *7 + *9" + }, + { + "variant_id": "UGT1A6*2a", + "gene": "UGT1A6", + "allele": "*2a" + }, + { + "variant_id": "UGT1A6*2a", + "gene": "UGT1A6", + "allele": "*2a" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "UGT1A1*60", + "gene": "UGT1A1", + "allele": "*60" + }, + { + "variant_id": "UGT1A7*3", + "gene": "UGT1A7", + "allele": "*3" + }, + { + "variant_id": "UGT1A6*2a", + "gene": "UGT1A6", + "allele": "*2a" + } + ], + "PMC5065384": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + } + ], + "PMC2789741": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC4916189": [ + { + "variant_id": "CYP2B6*1, CYP2B6*9", + "gene": "CYP2B6", + "allele": "*9" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "CT + TT" + } + ], + "PMC3805522": [ + { + "variant_id": "rs11479", + "gene": "TYMP", + "allele": "AA + AG" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "CG" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs2236225", + "gene": "MTHFD1", + "allele": "AA" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs1801019", + "gene": "UMPS", + "allele": "CC" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "CC" + }, + { + "variant_id": "rs112723255", + "gene": "TYMP", + "allele": "TT" + }, + { + "variant_id": "rs11479", + "gene": "TYMP", + "allele": "AA + AG" + }, + { + "variant_id": "rs1979277", + "gene": "SHMT1", + "allele": "AA + AG" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "CG" + } + ], + "PMC7368113": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTA/TTA" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + } + ], + "PMC7230684": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTA/TTA" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + } + ], + "PMC4744681": [ + { + "variant_id": "CYP2B6*1, CYP2B6*9", + "gene": "CYP2B6", + "allele": "*9/*9 + *1/*9" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC4168388": [ + { + "variant_id": "CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*4/*4 + *4/*5" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*1xN", + "gene": "CYP2D6", + "allele": "*1/*1xN + *1xN/*1xN" + }, + { + "variant_id": "CYP3A7*1A, CYP3A7*1C", + "gene": "CYP3A7", + "allele": "*1C/*1C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "TT" + }, + { + "variant_id": "rs1523130", + "gene": "NR1I2", + "allele": "CC" + }, + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "TT" + }, + { + "variant_id": "rs7643645", + "gene": "NR1I2", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "GG" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "GG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*4/*4 + *4/*5" + } + ], + "PMC2364770": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC3376437": [ + { + "variant_id": "rs11045585", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "A" + }, + { + "variant_id": "rs4149118", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs3834935", + "gene": "SLCO1B3", + "allele": "A" + }, + { + "variant_id": "rs4149118", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs11045585", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "A" + } + ], + "PMC4196861": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC3125053": [ + { + "variant_id": "rs2279020", + "gene": "GABRA1", + "allele": "GG" + }, + { + "variant_id": "rs2279020", + "gene": "GABRA1", + "allele": "G" + }, + { + "variant_id": "rs211037", + "gene": "GABRG2", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "C" + }, + { + "variant_id": "rs17183814", + "gene": "SCN2A", + "allele": "A" + } + ], + "PMC4256153": [ + { + "variant_id": "CYP2C8*2, CYP2C8*3, CYP2C8*4", + "gene": "CYP2C8", + "allele": "*2 + *3 + *4" + }, + { + "variant_id": "rs492338", + "gene": "ABCG1", + "allele": "AA" + }, + { + "variant_id": "rs492338", + "gene": "ABCG1", + "allele": "AA" + } + ], + "PMC3706603": [ + { + "variant_id": "HLA-A*30:02", + "gene": "HLA-A", + "allele": "*30:02" + }, + { + "variant_id": "HLA-B*18:01", + "gene": "HLA-B", + "allele": "*18:01" + }, + { + "variant_id": "HLA-DRB1*15:01", + "gene": "HLA-DRB1", + "allele": "*15:01" + }, + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + } + ], + "PMC7264743": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC2757655": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*2 + *3 + *5 + *6 + *11" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "CG + GG" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*2 + *3 + *5 + *6 + *11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*2 + *3 + *5 + *6 + *11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*2 + *3 + *5 + *6 + *11" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + } + ], + "PMC4111800": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*10, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3/*17 + *3/*4 + *4/*10 + *4/*17 + *4/*4 + *4/*41 + *4/*5 + *4/*6 + *5/*10 + *5/*17" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*1xN, CYP2D6*2, CYP2D6*2xN, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*10, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3/*17 + *3/*4 + *4/*10 + *4/*17 + *4/*4 + *4/*41 + *4/*5 + *4/*6 + *5/*10 + *5/*17" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*1xN, CYP2D6*2, CYP2D6*2xN, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*10, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3/*17 + *3/*4 + *4/*10 + *4/*17 + *4/*4 + *4/*41 + *4/*5 + *4/*6 + *5/*10 + *5/*17" + } + ], + "PMC4038630": [ + { + "variant_id": "HLA-DRB1*08:02", + "gene": "HLA-DRB1", + "allele": "*08:02" + }, + { + "variant_id": "HLA-DQB1*04:02", + "gene": "HLA-DQB1", + "allele": "*04:02" + } + ], + "PMC5628515": [ + { + "variant_id": "TPMT deficiency", + "gene": "TPMT", + "allele": null + }, + { + "variant_id": "ABCC4 deficiency", + "gene": "ABCC4", + "allele": null + }, + { + "variant_id": "ABCC4 deficiency", + "gene": "ABCC4", + "allele": null + }, + { + "variant_id": "TPMT deficiency", + "gene": "TPMT", + "allele": null + } + ], + "PMC42614": [ + { + "variant_id": "TPMT*2", + "gene": "TPMT", + "allele": "*2" + }, + { + "variant_id": "TPMT*1, TPMT*2", + "gene": "TPMT", + "allele": "*2" + } + ], + "PMC4772424": [ + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CT" + } + ], + "PMC3412624": [ + { + "variant_id": "rs1808458", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs11644322", + "gene": "WWOX", + "allele": "T" + }, + { + "variant_id": "rs11062040", + "gene": "DCP1B", + "allele": "T" + }, + { + "variant_id": "rs2900174", + "gene": "PRB2", + "allele": "G" + }, + { + "variant_id": "rs7771466", + "gene": "IL17F", + "allele": "AC" + }, + { + "variant_id": "rs763780", + "gene": "IL17F", + "allele": "CT" + }, + { + "variant_id": "rs179619", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10736526", + "gene": "UBASH3B", + "allele": "T" + }, + { + "variant_id": "rs10883617", + "gene": "BTRC", + "allele": "C" + }, + { + "variant_id": "rs7149097", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1910236", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs3744311", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10489997", + "gene": "BAZ2B", + "allele": "T" + }, + { + "variant_id": "rs4785367", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs12361312", + "gene": "MS4A2", + "allele": "T" + }, + { + "variant_id": "rs2550731", + "gene": "WWOX", + "allele": "T" + }, + { + "variant_id": "rs490332", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs7712169", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs814951", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs306104", + "gene": "CAMK4", + "allele": "T" + } + ], + "PMC3189752": [ + { + "variant_id": "SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15/*15" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "GG" + } + ], + "PMC1728095": [ + { + "variant_id": "HLA-DRB1*15:01", + "gene": "HLA-DRB1", + "allele": "*15:01" + } + ], + "PMC4526634": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1933437", + "gene": "FLT3", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs2305948", + "gene": "KDR", + "allele": "CT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2305948", + "gene": "KDR", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1933437", + "gene": "FLT3", + "allele": "AA" + } + ], + "PMC4941738": [ + { + "variant_id": "rs1414334", + "gene": "HTR2C", + "allele": "C" + } + ], + "PMC4068832": [ + { + "variant_id": "rs3754446", + "gene": "GSTM1", + "allele": "C" + }, + { + "variant_id": "rs4148405", + "gene": "ABCC3", + "allele": "G" + }, + { + "variant_id": "rs3754446", + "gene": "GSTM1", + "allele": "C" + } + ], + "PMC3117061": [ + { + "variant_id": "rs1799972", + "gene": "OPRM1", + "allele": "TT" + } + ], + "PMC3663896": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + } + ], + "PMC5775044": [ + { + "variant_id": "CYP2C19 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC3900431": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "GSTT1 null", + "gene": "GSTT1", + "allele": null + }, + { + "variant_id": "rs1799929", + "gene": "NAT2", + "allele": "CT" + }, + { + "variant_id": "rs2031920", + "gene": "CYP2E1", + "allele": "CT" + } + ], + "PMC2774340": [ + { + "variant_id": "HLA-C*03:02", + "gene": "HLA-C", + "allele": "*03:02" + }, + { + "variant_id": "HLA-C*04:01", + "gene": "HLA-C", + "allele": "*04:01" + } + ], + "PMC3435140": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC6200138": [ + { + "variant_id": "rs45460698", + "gene": "HTR3B", + "allele": "del" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + } + ], + "PMC3248259": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + } + ], + "PMC4958958": [ + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*3A" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*3A" + }, + { + "variant_id": "rs2413739", + "gene": "PACSIN2", + "allele": "TT" + }, + { + "variant_id": "rs10948059", + "gene": "GNMT", + "allele": "CT + TT" + }, + { + "variant_id": "rs10948059", + "gene": "GNMT", + "allele": "CT + TT" + } + ], + "PMC3387531": [ + { + "variant_id": "HLA-B*35:01", + "gene": "HLA-B", + "allele": "*35:01" + }, + { + "variant_id": "HLA-DRB1*01:01", + "gene": "HLA-DRB1", + "allele": "*01:01" + }, + { + "variant_id": "HLA-C*04:01", + "gene": "HLA-C", + "allele": "*04:01" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2054675", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs3786547", + "gene": "CYP2B6", + "allele": "C" + } + ], + "PMC4947582": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + } + ], + "PMC5754284": [ + { + "variant_id": "UGT1A1*1, UGT1A1*27", + "gene": "UGT1A1", + "allele": "*1/*27" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*1/*6" + } + ], + "PMC6275563": [ + { + "variant_id": "rs920829", + "gene": "TRPA1", + "allele": "CT + TT" + } + ], + "PMC4409020": [ + { + "variant_id": "NAT2 deficiency", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "rs9877159", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1775921", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1801280", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs117421960", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1208", + "gene": "NAT2", + "allele": "A" + } + ], + "PMC5561238": [ + { + "variant_id": "HLA-B*67:01", + "gene": "HLA-B", + "allele": "*67:01" + }, + { + "variant_id": "HLA-B*78:01", + "gene": "HLA-B", + "allele": "*78:01" + }, + { + "variant_id": "HLA-B*51:02", + "gene": "HLA-B", + "allele": "*51:02" + }, + { + "variant_id": "HLA-B*56:06", + "gene": "HLA-B", + "allele": "*56:06" + }, + { + "variant_id": "HLA-B*39:01", + "gene": "HLA-B", + "allele": "*39:01" + }, + { + "variant_id": "HLA-C*05:09", + "gene": "HLA-C", + "allele": "*05:09" + }, + { + "variant_id": "HLA-B*15:32", + "gene": "HLA-B", + "allele": "*15:32" + }, + { + "variant_id": "HLA-C*05:01", + "gene": "HLA-C", + "allele": "*05:01" + }, + { + "variant_id": "HLA-B*51:01", + "gene": "HLA-B", + "allele": "*51:01" + }, + { + "variant_id": "HLA-B*15:35", + "gene": "HLA-B", + "allele": "*15:35" + }, + { + "variant_id": "HLA-B*15:12", + "gene": "HLA-B", + "allele": "*15:12" + }, + { + "variant_id": "HLA-DRB1*08:01", + "gene": "HLA-DRB1", + "allele": "*08:01" + }, + { + "variant_id": "HLA-B*39:10", + "gene": "HLA-B", + "allele": "*39:10" + }, + { + "variant_id": "HLA-B*38:02", + "gene": "HLA-B", + "allele": "*38:02" + }, + { + "variant_id": "HLA-B*38:01", + "gene": "HLA-B", + "allele": "*38:01" + }, + { + "variant_id": "HLA-DRB1*04:04", + "gene": "HLA-DRB1", + "allele": "*04:04" + }, + { + "variant_id": "HLA-B*56:01", + "gene": "HLA-B", + "allele": "*56:01" + }, + { + "variant_id": "HLA-B*35:05", + "gene": "HLA-B", + "allele": "*35:05" + }, + { + "variant_id": "HLA-DRB1*01:02", + "gene": "HLA-DRB1", + "allele": "*01:02" + }, + { + "variant_id": "HLA-B*39:09", + "gene": "HLA-B", + "allele": "*39:09" + }, + { + "variant_id": "HLA-B*15:01", + "gene": "HLA-B", + "allele": "*15:01" + }, + { + "variant_id": "HLA-B*15:27", + "gene": "HLA-B", + "allele": "*15:27" + }, + { + "variant_id": "HLA-B*35:10", + "gene": "HLA-B", + "allele": "*35:10" + }, + { + "variant_id": "HLA-C*04:06", + "gene": "HLA-C", + "allele": "*04:06" + }, + { + "variant_id": "HLA-B*57:01", + "gene": "HLA-B", + "allele": "*57:01" + }, + { + "variant_id": "HLA-C*04:07", + "gene": "HLA-C", + "allele": "*04:07" + }, + { + "variant_id": "HLA-B*55:02", + "gene": "HLA-B", + "allele": "*55:02" + }, + { + "variant_id": "HLA-DRB1*01:03", + "gene": "HLA-DRB1", + "allele": "*01:03" + }, + { + "variant_id": "HLA-B*55:01", + "gene": "HLA-B", + "allele": "*55:01" + }, + { + "variant_id": "HLA-B*13:02", + "gene": "HLA-B", + "allele": "*13:02" + }, + { + "variant_id": "HLA-B*15:25", + "gene": "HLA-B", + "allele": "*15:25" + }, + { + "variant_id": "HLA-B*39:06", + "gene": "HLA-B", + "allele": "*39:06" + }, + { + "variant_id": "HLA-C*04:03", + "gene": "HLA-C", + "allele": "*04:03" + }, + { + "variant_id": "HLA-B*54:01", + "gene": "HLA-B", + "allele": "*54:01" + }, + { + "variant_id": "HLA-DRB1*01:01", + "gene": "HLA-DRB1", + "allele": "*01:01" + }, + { + "variant_id": "HLA-B*52:01", + "gene": "HLA-B", + "allele": "*52:01" + }, + { + "variant_id": "HLA-DRB1*10:01", + "gene": "HLA-DRB1", + "allele": "*10:01" + }, + { + "variant_id": "HLA-C*04:01", + "gene": "HLA-C", + "allele": "*04:01" + }, + { + "variant_id": "HLA-B*39:05", + "gene": "HLA-B", + "allele": "*39:05" + }, + { + "variant_id": "HLA-C*18:01", + "gene": "HLA-C", + "allele": "*18:01" + }, + { + "variant_id": "HLA-B*15:24", + "gene": "HLA-B", + "allele": "*15:24" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC6511989": [ + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + }, + { + "variant_id": "HLA-C*06:02", + "gene": "HLA-C", + "allele": "*06:02" + }, + { + "variant_id": "HLA-B*57:01", + "gene": "HLA-B", + "allele": "*57:01" + }, + { + "variant_id": "HLA-DQB1*03:03", + "gene": "HLA-DQB1", + "allele": "*03:03" + }, + { + "variant_id": "HLA-DRB1*15:01", + "gene": "HLA-DRB1", + "allele": "*15:01" + }, + { + "variant_id": "rs72631546", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2476601", + "gene": "PTPN22", + "allele": "A" + }, + { + "variant_id": "rs3129880", + "gene": "HLA-DRA", + "allele": "T" + } + ], + "PMC4190127": [ + { + "variant_id": "rs1615111", + "gene": "AREG", + "allele": "A" + } + ], + "PMC6175041": [ + { + "variant_id": "rs45445694", + "gene": "C18orf56, TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + } + ], + "PMC7902344": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "CT + TT" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "CT + TT" + } + ], + "PMC5763654": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC6498256": [ + { + "variant_id": "DPYD deficiency", + "gene": "DPYD", + "allele": null + } + ], + "PMC5810290": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4 + *41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*1xN", + "gene": "CYP2D6", + "allele": "*1xN" + } + ], + "PMC4868001": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*3" + } + ], + "PMC4980919": [ + { + "variant_id": "rs5853517", + "gene": "MED12L, P2RY12", + "allele": "T/del" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*1" + }, + { + "variant_id": "rs10935838", + "gene": "MED12L, P2RY12", + "allele": "AG" + }, + { + "variant_id": "rs2046934", + "gene": "MED12L, P2RY12", + "allele": "AG" + }, + { + "variant_id": "rs6809699", + "gene": "MED12L, P2RY12", + "allele": "AC" + } + ], + "PMC2362417": [ + { + "variant_id": "DPYD deficiency", + "gene": "DPYD", + "allele": null + } + ], + "PMC5367948": [ + { + "variant_id": "HLA-A*33:01", + "gene": "HLA-A", + "allele": "*33:01" + }, + { + "variant_id": "rs116561224", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs114577328", + "gene": null, + "allele": "C" + } + ], + "PMC3596139": [ + { + "variant_id": "CYP2D6*2, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*2/*10" + } + ], + "PMC3752814": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + }, + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC6816974": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*3" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC3716306": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC3808620": [ + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD B (reference), G6PD Mediterranean, Dallas, Panama, Sassari, Cagliari, Birmingham", + "gene": "G6PD", + "allele": "Mediterranean, Dallas, Panama' Sassari, Cagliari, Birmingham" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G", + "gene": "G6PD", + "allele": "A- 202A_376G" + }, + { + "variant_id": "G6PD A- 202A_376G, G6PD B (reference)", + "gene": "G6PD", + "allele": "A- 202A_376G" + } + ], + "PMC4879695": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTAAAGTTA" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "T" + } + ], + "PMC10657898": [ + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "CC" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "CC" + }, + { + "variant_id": "CYP2A6*4", + "gene": "CYP2A6", + "allele": "*4" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AC" + } + ], + "PMC4702374": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3/*3 + *1/*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + } + ], + "PMC7536643": [ + { + "variant_id": "HLA-B*55:01", + "gene": "HLA-B", + "allele": "*55:01" + } + ], + "PMC4745369": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*17, CYP2D6*29, CYP2D6*35, CYP2D6*41, CYP2D6*43", + "gene": "CYP2D6", + "allele": "*4/*4 + *5/*10 + *5/*41" + } + ], + "PMC3894627": [ + { + "variant_id": "CYP2C9*1", + "gene": "CYP2C9", + "allele": "*1/*1" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs2884737", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "GG" + }, + { + "variant_id": "CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "CG + GG" + }, + { + "variant_id": "rs2884737", + "gene": "VKORC1", + "allele": "AC + CC" + } + ], + "PMC2291274": [ + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + } + ], + "PMC3727245": [ + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC + CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1056836", + "gene": "CYP1B1", + "allele": "CC + CG" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*3 + *3/*3" + } + ], + "PMC3377663": [ + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs854560", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs705379", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC3566726": [ + { + "variant_id": "rs3836790", + "gene": "SLC6A3", + "allele": "CACATACCATGCAACATACACACTCAGACA/CACATACCATGCAACATACACACTCAGACA" + }, + { + "variant_id": "rs6347", + "gene": "SLC6A3", + "allele": "TT" + }, + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "A" + } + ], + "PMC2014334": [ + { + "variant_id": "CYP2C9*1", + "gene": "CYP2C9", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C9*1", + "gene": "CYP2C9", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C9*1", + "gene": "CYP2C9", + "allele": "*1/*1" + } + ], + "PMC5820983": [ + { + "variant_id": "rs3758581", + "gene": "CYP2C19", + "allele": "G" + } + ], + "PMC3703235": [ + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*3A" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*3A" + }, + { + "variant_id": "TPMT*1, TPMT*33", + "gene": "TPMT", + "allele": "*1/*33" + }, + { + "variant_id": "TPMT*1, TPMT*34", + "gene": "TPMT", + "allele": "*1/*34" + }, + { + "variant_id": "TPMT*1, TPMT*21", + "gene": "TPMT", + "allele": "*1/*21" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*9, TPMT*21, TPMT*32, TPMT*33, TPMT*34", + "gene": "TPMT", + "allele": "*1/*9 + *1/*21 + *1/*32 + *1/*33 + *1/*34" + }, + { + "variant_id": "TPMT*1, TPMT*32", + "gene": "TPMT", + "allele": "*1/*32" + } + ], + "PMC1855340": [ + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "G" + } + ], + "PMC3718044": [ + { + "variant_id": "CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "G" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC7098961": [ + { + "variant_id": "rs73032311", + "gene": "CYP2A7", + "allele": "C" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + } + ], + "PMC3763712": [ + { + "variant_id": "CYP2B6*18", + "gene": "CYP2B6", + "allele": "*18" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC2935998": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*1/*2xN" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*1/*2xN" + } + ], + "PMC11728264": [ + { + "variant_id": "rs4570625", + "gene": "TPH2", + "allele": "TT" + }, + { + "variant_id": "rs7305115", + "gene": "TPH2", + "allele": "GG" + }, + { + "variant_id": "rs1386493", + "gene": "TPH2", + "allele": "GG" + } + ], + "PMC3193709": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + } + ], + "PMC1222557": [ + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs568132506", + "gene": "DPYD", + "allele": "AA" + }, + { + "variant_id": "rs72549305", + "gene": "DPYD", + "allele": "CC" + }, + { + "variant_id": "rs72549307", + "gene": "DPYD", + "allele": "CC" + }, + { + "variant_id": "rs72549308", + "gene": "DPYD", + "allele": "GT" + }, + { + "variant_id": "rs72547601", + "gene": "DPYD", + "allele": "CC" + }, + { + "variant_id": "rs72549304", + "gene": "DPYD", + "allele": "AA" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + } + ], + "PMC6429833": [ + { + "variant_id": "UGT1A1 deficiency", + "gene": "UGT1A1", + "allele": null + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC1755602": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTCGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "G" + } + ], + "PMC3605700": [ + { + "variant_id": "rs2125739", + "gene": "ABCC10", + "allele": "CC" + } + ], + "PMC2564574": [ + { + "variant_id": "rs2884737", + "gene": "VKORC1", + "allele": "C" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "G" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "G" + }, + { + "variant_id": "rs17708472", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs7294", + "gene": "PRSS53, VKORC1", + "allele": "T" + }, + { + "variant_id": "CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + } + ], + "PMC3550197": [ + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + } + ], + "PMC3820275": [ + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*9, CYP2A6*17, CYP2A6*20", + "gene": "CYP2A6", + "allele": "*1/*1" + } + ], + "PMC3862586": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "rs2134688", + "gene": "ARNT", + "allele": "AG + GG" + }, + { + "variant_id": "rs4823613", + "gene": "PPARA", + "allele": "AG + GG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs4253728", + "gene": "PPARA", + "allele": "AA + AG" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AG" + } + ], + "PMC4752331": [ + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "C" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "A" + }, + { + "variant_id": "rs1330344", + "gene": "PTGS1", + "allele": "T" + } + ], + "PMC2014382": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*3 + *4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*3/*3 + *3/*4 + *4/*4" + } + ], + "PMC2887732": [ + { + "variant_id": "SLC6A4 HTTLPR short form (S allele), SLC6A4 L allele-rs25531C, SLC6A4 L allele-rs25531T", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)/L allele-rs25531C" + }, + { + "variant_id": "rs25531", + "gene": "SLC6A4", + "allele": "C" + } + ], + "PMC5127810": [ + { + "variant_id": "rs7438135", + "gene": "UGT2B7", + "allele": "G" + }, + { + "variant_id": "rs11572076", + "gene": "CYP2C8", + "allele": "CC" + } + ], + "PMC3482956": [ + { + "variant_id": "rs2804402", + "gene": "ABCC2", + "allele": "G" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs8187710", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs1885301", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs8187710", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs8187710", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs17216177", + "gene": "ABCC2", + "allele": "C" + }, + { + "variant_id": "rs1885301", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs17216177", + "gene": "ABCC2", + "allele": "C" + }, + { + "variant_id": "rs2804402", + "gene": "ABCC2", + "allele": "G" + }, + { + "variant_id": "rs1885301", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs17216177", + "gene": "ABCC2", + "allele": "C" + } + ], + "PMC3057982": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + } + ], + "PMC4180737": [ + { + "variant_id": "HLA-DQB1*06:02", + "gene": "HLA-DQB1", + "allele": "*06:02" + } + ], + "PMC8444616": [ + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG + GG" + } + ], + "PMC4833149": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + } + ], + "PMC3384479": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC4937762": [ + { + "variant_id": "HLA-B*57:01", + "gene": "HLA-B", + "allele": "*57:01" + } + ], + "PMC9024670": [ + { + "variant_id": "rs3764435", + "gene": "ALDH1A1", + "allele": "AA" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "GG" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AG + GG" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + } + ], + "PMC6563124": [ + { + "variant_id": "rs1225367412", + "gene": "CACNA1S", + "allele": "del" + }, + { + "variant_id": "rs193922826", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs1204964501", + "gene": "CACNA1S", + "allele": "G" + }, + { + "variant_id": "rs141678782", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs757284447", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs111364296", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs529038948", + "gene": "CACNA1S", + "allele": "A" + }, + { + "variant_id": "rs768445692", + "gene": "CACNA1S", + "allele": "C" + }, + { + "variant_id": "rs377474103", + "gene": "CACNA1S", + "allele": "C" + } + ], + "PMC5876888": [ + { + "variant_id": "HLA-B*13:01", + "gene": "HLA-B", + "allele": "*13:01" + } + ], + "PMC7156285": [ + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + }, + { + "variant_id": "rs192543598", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs187926838", + "gene": "ALK", + "allele": "G" + } + ], + "PMC2957368": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC + ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/del" + }, + { + "variant_id": "rs4291", + "gene": "ACE", + "allele": "AA + AT" + } + ], + "PMC10399933": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC10374328": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC10366597": [ + { + "variant_id": "CYP2D6*4, CYP2D6*5, CYP2D6*68", + "gene": "CYP2D6", + "allele": "*4 + *5 + *68" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*68", + "gene": "CYP2D6", + "allele": "*4 + *68" + } + ], + "PMC8375217": [ + { + "variant_id": "CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + }, + { + "variant_id": "CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + }, + { + "variant_id": "CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + } + ], + "PMC10398775": [ + { + "variant_id": "HLA-A*31:01", + "gene": "HLA-A", + "allele": "*31:01" + } + ], + "PMC10381559": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC10404721": [ + { + "variant_id": "HLA-B*13:01, HLA-B*13:02", + "gene": "HLA-B", + "allele": "*13:01 + *13:02" + } + ], + "PMC6713716": [ + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + } + ], + "PMC10841235": [ + { + "variant_id": "HLA-A*03:01", + "gene": "HLA-A", + "allele": "*03:01" + }, + { + "variant_id": "HLA-A*32:01", + "gene": "HLA-A", + "allele": "*32:01" + }, + { + "variant_id": "HLA-B*53:01", + "gene": "HLA-B", + "allele": "*53:01" + } + ], + "PMC10443690": [ + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC8100096": [ + { + "variant_id": "HLA-DRB1*10:01", + "gene": "HLA-DRB1", + "allele": "*10:01" + }, + { + "variant_id": "rs71542416", + "gene": null, + "allele": "T" + } + ], + "PMC10582682": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1 + *1/*17 + *17/*17" + }, + { + "variant_id": "CYP2C19*2, CYP2C19*3, CYP2C19*8", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8" + } + ], + "PMC10789960": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10 + *1/*10" + } + ], + "PMC10448185": [ + { + "variant_id": "CYP2D6*5", + "gene": "CYP2D6", + "allele": "*5/*5" + } + ], + "PMC10522553": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4" + } + ], + "PMC10494815": [ + { + "variant_id": "CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*3" + } + ], + "PMC10486269": [ + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10501134": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*6/*6 + *6/*7 + *7/*7" + } + ], + "PMC10885131": [ + { + "variant_id": "HLA-A*32:01", + "gene": "HLA-A", + "allele": "*32:01" + } + ], + "PMC10546186": [ + { + "variant_id": "HLA-A*02:07", + "gene": "HLA-A", + "allele": "*02:07" + }, + { + "variant_id": "HLA-A*01:01", + "gene": "HLA-A", + "allele": "*01:01" + }, + { + "variant_id": "HLA-C*06:02", + "gene": "HLA-C", + "allele": "*06:02" + }, + { + "variant_id": "HLA-DRB1*15:01", + "gene": "HLA-DRB1", + "allele": "*15:01" + }, + { + "variant_id": "HLA-DQB1*03:02", + "gene": "HLA-DQB1", + "allele": "*03:02" + } + ], + "PMC10550831": [ + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC10926675": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AC" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + } + ], + "PMC10618803": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + } + ], + "PMC10732300": [ + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + } + ], + "PMC3638364": [ + { + "variant_id": "rs1152003", + "gene": null, + "allele": "CC" + } + ], + "PMC10633914": [ + { + "variant_id": "rs143004875", + "gene": "DPYS", + "allele": "(T)7/(T)8" + }, + { + "variant_id": "rs2016520", + "gene": "PPARD", + "allele": "T" + } + ], + "PMC10487921": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*3 + *4" + } + ], + "PMC3235084": [ + { + "variant_id": "rs2278293", + "gene": "IMPDH1", + "allele": "T" + }, + { + "variant_id": "rs2278294", + "gene": "IMPDH1", + "allele": "T" + }, + { + "variant_id": "rs2278294", + "gene": "IMPDH1", + "allele": "T" + }, + { + "variant_id": "rs4974081", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs11706052", + "gene": "IMPDH2", + "allele": "G" + }, + { + "variant_id": "rs2278293", + "gene": "IMPDH1", + "allele": "T" + } + ], + "PMC2883760": [ + { + "variant_id": "rs11692021", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs1042597", + "gene": "UGT1A8", + "allele": "CC" + }, + { + "variant_id": "rs1042597", + "gene": "UGT1A8", + "allele": "CC" + }, + { + "variant_id": "rs17863762", + "gene": "UGT1A8", + "allele": "AA + AG" + }, + { + "variant_id": "rs6714486", + "gene": "UGT1A9", + "allele": "AA + AT" + }, + { + "variant_id": "rs1042597", + "gene": "UGT1A8", + "allele": "CC" + } + ], + "PMC10947784": [ + { + "variant_id": "DPYD deficiency", + "gene": "DPYD", + "allele": null + } + ], + "PMC10690766": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*3/*3 + *3/*6 + *3/*7" + }, + { + "variant_id": "rs3832526", + "gene": "ASNS", + "allele": "(GCGGGGCGCAGGGC)3/(GCGGGGCGCAGGGC)3" + }, + { + "variant_id": "rs1049674", + "gene": "ASNS", + "allele": "AT" + }, + { + "variant_id": "rs9282564", + "gene": "ABCB1", + "allele": "CT" + } + ], + "PMC10932604": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC2853447": [ + { + "variant_id": "rs17655652", + "gene": "NPC1L1", + "allele": "CC" + }, + { + "variant_id": "rs17655652", + "gene": "NPC1L1", + "allele": "CC" + } + ], + "PMC10739331": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTA/TTAAAGTTA" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GT" + } + ], + "PMC11889249": [ + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC10787143": [ + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "CYP3A4 poor metabolizer", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10740827": [ + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC10741656": [ + { + "variant_id": "HLA-A*02:01", + "gene": "HLA-A", + "allele": "*02:01" + }, + { + "variant_id": "HLA-A*34:01", + "gene": "HLA-A", + "allele": "*34:01" + }, + { + "variant_id": "HLA-DRB1*16:02", + "gene": "HLA-DRB1", + "allele": "*16:02" + } + ], + "PMC11194867": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC10800424": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC10814806": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "del/del" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs113488022", + "gene": "BRAF", + "allele": "T" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG + GG" + } + ], + "PMC1735714": [ + { + "variant_id": "rs121918594", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs63749869", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192124", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC1887589": [ + { + "variant_id": "rs446112", + "gene": null, + "allele": "AA" + }, + { + "variant_id": "rs2784917", + "gene": "SLIT1", + "allele": "AA" + }, + { + "variant_id": "rs6539870", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs2784917", + "gene": null, + "allele": "AA" + }, + { + "variant_id": "rs6539870", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs446112", + "gene": null, + "allele": "AA" + } + ], + "PMC8490297": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "T" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "T" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "C" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "A" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "C" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "C" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "T" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "T" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "A" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "A" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "C" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "A" + } + ], + "PMC4283622": [ + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs777425216", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs45589337", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs12022243", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs7548189", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs2741171", + "gene": "ENOSF1", + "allele": "T" + }, + { + "variant_id": "rs2612091", + "gene": "ENOSF1", + "allele": "C" + }, + { + "variant_id": "rs12022243", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs2741171", + "gene": "ENOSF1", + "allele": "T" + }, + { + "variant_id": "rs2612091", + "gene": "ENOSF1", + "allele": "C" + }, + { + "variant_id": "rs7548189", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs7548189", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs2741171", + "gene": "ENOSF1", + "allele": "T" + }, + { + "variant_id": "rs2612091", + "gene": "ENOSF1", + "allele": "C" + }, + { + "variant_id": "rs12022243", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs76387818", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs12132152", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs76387818", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs12132152", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs76387818", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs12132152", + "gene": "DPYD", + "allele": "A" + } + ], + "PMC3165308": [ + { + "variant_id": "rs4149032", + "gene": "SLCO1B1", + "allele": "T" + } + ], + "PMC9531708": [ + { + "variant_id": "rs2228478", + "gene": "MC1R", + "allele": "G" + }, + { + "variant_id": "rs2228479", + "gene": "MC1R", + "allele": "A" + } + ], + "PMC2966859": [ + { + "variant_id": "rs9394992", + "gene": "SLC29A1", + "allele": "CC" + }, + { + "variant_id": "rs8187758", + "gene": "SLC28A1", + "allele": "CC" + }, + { + "variant_id": "rs1060896", + "gene": "SLC28A2", + "allele": "AA" + }, + { + "variant_id": "rs7853758", + "gene": "SLC28A3", + "allele": "GG" + }, + { + "variant_id": "rs7867504", + "gene": "SLC28A3", + "allele": "CC" + }, + { + "variant_id": "rs760370", + "gene": "SLC29A1", + "allele": "GG" + }, + { + "variant_id": "rs324148", + "gene": "SLC29A1", + "allele": "CC" + }, + { + "variant_id": "rs12648166", + "gene": "DCK", + "allele": "AA" + }, + { + "variant_id": "rs9937", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs1042858", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs183484", + "gene": "RRM1", + "allele": "AC" + }, + { + "variant_id": "rs2242048", + "gene": "SLC28A1", + "allele": "GG" + }, + { + "variant_id": "rs4742", + "gene": "DCTD", + "allele": "GG" + }, + { + "variant_id": "rs1048977", + "gene": "CDA", + "allele": "CC" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "AA" + }, + { + "variant_id": "rs4694362", + "gene": "DCK", + "allele": "TT" + }, + { + "variant_id": "rs9394992", + "gene": "SLC29A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9937", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "AA" + }, + { + "variant_id": "rs4694362", + "gene": "DCK", + "allele": "TT" + } + ], + "PMC9951409": [ + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs1463411", + "gene": "MIR6076", + "allele": "GG + GT" + }, + { + "variant_id": "rs1463411", + "gene": "MIR6076", + "allele": "G" + } + ], + "PMC5824214": [ + { + "variant_id": "rs4788863", + "gene": "SLC16A5", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs10981694", + "gene": "SLC31A1", + "allele": "G" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs1051640", + "gene": "ABCC3", + "allele": "G" + }, + { + "variant_id": "rs9332377", + "gene": "COMT", + "allele": "C" + }, + { + "variant_id": "rs4646316", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs12201199", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs2228001", + "gene": "XPC", + "allele": "G" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "C" + } + ], + "PMC5963629": [ + { + "variant_id": "rs10817465", + "gene": "SLC31A1", + "allele": "C" + }, + { + "variant_id": "rs10513202", + "gene": "SLC31A1", + "allele": "G" + }, + { + "variant_id": "rs10759637", + "gene": "SLC31A1", + "allele": "AC" + }, + { + "variant_id": "rs2233914", + "gene": "SLC31A1", + "allele": "AA" + }, + { + "variant_id": "rs10817464", + "gene": "SLC31A1", + "allele": "T" + }, + { + "variant_id": "rs2233914", + "gene": "SLC31A1", + "allele": "AA" + }, + { + "variant_id": "rs10759637", + "gene": "SLC31A1", + "allele": "AC" + }, + { + "variant_id": "rs4979223", + "gene": "SLC31A1", + "allele": "AC" + }, + { + "variant_id": "rs4978536", + "gene": "SLC31A1", + "allele": "A" + }, + { + "variant_id": "rs4978536", + "gene": "SLC31A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs10817464", + "gene": "SLC31A1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4979223", + "gene": "SLC31A1", + "allele": "AC" + } + ], + "PMC4966576": [ + { + "variant_id": "CYP2C19 poor metabolizers", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC4000704": [ + { + "variant_id": "rs11868035", + "gene": "SREBF1", + "allele": "AA + AG" + } + ], + "PMC6969029": [ + { + "variant_id": "rs12305038", + "gene": "PDE3A", + "allele": "A" + }, + { + "variant_id": "rs11882256", + "gene": "MUC16", + "allele": "T" + }, + { + "variant_id": "rs12305038", + "gene": "PDE3A", + "allele": "A" + }, + { + "variant_id": "rs36024412", + "gene": "CRYBG2", + "allele": "T" + }, + { + "variant_id": "rs168107", + "gene": "CLCC1", + "allele": "T" + }, + { + "variant_id": "rs41269255", + "gene": "POM121L2", + "allele": "T" + }, + { + "variant_id": "rs9393888", + "gene": "ZNF165", + "allele": "C" + }, + { + "variant_id": "rs10405238", + "gene": "ZNF568", + "allele": "G" + } + ], + "PMC2121164": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AA" + } + ], + "PMC11790433": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "TT" + } + ], + "PMC11293078": [ + { + "variant_id": "rs1799930", + "gene": "NAT2", + "allele": "G" + }, + { + "variant_id": "rs1801280", + "gene": "NAT2", + "allele": "T" + } + ], + "PMC5395804": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC3232196": [ + { + "variant_id": "NAT2*1, NAT2*4, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*16/*16 + *16/*6 + *16/*7 + *6/*6 + *6/*7" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC10506906": [ + { + "variant_id": "SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5" + } + ], + "PMC1894729": [ + { + "variant_id": "NAT2*5, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*16 + *5 + *6 + *7" + } + ], + "PMC10880264": [ + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "CT + TT" + } + ], + "PMC10984958": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7", + "gene": "NAT2", + "allele": "*6/*6 + *6/*7 + *7/*7" + }, + { + "variant_id": "rs1061472", + "gene": "ATP7B", + "allele": "CC" + } + ], + "PMC10910298": [ + { + "variant_id": "CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC12009671": [ + { + "variant_id": "HLA-DRB1*04:03", + "gene": "HLA-DRB1", + "allele": "*04:03" + }, + { + "variant_id": "CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "HLA-B*35:03", + "gene": "HLA-B", + "allele": "*35:03" + } + ], + "PMC10541540": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*16/*16 + *16/*6 + *16/*7 + *6/*6 + *6/*7 + *7/*7" + }, + { + "variant_id": "rs2031920", + "gene": "CYP2E1", + "allele": "C" + }, + { + "variant_id": "rs1799931", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1799930", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1799929", + "gene": "NAT2", + "allele": "T" + } + ], + "PMC8426517": [ + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "AA + AG" + } + ], + "PMC6889971": [ + { + "variant_id": "CYP2C19 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 rapid and ultrarapid metabolizer genotypes", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC7586356": [ + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer genotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3309132": [ + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5675690": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs683369", + "gene": "SLC22A1", + "allele": "CG + GG" + } + ], + "PMC6465603": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + } + ], + "PMC3858967": [ + { + "variant_id": "rs871514", + "gene": "UGT1A4", + "allele": "C" + }, + { + "variant_id": "rs13401281", + "gene": "UGT1A4", + "allele": "G" + }, + { + "variant_id": "rs4124874", + "gene": "UGT1A1", + "allele": "T" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs1042597", + "gene": "UGT1A8", + "allele": "G" + }, + { + "variant_id": "rs1042605", + "gene": "UGT1A8", + "allele": "G" + }, + { + "variant_id": "rs12468274", + "gene": "UGT1A4", + "allele": "C" + }, + { + "variant_id": "rs1551285", + "gene": "UGT1A8", + "allele": "A" + }, + { + "variant_id": "rs2011404", + "gene": "UGT1A4", + "allele": "C" + }, + { + "variant_id": "rs6755571", + "gene": "UGT1A4", + "allele": "AC" + }, + { + "variant_id": "rs6431558", + "gene": "UGT1A8", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801030", + "gene": "SULT1A1, SULT1A2", + "allele": "C" + }, + { + "variant_id": "rs3755319", + "gene": "UGT1A1", + "allele": "C" + }, + { + "variant_id": "rs62298861", + "gene": "UGT2B7", + "allele": "G" + }, + { + "variant_id": "rs3760091", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs7668258", + "gene": "UGT2B7", + "allele": "C" + }, + { + "variant_id": "rs750155", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + } + ], + "PMC3260990": [ + { + "variant_id": "rs7164594", + "gene": "HYKK", + "allele": "CT + TT" + }, + { + "variant_id": "rs8109525", + "gene": "CYP2B6", + "allele": "GG" + }, + { + "variant_id": "rs3758987", + "gene": "HTR3B", + "allele": "TT" + }, + { + "variant_id": "rs11606194", + "gene": "HTR3B", + "allele": "CT + TT" + } + ], + "PMC10779905": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + } + ], + "PMC3116071": [ + { + "variant_id": "rs2231164", + "gene": "ABCG2", + "allele": "CC + CT" + }, + { + "variant_id": "rs2847153", + "gene": "TYMS", + "allele": "AG + GG" + }, + { + "variant_id": "rs2237717", + "gene": "MET", + "allele": "CT + TT" + }, + { + "variant_id": "rs1760217", + "gene": "DPYD", + "allele": "AA + AG" + }, + { + "variant_id": "rs17091162", + "gene": "SERPINA3", + "allele": "AC + CC" + } + ], + "PMC4480333": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizers", + "gene": "CYP2C19", + "allele": "*2/*2" + } + ], + "PMC5533343": [ + { + "variant_id": "rs201052613", + "gene": null, + "allele": "(T)6" + }, + { + "variant_id": "rs138741635", + "gene": "FHIT", + "allele": "A" + }, + { + "variant_id": "rs192427471", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs181937009", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs12290663", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs147204125", + "gene": "HEATR4", + "allele": "G" + }, + { + "variant_id": "rs117714106", + "gene": null, + "allele": "T" + } + ], + "PMC4050976": [ + { + "variant_id": "rs2245360", + "gene": "PAH", + "allele": "AA" + } + ], + "PMC5853681": [ + { + "variant_id": "CYP2B6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2B6", + "allele": null + } + ], + "PMC1856436": [ + { + "variant_id": "TPMT intermediate metabolizers", + "gene": "TPMT", + "allele": null + }, + { + "variant_id": "TPMT intermediate metabolizers", + "gene": "TPMT", + "allele": null + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "C" + } + ], + "PMC4959996": [ + { + "variant_id": "rs4793665", + "gene": "ABCC3", + "allele": "CC" + }, + { + "variant_id": "rs4148412", + "gene": "ABCC3", + "allele": "TT" + }, + { + "variant_id": "rs4148412", + "gene": "ABCC3", + "allele": "T" + }, + { + "variant_id": "rs739923", + "gene": "ABCC3", + "allele": "G" + }, + { + "variant_id": "rs1978153", + "gene": "ABCC3", + "allele": "C" + }, + { + "variant_id": "rs733392", + "gene": "ABCC3", + "allele": "G" + }, + { + "variant_id": "rs886493", + "gene": "ABCC3", + "allele": "G" + }, + { + "variant_id": "rs7216383", + "gene": "ABCC3", + "allele": "T" + } + ], + "PMC5396189": [ + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1042927", + "gene": "RRM1", + "allele": "AC + CC" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "GG + GT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs2236225", + "gene": "MTHFD1", + "allele": "AA + AG" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "AA + AC" + } + ], + "PMC10089949": [ + { + "variant_id": "CYP3A5 intermediate metabolizer and normal metabolizer", + "gene": "CYP3A5", + "allele": null + } + ], + "PMC6303239": [ + { + "variant_id": "rs887829", + "gene": "UGT1A1, UGT1A10, UGT1A3, UGT1A4, UGT1A5, UGT1A6, UGT1A7, UGT1A8, UGT1A9", + "allele": "TT" + } + ], + "PMC4599281": [ + { + "variant_id": "rs2257212", + "gene": "SLC15A2", + "allele": "CC" + } + ], + "PMC6631257": [ + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3275159": [ + { + "variant_id": "rs1804645", + "gene": "NCOA1", + "allele": "CT" + }, + { + "variant_id": "rs1804645", + "gene": "NCOA1", + "allele": "CT" + }, + { + "variant_id": "rs1804645", + "gene": "NCOA1", + "allele": "CT" + }, + { + "variant_id": "rs1804645", + "gene": "NCOA1", + "allele": "T" + }, + { + "variant_id": "rs1804645", + "gene": "NCOA1", + "allele": "T" + } + ], + "PMC3775934": [ + { + "variant_id": "rs2869950", + "gene": "CHRNB4", + "allele": "T" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "G" + } + ], + "PMC9504609": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "CC + CT" + } + ], + "PMC3048820": [ + { + "variant_id": "CYP2C19 intermediate metabolizer genotype", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 intermediate metabolizer genotype", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer genotype", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer genotype", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC3784025": [ + { + "variant_id": "rs352428", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs352428", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs9380524", + "gene": "FKBP5", + "allele": "A" + } + ], + "PMC2692932": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "A" + } + ], + "PMC10049548": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + } + ], + "PMC2885890": [ + { + "variant_id": "rs6473797", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs1534891", + "gene": "CSNK1E", + "allele": "T" + }, + { + "variant_id": "rs694066", + "gene": "GAL", + "allele": "A" + }, + { + "variant_id": "rs2236861", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs3766951", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs2236857", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs3758987", + "gene": "HTR3B", + "allele": "C" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3778151", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + } + ], + "PMC3647228": [ + { + "variant_id": "rs11045585", + "gene": "SLCO1B3", + "allele": "AA" + }, + { + "variant_id": "rs12762549", + "gene": "ABCC2", + "allele": "CC" + }, + { + "variant_id": "rs11045585", + "gene": "SLCO1B3", + "allele": "AA" + }, + { + "variant_id": "rs12762549", + "gene": "ABCC2", + "allele": "CG + GG" + } + ], + "PMC3081884": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC9578229": [ + { + "variant_id": "CYP2C8 poor metabolizer genotype", + "gene": "CYP2C8", + "allele": null + }, + { + "variant_id": "CYP2C9 poor metabolizer genotype", + "gene": "CYP2C9", + "allele": null + } + ], + "PMC5941712": [ + { + "variant_id": "rs1500", + "gene": "CRHBP", + "allele": "G" + }, + { + "variant_id": "rs10482672", + "gene": "NR3C1", + "allele": "A" + }, + { + "variant_id": "rs4234955", + "gene": "NPY1R, NPY5R", + "allele": "G" + } + ], + "PMC1721229": [ + { + "variant_id": "CYP2D6*1, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*1/*41" + } + ], + "PMC10058912": [ + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4308646": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC1884377": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + } + ], + "PMC3162652": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4522406": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*8, CYP2C9*9, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*2, CYP2C8*3, CYP2C8*5, CYP2C8*6, CYP2C8*8, CYP2C8*9, CYP2C8*11", + "gene": "CYP2C8", + "allele": "*1/*1" + } + ], + "PMC2991048": [ + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4554698": [ + { + "variant_id": "rs35694136", + "gene": "CYP1A2", + "allele": "T" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "A" + }, + { + "variant_id": "rs5751876", + "gene": "ADORA2A", + "allele": "C" + }, + { + "variant_id": "rs3032740", + "gene": "ADORA2A", + "allele": "TTTTT" + } + ], + "PMC3394993": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3594083": [ + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + }, + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + } + ], + "PMC3843022": [ + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + } + ], + "PMC4534836": [ + { + "variant_id": "rs112445441", + "gene": "KRAS", + "allele": "T" + } + ], + "PMC3080612": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "A" + }, + { + "variant_id": "rs6968865", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2472297", + "gene": "CYP1A1", + "allele": "T" + } + ], + "PMC3418550": [ + { + "variant_id": "rs761142", + "gene": "GCLC", + "allele": "AA" + }, + { + "variant_id": "rs761142", + "gene": "GCLC", + "allele": "A" + }, + { + "variant_id": "rs761142", + "gene": "GCLC", + "allele": "CC" + } + ], + "PMC2014324": [ + { + "variant_id": "CYP2C19 normal metabolizers", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC10946077": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6 + *28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6" + } + ], + "PMC10951231": [ + { + "variant_id": "CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC10968582": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4 + *4/*4" + } + ], + "PMC3590652": [ + { + "variant_id": "rs2276707", + "gene": "NR1I2", + "allele": "TT" + }, + { + "variant_id": "rs2981582", + "gene": "FGFR2", + "allele": "AA" + }, + { + "variant_id": "rs2307424", + "gene": "NR1I3", + "allele": "AA + AG" + }, + { + "variant_id": "rs307826", + "gene": "FLT4", + "allele": "CC + CT" + }, + { + "variant_id": "rs4073054", + "gene": "NR1I3", + "allele": "AA" + }, + { + "variant_id": "rs307821", + "gene": "FLT4", + "allele": "AA + AC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC10995391": [ + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "rs6413432", + "gene": "CYP2E1", + "allele": "A" + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC11021981": [ + { + "variant_id": "HLA-DRB1*04:03", + "gene": "HLA-DRB1", + "allele": "*04:03" + }, + { + "variant_id": "HLA-DRB1*14:54", + "gene": "HLA-DRB1", + "allele": "*14:54" + }, + { + "variant_id": "HLA-DRB1*04:03", + "gene": "HLA-DRB1", + "allele": "*04:03" + }, + { + "variant_id": "rs62242178", + "gene": "LIMD1", + "allele": "C" + }, + { + "variant_id": "rs62242177", + "gene": "LIMD1", + "allele": "G" + } + ], + "PMC11040848": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + }, + { + "variant_id": "rs9263745", + "gene": "CCHCR1", + "allele": "A" + }, + { + "variant_id": "rs3099844", + "gene": "CYCSP5", + "allele": "A" + }, + { + "variant_id": "rs9263733", + "gene": "PSORS1C2", + "allele": "T" + }, + { + "variant_id": "rs9263726", + "gene": "PSORS1C1, PSORS1C2", + "allele": "A" + } + ], + "PMC11050003": [ + { + "variant_id": "SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15" + }, + { + "variant_id": "SLCO1B1*20", + "gene": "SLCO1B1", + "allele": "*20" + }, + { + "variant_id": "SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*37" + }, + { + "variant_id": "SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5" + }, + { + "variant_id": "SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15" + }, + { + "variant_id": "SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5" + }, + { + "variant_id": "SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15" + }, + { + "variant_id": "SLCO1B1*14", + "gene": "SLCO1B1", + "allele": "*14" + }, + { + "variant_id": "rs374113543", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs373327528", + "gene": "SLCO1B1", + "allele": "A" + } + ], + "PMC11162739": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6", + "gene": "CYP3A5", + "allele": "*1/*1" + } + ], + "PMC3128690": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC11062152": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6 + *28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6/*6 + *28/*28 + *6/*28" + } + ], + "PMC11179831": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC3207930": [ + { + "variant_id": "rs602633", + "gene": "CELSR2, PSRC1", + "allele": "T" + }, + { + "variant_id": "rs445925", + "gene": "APOC1, APOE", + "allele": "A" + }, + { + "variant_id": "rs174541", + "gene": "FADS1, FEN1, MIR611, TMEM258", + "allele": "T" + }, + { + "variant_id": "rs258494", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6511720", + "gene": "LDLR", + "allele": "T" + } + ], + "PMC2749467": [ + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AA" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AA" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AA" + } + ], + "PMC11124388": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC3394137": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC2745641": [ + { + "variant_id": "rs1110976", + "gene": "DRD2", + "allele": "GG" + }, + { + "variant_id": "rs5751876", + "gene": "ADORA2A", + "allele": "TT" + }, + { + "variant_id": "rs2298383", + "gene": "ADORA2A", + "allele": "CC" + }, + { + "variant_id": "rs4822492", + "gene": null, + "allele": "CC" + } + ], + "PMC2518503": [ + { + "variant_id": "rs1111875", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10811661", + "gene": null, + "allele": "C" + } + ], + "PMC4006820": [ + { + "variant_id": "rs9332377", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs1051640", + "gene": "ABCC3", + "allele": "G" + }, + { + "variant_id": "rs4646316", + "gene": "COMT", + "allele": "C" + }, + { + "variant_id": "rs12201199", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + } + ], + "PMC9484078": [ + { + "variant_id": "rs316003", + "gene": "SLC22A2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1448784", + "gene": "ABCG2", + "allele": "GG" + } + ], + "PMC3880259": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs868853", + "gene": "ABCC4", + "allele": "C" + }, + { + "variant_id": "rs2274407", + "gene": "ABCC4", + "allele": "A" + }, + { + "variant_id": "rs9516519", + "gene": "ABCC4", + "allele": "G" + }, + { + "variant_id": "rs3740065", + "gene": "ABCC2", + "allele": "G" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + } + ], + "PMC3529742": [ + { + "variant_id": "rs17137967", + "gene": null, + "allele": "CC + CT" + }, + { + "variant_id": "rs12795437", + "gene": "KCNJ1", + "allele": "C" + }, + { + "variant_id": "rs11600347", + "gene": "KCNJ1", + "allele": "A" + }, + { + "variant_id": "rs658903", + "gene": "KCNJ1", + "allele": "A" + }, + { + "variant_id": "rs675388", + "gene": "KCNJ1", + "allele": "A" + }, + { + "variant_id": "rs2846680", + "gene": "KCNJ1", + "allele": "A" + }, + { + "variant_id": "rs59172778", + "gene": "KCNJ1", + "allele": "AG" + }, + { + "variant_id": "rs59172778", + "gene": "KCNJ1", + "allele": "G" + } + ], + "PMC4943390": [ + { + "variant_id": "CYP2D6 normal metabolizer and ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3055324": [ + { + "variant_id": "rs2072660", + "gene": "CHRNB2", + "allele": "T" + }, + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "A" + } + ], + "PMC8822703": [ + { + "variant_id": "rs3735451", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs10882526", + "gene": "CYP2C8", + "allele": "GG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + } + ], + "PMC2291379": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "TT" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "TT" + } + ], + "PMC5352797": [ + { + "variant_id": "rs1131882", + "gene": "TBXA2R", + "allele": "A" + } + ], + "PMC4259283": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "TTAAAGTTA/TTAAAGTTA" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "GG" + } + ], + "PMC2855513": [ + { + "variant_id": "rs12806698", + "gene": "RRM1", + "allele": "AC" + }, + { + "variant_id": "rs9937", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs1042858", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs1042858", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs12806698", + "gene": "RRM1", + "allele": "AA" + }, + { + "variant_id": "rs9937", + "gene": "RRM1", + "allele": "GG" + } + ], + "PMC11204263": [ + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "CT + TT" + } + ], + "PMC2039873": [ + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "GG" + } + ], + "PMC2819190": [ + { + "variant_id": "rs11628713", + "gene": "PAPLN", + "allele": "T" + } + ], + "PMC2262891": [ + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "GG + GT" + } + ], + "PMC10993165": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-B*13:01", + "gene": "HLA-B", + "allele": "*13:01" + }, + { + "variant_id": "HLA-B*38:02", + "gene": "HLA-B", + "allele": "*38:02" + } + ], + "PMC9501033": [ + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs13306198", + "gene": "APOB", + "allele": "AA + AG" + } + ], + "PMC11143062": [ + { + "variant_id": "CYP2C19 rapid metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC11154978": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC4171106": [ + { + "variant_id": "rs784888", + "gene": "SP1", + "allele": "G" + }, + { + "variant_id": "rs784892", + "gene": "AMHR2", + "allele": "G" + }, + { + "variant_id": "rs784892", + "gene": "AMHR2", + "allele": "G" + }, + { + "variant_id": "rs2683511", + "gene": "SP1", + "allele": "C" + }, + { + "variant_id": "rs10747673", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs10747673", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs784888", + "gene": "SP1", + "allele": "G" + }, + { + "variant_id": "rs149711321", + "gene": "PPARA", + "allele": "T" + }, + { + "variant_id": "rs2683511", + "gene": "SP1", + "allele": "C" + } + ], + "PMC11255757": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*9, CYP2C19*13, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*17 + *1/*9 + *2/*13 + *9/*17 + *2/*2" + } + ], + "PMC6946839": [ + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC5485718": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs12456693", + "gene": "SLC14A2", + "allele": "CT" + }, + { + "variant_id": "rs2487032", + "gene": "ABCA1", + "allele": "A" + }, + { + "variant_id": "rs2254638", + "gene": "N6AMT1", + "allele": "G" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs2254638", + "gene": "N6AMT1", + "allele": "AG + GG" + } + ], + "PMC11232816": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + } + ], + "PMC11421297": [ + { + "variant_id": "HLA-A*26:01", + "gene": "HLA-A", + "allele": "*26:01" + } + ], + "PMC11203737": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC10344568": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC11204531": [ + { + "variant_id": "HLA-DPB1*05:01", + "gene": "HLA-DPB1", + "allele": "*05:01" + }, + { + "variant_id": "HLA-A*11:01", + "gene": "HLA-A", + "allele": "*11:01" + } + ], + "PMC11201799": [ + { + "variant_id": "NAT2*5, NAT2*6, NAT2*30", + "gene": "NAT2", + "allele": "*5 + *6 + *30" + }, + { + "variant_id": "rs1799930", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1801280", + "gene": "NAT2", + "allele": "C" + } + ], + "PMC11218103": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + } + ], + "PMC3349771": [ + { + "variant_id": "rs892940", + "gene": "THRB", + "allele": "A" + } + ], + "PMC2949659": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*5, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4 + *5 + *9 + *10 + *41" + } + ], + "PMC4345853": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + } + ], + "PMC11245871": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC3691683": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC11282083": [ + { + "variant_id": "HLA-B*55:02", + "gene": "HLA-B", + "allele": "*55:02" + }, + { + "variant_id": "HLA-C*01:02", + "gene": "HLA-C", + "allele": "*01:02" + }, + { + "variant_id": "HLA-DQB1*06:09", + "gene": "HLA-DQB1", + "allele": "*06:09" + } + ], + "PMC11451421": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC11165025": [ + { + "variant_id": "HLA-B*15:01", + "gene": "HLA-B", + "allele": "*15:01" + } + ], + "PMC8707980": [ + { + "variant_id": "rs200643089", + "gene": "DPYD", + "allele": "AC" + }, + { + "variant_id": "rs76387818", + "gene": "DPYD", + "allele": "AG" + }, + { + "variant_id": "rs367619008", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs944174134", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs2786783", + "gene": "DPYD", + "allele": "A" + } + ], + "PMC11246114": [ + { + "variant_id": "rs5219", + "gene": "ABCC8, KCNJ11", + "allele": "CT + TT" + }, + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "A" + }, + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "GAT/del" + }, + { + "variant_id": "rs628031", + "gene": "SLC22A1", + "allele": "AA + AG" + } + ], + "PMC11269678": [ + { + "variant_id": "HLA-DQA1*05", + "gene": "HLA-DQA1", + "allele": "*05" + }, + { + "variant_id": "rs2097432", + "gene": null, + "allele": "CC + CT" + }, + { + "variant_id": "HLA-DQA1*05", + "gene": "HLA-DQA1", + "allele": "*05" + } + ], + "PMC11286099": [ + { + "variant_id": "NUDT15*1, NUDT15*3", + "gene": "NUDT15", + "allele": "*1/*3" + }, + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3C" + } + ], + "PMC11480601": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6", + "gene": "CYP3A5", + "allele": "*1/*3 + *1/*6 + *3/*3 + *3/*6" + } + ], + "PMC11288125": [ + { + "variant_id": "HLA-B*57:01", + "gene": "HLA-B", + "allele": "*57:01" + } + ], + "PMC11480591": [ + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": null + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AG + GG" + } + ], + "PMC11324585": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC11328459": [ + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC7653527": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*1/*6 + *6/*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + } + ], + "PMC11331244": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC3516223": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*1" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28 + *1/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6/*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6/*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28 + *1/*28" + } + ], + "PMC11159193": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *1/*6" + } + ], + "PMC3117027": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC11492647": [ + { + "variant_id": "UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28 + *6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6", + "gene": "UGT1A1", + "allele": "*6/*6" + } + ], + "PMC11359404": [ + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "rs2011425", + "gene": "UGT1A4", + "allele": "GT" + }, + { + "variant_id": "rs2008584", + "gene": "UGT1A3", + "allele": "AA" + }, + { + "variant_id": "rs12708954", + "gene": "SLC6A2", + "allele": "CC" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "SLCO1B1 deficiency", + "gene": "SLCO1B1", + "allele": null + } + ], + "PMC11354576": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11359302": [ + { + "variant_id": "CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "CT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC4915569": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*8", + "gene": "CYP2C19", + "allele": "*2 + *3 + *8" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "T" + } + ], + "PMC10661737": [ + { + "variant_id": "CYP2D6*1, CYP2D6*1x2, CYP2D6*2, CYP2D6*2x2, CYP2D6*2xN, CYP2D6*4, CYP2D6*9, CYP2D6*10, CYP2D6*41, CYP2D6*41x2", + "gene": "CYP2D6", + "allele": "*1/*1x2 + *1/*2x2 + *1x2/*41 + *2/*2x2 + *2xN/*4 + *1/*1 + *1/*10 + *1/*2 + *1/*41 + *1/*41x2 + *1/*9 + *2/*2 + *2/*41 + *2/*9" + } + ], + "PMC11345242": [ + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + } + ], + "PMC5488790": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6 + *28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6 + *28" + } + ], + "PMC5480170": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28 + *6/*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28 + *6/*6" + }, + { + "variant_id": "DPYD c.1627A>G (*5)", + "gene": "DPYD", + "allele": "c.1627A>G (*5)" + } + ], + "PMC1442447": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC7995603": [ + { + "variant_id": "CYP3A4 poor metabolizer", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizer", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "rs1414334", + "gene": "HTR2C", + "allele": "G" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "T" + }, + { + "variant_id": "rs1799978", + "gene": "DRD2", + "allele": "C" + }, + { + "variant_id": "rs6277", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "TT" + } + ], + "PMC3151555": [ + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "CC + CT" + } + ], + "PMC4291053": [ + { + "variant_id": "CYP2A6 low activity", + "gene": "CYP2A6", + "allele": null + } + ], + "PMC11538333": [ + { + "variant_id": "rs2268979", + "gene": "ACTN1", + "allele": "T" + }, + { + "variant_id": "rs12235805", + "gene": "PAPPA", + "allele": "A" + }, + { + "variant_id": "rs12253008", + "gene": "NRG3", + "allele": "T" + }, + { + "variant_id": "rs10997459", + "gene": "LRRTM3", + "allele": "G" + }, + { + "variant_id": "rs8006511", + "gene": "ARHGAP5", + "allele": "G" + }, + { + "variant_id": "rs10961381", + "gene": "NFIB", + "allele": "G" + }, + { + "variant_id": "rs1815857", + "gene": "MCM3AP", + "allele": "T" + }, + { + "variant_id": "rs12474420", + "gene": "SPDYA", + "allele": "T" + }, + { + "variant_id": "rs79802223", + "gene": "METTL8", + "allele": "G" + }, + { + "variant_id": "rs12658429", + "gene": "PDE4D", + "allele": "C" + }, + { + "variant_id": "rs12656510", + "gene": "FBN2", + "allele": "T" + }, + { + "variant_id": "rs17129858", + "gene": "VTI1A", + "allele": "T" + }, + { + "variant_id": "rs200858088", + "gene": "ZFAND3", + "allele": "C" + } + ], + "PMC11430620": [ + { + "variant_id": "DPYD c.2194G>A (*6)", + "gene": "DPYD", + "allele": "c.2194G>A (*6)" + } + ], + "PMC6006041": [ + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AA + AG" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC11441158": [ + { + "variant_id": "DPYD c.1129-5923C>G, c.1236G>A (HapB3), DPYD c.1679T>G (*13), DPYD c.2846A>T", + "gene": "DPYD", + "allele": "c.2846A>T + c.1129-5923C>G, c.1236G>A (HapB3) + c.1679T>G (*13)" + } + ], + "PMC11456491": [ + { + "variant_id": "DPYD c.2846A>T, DPYD c.2872A>G", + "gene": "DPYD", + "allele": "c.2872A>G + c.2846A>T" + } + ], + "PMC3491093": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC7417535": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28 + *1/*28 + *1/*6 + *6/*28" + } + ], + "PMC7137309": [ + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*1" + } + ], + "PMC8586680": [ + { + "variant_id": "UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*6" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*6, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28 + *6/*6 + *6/*28" + } + ], + "PMC3579268": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC1029622": [ + { + "variant_id": "TPMT deficiency", + "gene": "TPMT", + "allele": null + }, + { + "variant_id": "TPMT deficiency", + "gene": "TPMT", + "allele": null + } + ], + "PMC4446052": [ + { + "variant_id": "TPMT intermediate metabolizer", + "gene": "TPMT", + "allele": null + }, + { + "variant_id": "TPMT intermediate metabolizer", + "gene": "TPMT", + "allele": null + } + ], + "PMC3898327": [ + { + "variant_id": "TPMT normal metabolizer", + "gene": "TPMT", + "allele": null + } + ], + "PMC11695165": [ + { + "variant_id": "NAT2 rapid acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "rs1799929", + "gene": "NAT2", + "allele": "T" + } + ], + "PMC11519535": [ + { + "variant_id": "rs4148325", + "gene": "UGT1A1", + "allele": "CT" + }, + { + "variant_id": "rs11888492", + "gene": "UGT1A1", + "allele": "G" + } + ], + "PMC11671340": [ + { + "variant_id": "SLCO1B1*9, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*9/*37" + } + ], + "PMC5813097": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC11578071": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC11703518": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + }, + { + "variant_id": "HLA-A*02:06", + "gene": "HLA-A", + "allele": "*02:06" + }, + { + "variant_id": "HLA-C*08:01", + "gene": "HLA-C", + "allele": "*08:01" + } + ], + "PMC11603346": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*6 + *6/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*6 + *6/*6" + } + ], + "PMC11950614": [ + { + "variant_id": "HLA-B*58:01", + "gene": "HLA-B", + "allele": "*58:01" + } + ], + "PMC11178516": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC11622454": [ + { + "variant_id": "NAT2*5, NAT2*6, NAT2*7", + "gene": "NAT2", + "allele": "*5/*7 + *5/*6 + *6/*6" + } + ], + "PMC11703413": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*4xN, CYP2D6*5, CYP2D6*9, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*4 + *1/*5 + *2/*4 + *2/*4xN + *4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*4xN, CYP2D6*5, CYP2D6*9, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*4 + *1/*5 + *2/*4 + *2/*4xN + *4/*4" + } + ], + "PMC11606684": [ + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + }, + { + "variant_id": "GSTT1 non-null, GSTT1 null", + "gene": "GSTT1", + "allele": null + } + ], + "PMC4533232": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + } + ], + "PMC7215842": [ + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10858860": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA + AG" + } + ], + "PMC11628428": [ + { + "variant_id": "DPYD c.85T>C (*9A)", + "gene": "DPYD", + "allele": "c.85T>C (*9A)/c.85T>C (*9A)" + }, + { + "variant_id": "DPYD c.1627A>G (*5)", + "gene": "DPYD", + "allele": "c.1627A>G (*5)/c.1627A>G (*5)" + } + ], + "PMC11634619": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*15, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*37/*37 + *37/*15" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC11661530": [ + { + "variant_id": "UGT1A1*1, UGT1A1*36", + "gene": "UGT1A1", + "allele": "*1/*36" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC2950822": [ + { + "variant_id": "rs12042763", + "gene": "PTGS2", + "allele": "GG" + } + ], + "PMC12008353": [ + { + "variant_id": "rs1052576", + "gene": "CASP9", + "allele": "T" + }, + { + "variant_id": "rs4661636", + "gene": "CASP9", + "allele": "C" + }, + { + "variant_id": "rs6736233", + "gene": "CASP8", + "allele": "G" + }, + { + "variant_id": "rs1800630", + "gene": "TNF", + "allele": "C" + } + ], + "PMC10537526": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5427156": [ + { + "variant_id": "CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2/*17" + } + ], + "PMC10607223": [ + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "AG" + } + ], + "PMC11732454": [ + { + "variant_id": "HLA-A*24:02", + "gene": "HLA-A", + "allele": "*24:02" + }, + { + "variant_id": "HLA-B*15:02", + "gene": "HLA-B", + "allele": "*15:02" + }, + { + "variant_id": "HLA-A*01:02", + "gene": "HLA-A", + "allele": "*01:02" + }, + { + "variant_id": "HLA-B*52:01", + "gene": "HLA-B", + "allele": "*52:01" + }, + { + "variant_id": "HLA-DRB1*03:01", + "gene": "HLA-DRB1", + "allele": "*03:01" + }, + { + "variant_id": "HLA-DRB1*13:01", + "gene": "HLA-DRB1", + "allele": "*13:01" + }, + { + "variant_id": "HLA-A*02:01", + "gene": "HLA-A", + "allele": "*02:01" + }, + { + "variant_id": "HLA-B*40:02", + "gene": "HLA-B", + "allele": "*40:02" + }, + { + "variant_id": "HLA-A*31:03", + "gene": "HLA-A", + "allele": "*31:03" + } + ], + "PMC10778960": [ + { + "variant_id": "rs2612091", + "gene": "ENOSF1", + "allele": "TT" + } + ], + "PMC2955782": [ + { + "variant_id": "rs2228075", + "gene": "IMPDH1", + "allele": "T" + } + ], + "PMC11638798": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC11745869": [ + { + "variant_id": "rs10764319", + "gene": "CACNB2", + "allele": "CT" + }, + { + "variant_id": "rs2236957", + "gene": "CACNA2D2", + "allele": "AA" + }, + { + "variant_id": "rs1841042", + "gene": "UGT2B10", + "allele": "AA" + }, + { + "variant_id": "rs3813662", + "gene": "ADRA2B", + "allele": "AA + CC" + }, + { + "variant_id": "rs8192733", + "gene": "CYP2A6", + "allele": "GG" + }, + { + "variant_id": "rs3814057", + "gene": "NR1I2", + "allele": "CC" + } + ], + "PMC3673930": [ + { + "variant_id": "CYP2D6*2", + "gene": "CYP2D6", + "allele": "*2/*2" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC3250350": [ + { + "variant_id": "rs854560", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "C" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "C" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "C" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "C" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC11770582": [ + { + "variant_id": "HLA-B*15:02, HLA-B*15:12, HLA-B*15:27", + "gene": "HLA-B", + "allele": "*15:02 + *15:12 + *15:27" + } + ], + "PMC11993291": [ + { + "variant_id": "rs7807369", + "gene": "THSD7A", + "allele": "G" + }, + { + "variant_id": "rs1149515", + "gene": null, + "allele": "C" + } + ], + "PMC11802319": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11789932": [ + { + "variant_id": "CYP2D6 normal metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11800520": [ + { + "variant_id": "rs17524572", + "gene": "ERAP2", + "allele": "TT" + } + ], + "PMC11786012": [ + { + "variant_id": "HLA-DRB1*13:01", + "gene": "HLA-DRB1", + "allele": "*13:01" + }, + { + "variant_id": "HLA-DPB1*02:02", + "gene": "HLA-DPB1", + "allele": "*02:02" + } + ], + "PMC11923007": [ + { + "variant_id": "CYP2D6 normal metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5591462": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del/del" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + } + ], + "PMC4110463": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC2490838": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC11573588": [ + { + "variant_id": "rs148954387", + "gene": "SPINK1", + "allele": "AG" + } + ], + "PMC11905633": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + } + ], + "PMC12087686": [ + { + "variant_id": "rs77271279", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs59502379", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC3055343": [ + { + "variant_id": "rs1049353", + "gene": "CNR1", + "allele": "CC" + }, + { + "variant_id": "rs806378", + "gene": "CNR1", + "allele": "CT + TT" + } + ], + "PMC3071630": [ + { + "variant_id": "rs4410790", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2470893", + "gene": "CYP1A1", + "allele": "T" + } + ], + "PMC2151292": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC3833422": [ + { + "variant_id": "rs11887534", + "gene": "ABCG8", + "allele": "CG" + }, + { + "variant_id": "rs11887534", + "gene": "ABCG8", + "allele": "CG" + } + ], + "PMC3003450": [ + { + "variant_id": "rs3813929", + "gene": "HTR2C", + "allele": "T" + }, + { + "variant_id": "rs1414334", + "gene": "HTR2C", + "allele": "C" + } + ], + "PMC4237616": [ + { + "variant_id": "rs10878232", + "gene": "WIF1", + "allele": "GG + GT" + }, + { + "variant_id": "rs12819505", + "gene": "WNT5B", + "allele": "AG + GG" + }, + { + "variant_id": "rs4541111", + "gene": "AXIN2", + "allele": "AA + AC" + }, + { + "variant_id": "rs4413407", + "gene": "CXXC4", + "allele": "AA + AG" + }, + { + "variant_id": "rs11868547", + "gene": "AXIN2", + "allele": "CC + CG" + } + ], + "PMC6930822": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs495491", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs702764", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs609148", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs6473797", + "gene": "OPRK1", + "allele": "CC + CT" + }, + { + "variant_id": "rs6473797", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs495491", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs702764", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs609148", + "gene": "OPRM1", + "allele": "A" + } + ], + "PMC3454425": [ + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*1/*1" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + } + ], + "PMC5972502": [ + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + } + ], + "PMC5958681": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3320544": [ + { + "variant_id": "rs2269879", + "gene": "DOT1L", + "allele": "CT + TT" + }, + { + "variant_id": "rs2269879", + "gene": "DOT1L", + "allele": "CT + TT" + }, + { + "variant_id": "rs12350051", + "gene": "MLLT3", + "allele": "CC + CT" + } + ], + "PMC2879583": [ + { + "variant_id": "rs12364283", + "gene": "DRD2", + "allele": "AA" + } + ], + "PMC10031538": [ + { + "variant_id": "rs34394661", + "gene": "CD80", + "allele": "AA" + } + ], + "PMC4366259": [ + { + "variant_id": "rs1053023", + "gene": "STAT3", + "allele": "C" + }, + { + "variant_id": "rs1053005", + "gene": "STAT3", + "allele": "C" + }, + { + "variant_id": "rs1053004", + "gene": "STAT3", + "allele": "G" + }, + { + "variant_id": "rs2227956", + "gene": "HSPA1L", + "allele": "G" + }, + { + "variant_id": "rs1524107", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2066992", + "gene": "IL6", + "allele": "T" + }, + { + "variant_id": "rs2069837", + "gene": "IL6", + "allele": "G" + } + ], + "PMC3410976": [ + { + "variant_id": "rs135543", + "gene": "PPARA", + "allele": "TT" + }, + { + "variant_id": "rs9626730", + "gene": "PPARA", + "allele": "CC + CT" + }, + { + "variant_id": "rs135550", + "gene": "PPARA", + "allele": "TT" + } + ], + "PMC7039325": [ + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "G" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC6519044": [ + { + "variant_id": "rs1013940", + "gene": "SLC5A7", + "allele": "AG + GG" + }, + { + "variant_id": "rs10504361", + "gene": "NKAIN3", + "allele": "A" + }, + { + "variant_id": "rs3784867", + "gene": "ABCC1", + "allele": "T" + }, + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + } + ], + "PMC10851571": [ + { + "variant_id": "rs1229984", + "gene": "ADH1B", + "allele": "T" + } + ], + "PMC4130802": [ + { + "variant_id": "rs6947309", + "gene": "LUC7L2", + "allele": "T" + }, + { + "variant_id": "rs16849146", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4784333", + "gene": "FTO", + "allele": "C" + } + ], + "PMC3945213": [ + { + "variant_id": "rs11603334", + "gene": "ARAP1", + "allele": "A" + }, + { + "variant_id": "rs340874", + "gene": "PROX1", + "allele": "C" + } + ], + "PMC3326190": [ + { + "variant_id": "rs2286455", + "gene": "PROM1", + "allele": "CC" + }, + { + "variant_id": "rs3130", + "gene": "PROM1", + "allele": "CC" + }, + { + "variant_id": "rs2286455", + "gene": "PROM1", + "allele": "CC" + } + ], + "PMC3060561": [ + { + "variant_id": "rs2357928", + "gene": "CACNB2", + "allele": "GG" + }, + { + "variant_id": "rs2357928", + "gene": "CACNB2", + "allele": "AA" + }, + { + "variant_id": "rs2357928", + "gene": "CACNB2", + "allele": "AG" + }, + { + "variant_id": "rs11014166", + "gene": "CACNB2", + "allele": "AA" + }, + { + "variant_id": "rs11014166", + "gene": "CACNB2", + "allele": "AT + TT" + } + ], + "PMC3671611": [ + { + "variant_id": "rs2252281", + "gene": "SLC47A1", + "allele": "CC" + }, + { + "variant_id": "rs2252281", + "gene": "SLC47A1", + "allele": "CC" + }, + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "AA + AG" + }, + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "AA" + } + ], + "PMC9562471": [ + { + "variant_id": "rs4646450", + "gene": "CYP3A5", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "T" + }, + { + "variant_id": "rs6977165", + "gene": "CYP3A5", + "allele": "C" + } + ], + "PMC5559481": [ + { + "variant_id": "rs10132552", + "gene": "MEG3", + "allele": "C" + }, + { + "variant_id": "rs36080650", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs1059698", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs73594404", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2027701", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs3743773", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs1829346", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1829346", + "gene": null, + "allele": "AA" + }, + { + "variant_id": "rs2027701", + "gene": null, + "allele": "AG + GG" + }, + { + "variant_id": "rs1059698", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs73594404", + "gene": null, + "allele": "AA + AG" + }, + { + "variant_id": "rs36080650", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs10132552", + "gene": "MEG3", + "allele": "CC" + } + ], + "PMC3859145": [ + { + "variant_id": "rs34116584", + "gene": "AGXT", + "allele": "T" + }, + { + "variant_id": "rs3136228", + "gene": "MSH6", + "allele": "GG" + }, + { + "variant_id": "rs1799794", + "gene": "XRCC3", + "allele": "CC" + }, + { + "variant_id": "rs2074087", + "gene": "ABCC1", + "allele": "C" + }, + { + "variant_id": "rs1885301", + "gene": "ABCC2", + "allele": "AA" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs1138272", + "gene": "GSTP1", + "allele": "T" + }, + { + "variant_id": "rs4426527", + "gene": "AGXT", + "allele": "G" + } + ], + "PMC10772501": [ + { + "variant_id": "rs11540822", + "gene": "CCHCR1", + "allele": "T" + }, + { + "variant_id": "rs2874964", + "gene": "RFXAP", + "allele": "G" + } + ], + "PMC11000398": [ + { + "variant_id": "rs9344", + "gene": "CCND1", + "allele": "A" + }, + { + "variant_id": "rs9344", + "gene": "CCND1", + "allele": "AA" + } + ], + "PMC3055737": [ + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "AA" + }, + { + "variant_id": "rs1125394", + "gene": "DRD2", + "allele": "C" + }, + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "A" + } + ], + "PMC11555502": [ + { + "variant_id": "rs4646449", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs4646453", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs15524", + "gene": "CYP3A5", + "allele": "AA" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs4646453", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC10039478": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs677830", + "gene": "OPRM1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2296616", + "gene": "MIR107", + "allele": "AA + AG" + }, + { + "variant_id": "rs1011784", + "gene": "MIR23B", + "allele": "GG" + }, + { + "variant_id": "rs1011784", + "gene": "MIR23B", + "allele": "CG + GG" + }, + { + "variant_id": "rs677830", + "gene": "OPRM1", + "allele": "CT + TT" + } + ], + "PMC21386": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799972", + "gene": "OPRM1", + "allele": "T" + } + ], + "PMC3377371": [ + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "TT" + }, + { + "variant_id": "rs2281617", + "gene": "OPRM1", + "allele": "CC" + } + ], + "PMC10151137": [ + { + "variant_id": "rs11265375", + "gene": "NHLH1", + "allele": "CT + TT" + }, + { + "variant_id": "rs3806915", + "gene": "SEMA6A", + "allele": "A" + }, + { + "variant_id": "rs11265375", + "gene": "NHLH1", + "allele": "T" + }, + { + "variant_id": "rs3806915", + "gene": "SEMA6A", + "allele": "A" + } + ], + "PMC10189922": [ + { + "variant_id": "rs915854", + "gene": "CBS", + "allele": "TT" + }, + { + "variant_id": "rs2839629", + "gene": "PKNOX1", + "allele": "AA" + } + ], + "PMC3083026": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC11277774": [ + { + "variant_id": "rs4149601", + "gene": "NEDD4L", + "allele": "AA" + }, + { + "variant_id": "rs1801252", + "gene": "ADRB1", + "allele": "GG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5, ZSCAN25", + "allele": "CC" + } + ], + "PMC4420233": [ + { + "variant_id": "rs2229109", + "gene": "ABCB1", + "allele": "CT" + } + ], + "PMC10308004": [ + { + "variant_id": "rs2000999", + "gene": "HPR", + "allele": "GG" + }, + { + "variant_id": "rs35283911", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs2000999", + "gene": "HPR", + "allele": "G" + }, + { + "variant_id": "rs35283911", + "gene": null, + "allele": "G" + } + ], + "PMC7270956": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC5694018": [ + { + "variant_id": "rs3750625", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs11195418", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs1800038", + "gene": "ADRA2A", + "allele": "A" + } + ], + "PMC7099631": [ + { + "variant_id": "rs12422149", + "gene": "SLCO2B1", + "allele": "GG" + } + ], + "PMC2963015": [ + { + "variant_id": "rs3763980", + "gene": "SLC16A7", + "allele": "A" + } + ], + "PMC4350985": [ + { + "variant_id": "rs854568", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs13306698", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs854572", + "gene": "PON1", + "allele": "G" + }, + { + "variant_id": "rs854573", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs854552", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs854565", + "gene": "PON1", + "allele": "G" + } + ], + "PMC2955237": [ + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC10319068": [ + { + "variant_id": "rs7148", + "gene": "TMSB10", + "allele": "AA + AG" + } + ], + "PMC4165277": [ + { + "variant_id": "rs11122576", + "gene": "AGT", + "allele": "CC + CT" + }, + { + "variant_id": "rs11122576", + "gene": "AGT", + "allele": "CC + CT" + }, + { + "variant_id": "rs11122576", + "gene": "AGT", + "allele": "CC + CT" + }, + { + "variant_id": "rs11122576", + "gene": "AGT", + "allele": "CC + CT" + } + ], + "PMC9613789": [ + { + "variant_id": "rs4864950", + "gene": "KDR", + "allele": "A" + }, + { + "variant_id": "rs4864950", + "gene": "KDR", + "allele": "A" + }, + { + "variant_id": "rs444904", + "gene": "PIK3R5", + "allele": "T" + }, + { + "variant_id": "rs4864950", + "gene": "KDR", + "allele": "A" + }, + { + "variant_id": "rs444904", + "gene": "PIK3R5", + "allele": "T" + }, + { + "variant_id": "rs2330951", + "gene": "EGFR", + "allele": "C" + }, + { + "variant_id": "rs11125039", + "gene": "PRKCE", + "allele": "G" + }, + { + "variant_id": "rs1346563", + "gene": "ADAMTS18", + "allele": "A" + }, + { + "variant_id": "rs1868089", + "gene": "EPAS1", + "allele": "C" + }, + { + "variant_id": "rs12366035", + "gene": "VEGFB", + "allele": "T" + }, + { + "variant_id": "rs12366035", + "gene": "VEGFB", + "allele": "T" + }, + { + "variant_id": "rs9927200", + "gene": "WWOX", + "allele": "A" + }, + { + "variant_id": "rs11651488", + "gene": "MAP2K6", + "allele": "C" + }, + { + "variant_id": "rs17682789", + "gene": "CDH13", + "allele": "C" + }, + { + "variant_id": "rs917881", + "gene": "EGFR", + "allele": "A" + }, + { + "variant_id": "rs917881", + "gene": "EGFR", + "allele": "A" + }, + { + "variant_id": "rs9973653", + "gene": "EPAS1", + "allele": "T" + }, + { + "variant_id": "rs315498", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4035887", + "gene": "EPAS1", + "allele": "A" + }, + { + "variant_id": "rs4035887", + "gene": "EPAS1", + "allele": "A" + }, + { + "variant_id": "rs10958704", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs7557402", + "gene": "EPAS1", + "allele": "G" + }, + { + "variant_id": "rs12948059", + "gene": "MAP2K6", + "allele": "G" + } + ], + "PMC4282597": [ + { + "variant_id": "rs6465084", + "gene": "GRM3", + "allele": "AA" + }, + { + "variant_id": "rs1468412", + "gene": "GRM3", + "allele": "TT" + } + ], + "PMC3619396": [ + { + "variant_id": "rs45607939", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs1799931", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1208", + "gene": "NAT2", + "allele": "G" + }, + { + "variant_id": "rs75160992", + "gene": "CYB5A", + "allele": "C" + }, + { + "variant_id": "rs77005399", + "gene": "CYB5A", + "allele": "T" + }, + { + "variant_id": "rs1801280", + "gene": "NAT2", + "allele": "C" + }, + { + "variant_id": "rs1041983", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs1799930", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1799929", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs76458556", + "gene": "CYB5R3", + "allele": "T" + }, + { + "variant_id": "rs7663179", + "gene": "CYB5A", + "allele": "T" + }, + { + "variant_id": "rs8190370", + "gene": "CYB5R3", + "allele": "A" + }, + { + "variant_id": "rs7284807", + "gene": "CYB5R3", + "allele": "G" + }, + { + "variant_id": "rs77499608", + "gene": "CYB5R3", + "allele": "G" + } + ], + "PMC4566931": [ + { + "variant_id": "rs1870377", + "gene": "KDR", + "allele": "AA" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs4073", + "gene": "CXCL8", + "allele": "AA" + } + ], + "PMC6800829": [ + { + "variant_id": "rs1042597", + "gene": "UGT1A8", + "allele": "G" + }, + { + "variant_id": "rs2741049", + "gene": "UGT1A9", + "allele": "T" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "T" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "T" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "T" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "GT + TT" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "AG + GG" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "GT + TT" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "GT + TT" + } + ], + "PMC7202258": [ + { + "variant_id": "rs2934965", + "gene": "PNMT", + "allele": "T" + }, + { + "variant_id": "rs2941523", + "gene": "PNMT", + "allele": "GG" + }, + { + "variant_id": "rs876493", + "gene": "PNMT", + "allele": "AA + AG" + } + ], + "PMC5754426": [ + { + "variant_id": "rs2229109", + "gene": "ABCB1", + "allele": "CT" + }, + { + "variant_id": "rs2229109", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2229109", + "gene": "ABCB1", + "allele": "CT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC2343589": [ + { + "variant_id": "rs2305799", + "gene": "ACP5", + "allele": "CT + TT" + }, + { + "variant_id": "rs2229531", + "gene": "ACP5", + "allele": "CT + TT" + }, + { + "variant_id": "rs2228570", + "gene": "VDR", + "allele": "AA + AG" + }, + { + "variant_id": "rs6092", + "gene": "SERPINE1", + "allele": "AA + AG" + }, + { + "variant_id": "rs6254", + "gene": "PTH", + "allele": "CT + TT" + }, + { + "variant_id": "rs1800247", + "gene": "BGLAP", + "allele": "CT + TT" + }, + { + "variant_id": "rs2234693", + "gene": "ESR1", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + }, + { + "variant_id": "rs2306862", + "gene": "LRP5", + "allele": "CT + TT" + }, + { + "variant_id": "rs1138518", + "gene": "PTH1R", + "allele": "CC + CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC4519298": [ + { + "variant_id": "rs885036", + "gene": "MGAT4A", + "allele": "G" + }, + { + "variant_id": "rs885036", + "gene": "MGAT4A", + "allele": "G" + }, + { + "variant_id": "rs2073016", + "gene": "APOBEC2", + "allele": "T" + }, + { + "variant_id": "rs2978931", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4377367", + "gene": "ARHGEF4", + "allele": "T" + }, + { + "variant_id": "rs2928607", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs11997869", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2928609", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2928608", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2978926", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2912024", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2936519", + "gene": null, + "allele": "G" + } + ], + "PMC6889277": [ + { + "variant_id": "rs2366929", + "gene": "ADGRV1", + "allele": "C" + } + ], + "PMC3604077": [ + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "CC + CT" + } + ], + "PMC11011248": [ + { + "variant_id": "rs932658", + "gene": "SIRT1", + "allele": "A" + } + ], + "PMC11558073": [ + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "CT + TT" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AC" + }, + { + "variant_id": "rs1137101", + "gene": "LEPR", + "allele": "AG + GG" + }, + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "AG + GG" + }, + { + "variant_id": "rs1137101", + "gene": "LEPR", + "allele": "AG + GG" + } + ], + "PMC5411211": [ + { + "variant_id": "rs6785930", + "gene": "P2RY12", + "allele": "AA + AG" + }, + { + "variant_id": "rs6809699", + "gene": "P2RY12", + "allele": "AA + AC" + }, + { + "variant_id": "rs6785930", + "gene": "P2RY12", + "allele": "AA + AG" + }, + { + "variant_id": "rs6809699", + "gene": "P2RY12", + "allele": "AA + AC" + } + ], + "PMC2945219": [ + { + "variant_id": "rs3788853", + "gene": "XPNPEP2", + "allele": "A" + } + ], + "PMC2664534": [ + { + "variant_id": "rs7992226", + "gene": "NALCN", + "allele": "A" + }, + { + "variant_id": "rs9345389", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs4888024", + "gene": null, + "allele": "G" + } + ], + "PMC3909071": [ + { + "variant_id": "rs274618", + "gene": "GRM3", + "allele": "T" + }, + { + "variant_id": "rs274622", + "gene": "GRM3", + "allele": "C" + }, + { + "variant_id": "rs1990040", + "gene": "GRM3", + "allele": "A" + }, + { + "variant_id": "rs13242038", + "gene": "GRM3", + "allele": "T" + }, + { + "variant_id": "rs724226", + "gene": "GRM3", + "allele": "A" + }, + { + "variant_id": "rs2189814", + "gene": "GRM3", + "allele": "T" + }, + { + "variant_id": "rs917071", + "gene": "GRM3", + "allele": "T" + }, + { + "variant_id": "rs6465088", + "gene": "GRM3", + "allele": "G" + }, + { + "variant_id": "rs2299225", + "gene": "GRM3", + "allele": "G" + }, + { + "variant_id": "rs1468412", + "gene": "GRM3", + "allele": "T" + }, + { + "variant_id": "rs2237562", + "gene": "GRM3", + "allele": "C" + }, + { + "variant_id": "rs6947784", + "gene": "GRM3", + "allele": "C" + }, + { + "variant_id": "rs2237558", + "gene": "GRM3", + "allele": "A" + }, + { + "variant_id": "rs2282966", + "gene": "GRM3", + "allele": "A" + }, + { + "variant_id": "rs1989796", + "gene": "GRM3", + "allele": "C" + }, + { + "variant_id": "rs17160170", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs7789655", + "gene": "GRM3", + "allele": "G" + } + ], + "PMC1275610": [ + { + "variant_id": "rs3788853", + "gene": "XPNPEP2", + "allele": "A" + } + ], + "PMC6168379": [ + { + "variant_id": "rs3734704", + "gene": "HSP90AB1", + "allele": "C" + }, + { + "variant_id": "rs6929249", + "gene": "HSP90AB1", + "allele": "G" + }, + { + "variant_id": "rs9381299", + "gene": "PRKCA", + "allele": "C" + }, + { + "variant_id": "rs834576", + "gene": "HSP90AB1", + "allele": "A" + } + ], + "PMC2875867": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28365062", + "gene": "UGT2B7", + "allele": "AG + GG" + }, + { + "variant_id": "rs28399454", + "gene": "CYP2A6", + "allele": "CT + TT" + }, + { + "variant_id": "rs8192726", + "gene": "CYP2A6", + "allele": "AC + CC" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "CC + CT" + } + ], + "PMC8175348": [ + { + "variant_id": "rs116982346", + "gene": "TRAT1", + "allele": "C" + }, + { + "variant_id": "rs11753309", + "gene": "HLA-B", + "allele": "A" + }, + { + "variant_id": "rs377360", + "gene": "TRAC", + "allele": "A" + }, + { + "variant_id": "rs73482673", + "gene": "ELAVL2", + "allele": "A" + } + ], + "PMC2917014": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT" + } + ], + "PMC3245349": [ + { + "variant_id": "rs1789891", + "gene": "ADH1B", + "allele": "A" + } + ], + "PMC5263176": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC2902654": [ + { + "variant_id": "rs2245964", + "gene": "FGFBP1", + "allele": "CC" + }, + { + "variant_id": "rs16892645", + "gene": "FGFBP1", + "allele": "TT" + } + ], + "PMC4048019": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC3966292": [ + { + "variant_id": "rs2824292", + "gene": null, + "allele": "G" + } + ], + "PMC3248052": [ + { + "variant_id": "rs10912675", + "gene": "FMO1", + "allele": "C" + }, + { + "variant_id": "rs7877", + "gene": "FMO1", + "allele": "T" + } + ], + "PMC4852013": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC3000799": [ + { + "variant_id": "rs4958381", + "gene": "GRIA1", + "allele": "T" + } + ], + "PMC11382849": [ + { + "variant_id": "rs743572", + "gene": "CYP17A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + } + ], + "PMC4547828": [ + { + "variant_id": "rs12457042", + "gene": "TNFRSF11A", + "allele": "T" + }, + { + "variant_id": "rs2073618", + "gene": "TNFRSF11B", + "allele": "CC" + }, + { + "variant_id": "rs7237982", + "gene": "TNFRSF11A", + "allele": "G" + }, + { + "variant_id": "rs4941129", + "gene": "TNFRSF11A", + "allele": "T" + }, + { + "variant_id": "rs2073618", + "gene": "TNFRSF11B", + "allele": "CC" + }, + { + "variant_id": "rs7984870", + "gene": "TNFSF11", + "allele": "CC" + }, + { + "variant_id": "rs7984870", + "gene": "TNFSF11", + "allele": "CC" + }, + { + "variant_id": "rs11573856", + "gene": "TNFRSF11B", + "allele": "T" + }, + { + "variant_id": "rs3102728", + "gene": "TNFRSF11B", + "allele": "C" + }, + { + "variant_id": "rs3134068", + "gene": "TNFRSF11B", + "allele": "C" + }, + { + "variant_id": "rs1485288", + "gene": "TNFRSF11B", + "allele": "C" + }, + { + "variant_id": "rs313458", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6567270", + "gene": "TNFRSF11A", + "allele": "A" + }, + { + "variant_id": "rs12455775", + "gene": "TNFRSF11A", + "allele": "G" + }, + { + "variant_id": "rs11877530", + "gene": "TNFRSF11A", + "allele": "A" + }, + { + "variant_id": "rs11664594", + "gene": "TNFRSF11A", + "allele": "T" + }, + { + "variant_id": "rs4369774", + "gene": "TNFRSF11A", + "allele": "C" + }, + { + "variant_id": "rs12956925", + "gene": "TNFRSF11A", + "allele": "A" + }, + { + "variant_id": "rs12969154", + "gene": "TNFRSF11A", + "allele": "A" + }, + { + "variant_id": "rs7239621", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1485286", + "gene": "TNFRSF11B", + "allele": "T" + }, + { + "variant_id": "rs3102724", + "gene": "TNFRSF11B", + "allele": "A" + }, + { + "variant_id": "rs2277438", + "gene": "TNFSF11", + "allele": "A" + }, + { + "variant_id": "rs9566990", + "gene": "TNFSF11", + "allele": "G" + }, + { + "variant_id": "rs9533166", + "gene": "TNFSF11", + "allele": "C" + }, + { + "variant_id": "rs9594782", + "gene": "TNFSF11", + "allele": "C" + }, + { + "variant_id": "rs6567276", + "gene": "TNFRSF11A", + "allele": "C" + }, + { + "variant_id": "rs9646629", + "gene": "TNFRSF11A", + "allele": "G" + }, + { + "variant_id": "rs430363", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs4941131", + "gene": "TNFRSF11A", + "allele": "C" + }, + { + "variant_id": "rs7239667", + "gene": "TNFRSF11A", + "allele": "C" + } + ], + "PMC3798385": [ + { + "variant_id": "rs139887", + "gene": "SOX10", + "allele": "CG" + }, + { + "variant_id": "rs544093", + "gene": "OPRM1", + "allele": "GG" + }, + { + "variant_id": "rs2849380", + "gene": "BCL2", + "allele": "TT" + }, + { + "variant_id": "rs544093", + "gene": "OPRM1", + "allele": "TT" + }, + { + "variant_id": "rs879207", + "gene": null, + "allele": "AG" + }, + { + "variant_id": "rs139887", + "gene": "SOX10", + "allele": "CC" + }, + { + "variant_id": "rs2849380", + "gene": "BCL2", + "allele": "CC" + }, + { + "variant_id": "rs879207", + "gene": null, + "allele": "AA" + } + ], + "PMC3353487": [ + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC3074105": [ + { + "variant_id": "rs5442", + "gene": "GNB3, USP5", + "allele": "AA" + }, + { + "variant_id": "rs5442", + "gene": "GNB3, USP5", + "allele": "AA" + }, + { + "variant_id": "rs5443", + "gene": "GNB3", + "allele": "CT + TT" + }, + { + "variant_id": "rs5443", + "gene": "GNB3", + "allele": "CT + TT" + } + ], + "PMC7423195": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "TT" + } + ], + "PMC10139129": [ + { + "variant_id": "rs2249015", + "gene": "ENPP2", + "allele": "AA" + }, + { + "variant_id": "rs7832704", + "gene": "ENPP2", + "allele": "AA" + }, + { + "variant_id": "rs2249015", + "gene": "ENPP2", + "allele": "AA" + }, + { + "variant_id": "rs7832704", + "gene": "ENPP2", + "allele": "A" + } + ], + "PMC2679106": [ + { + "variant_id": "rs8192726", + "gene": "CYP2A6", + "allele": "AC + CC" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28399454", + "gene": "CYP2A6", + "allele": "TT" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CT" + } + ], + "PMC8042025": [ + { + "variant_id": "rs113332494", + "gene": "HLA-DQB1", + "allele": "G" + }, + { + "variant_id": "rs113332494", + "gene": "HLA-DQB1", + "allele": "G" + } + ], + "PMC3960598": [ + { + "variant_id": "rs4680", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG" + } + ], + "PMC5812637": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + } + ], + "PMC6777606": [ + { + "variant_id": "rs679899", + "gene": "APOB", + "allele": "G" + }, + { + "variant_id": "rs1367117", + "gene": "APOB", + "allele": "G" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs429358", + "gene": "APOC1, APOE", + "allele": "C" + }, + { + "variant_id": "rs7412", + "gene": "APOC1, APOE", + "allele": "T" + }, + { + "variant_id": "rs693", + "gene": "APOB", + "allele": "A" + }, + { + "variant_id": "rs405509", + "gene": "APOE", + "allele": "G" + }, + { + "variant_id": "rs769450", + "gene": "APOE", + "allele": "A" + }, + { + "variant_id": "rs439401", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs13306194", + "gene": "APOB", + "allele": "A" + }, + { + "variant_id": "rs1042034", + "gene": "APOB", + "allele": "T" + } + ], + "PMC5846189": [ + { + "variant_id": "rs712829", + "gene": "EGFR", + "allele": "GG" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + } + ], + "PMC5534361": [ + { + "variant_id": "rs1803274", + "gene": "BCHE", + "allele": "T" + } + ], + "PMC4982803": [ + { + "variant_id": "rs1061781", + "gene": "B4GALT2", + "allele": "CT + TT" + } + ], + "PMC3831180": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4693075", + "gene": "COQ2", + "allele": "C" + } + ], + "PMC5157199": [ + { + "variant_id": "rs113488022", + "gene": "BRAF", + "allele": "AT + TT" + } + ], + "PMC2686874": [ + { + "variant_id": "rs28933396", + "gene": "RYR1", + "allele": "A" + } + ], + "PMC2587308": [ + { + "variant_id": "rs4713916", + "gene": "FKBP5", + "allele": "A" + } + ], + "PMC3514624": [ + { + "variant_id": "rs1611115", + "gene": "DBH", + "allele": "CC" + } + ], + "PMC3505921": [ + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC + TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC" + } + ], + "PMC7390973": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CT + TT" + } + ], + "PMC4339275": [ + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "TT" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AC" + } + ], + "PMC3383117": [ + { + "variant_id": "rs1056892", + "gene": "CBR3", + "allele": "GG" + }, + { + "variant_id": "rs9024", + "gene": "CBR1", + "allele": "GG" + } + ], + "PMC3912740": [ + { + "variant_id": "rs9922316", + "gene": "PRKCB", + "allele": "T" + } + ], + "PMC7266722": [ + { + "variant_id": "rs2395029", + "gene": "HCP5", + "allele": "T" + }, + { + "variant_id": "rs1229984", + "gene": "ADH1B", + "allele": "T" + }, + { + "variant_id": "rs698", + "gene": "ADH1C", + "allele": "C" + }, + { + "variant_id": "rs1800750", + "gene": "TNF", + "allele": "AG" + }, + { + "variant_id": "rs2227956", + "gene": "HSPA1A, HSPA1L, LSM2", + "allele": "A" + }, + { + "variant_id": "rs361525", + "gene": "TNF", + "allele": "A" + } + ], + "PMC6202211": [ + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "G" + } + ], + "PMC4077354": [ + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC2920359": [ + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "del" + } + ], + "PMC10520058": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "GG" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs999278", + "gene": "SLCO1B1", + "allele": "AA + AC" + }, + { + "variant_id": "rs4149057", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC2876136": [ + { + "variant_id": "rs5030868", + "gene": "G6PD, IKBKG", + "allele": "A" + } + ], + "PMC10625179": [ + { + "variant_id": "rs6766410", + "gene": "HTR3C", + "allele": "CC" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "TT" + }, + { + "variant_id": "rs7943062", + "gene": "HTR3B", + "allele": "GG" + } + ], + "PMC7409770": [ + { + "variant_id": "rs62103056", + "gene": null, + "allele": "A" + } + ], + "PMC3787837": [ + { + "variant_id": "rs2484516", + "gene": "ADRA2A", + "allele": "G" + } + ], + "PMC5945500": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC5669583": [ + { + "variant_id": "rs34550074", + "gene": "SLCO2A1", + "allele": "T" + } + ], + "PMC3549321": [ + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AG + GG" + } + ], + "PMC5300764": [ + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "G" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "C" + }, + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "G" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + } + ], + "PMC9031832": [ + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + } + ], + "PMC1820604": [ + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "T" + }, + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "CT + TT" + } + ], + "PMC10702074": [ + { + "variant_id": "rs6025", + "gene": "F5", + "allele": "C" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs2227631", + "gene": "SERPINE1", + "allele": "A" + } + ], + "PMC8973308": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "CT" + }, + { + "variant_id": "rs1800462", + "gene": "TPMT", + "allele": "CG" + } + ], + "PMC4624261": [ + { + "variant_id": "rs7950311", + "gene": "TRIM5", + "allele": "C" + }, + { + "variant_id": "rs6674079", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2549714", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4910232", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs3795247", + "gene": "ZNF100", + "allele": "C" + } + ], + "PMC4859410": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + } + ], + "PMC2831569": [ + { + "variant_id": "rs3856806", + "gene": "PPARG", + "allele": "TT" + }, + { + "variant_id": "rs3856806", + "gene": "PPARG", + "allele": "TT" + } + ], + "PMC4990373": [ + { + "variant_id": "rs1934951", + "gene": "CYP2C8", + "allele": "CC" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "TT" + }, + { + "variant_id": "rs3212935", + "gene": "ERCC1", + "allele": "TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1042522", + "gene": "TP53", + "allele": "CC" + }, + { + "variant_id": "rs1136201", + "gene": "ERBB2", + "allele": "AA" + }, + { + "variant_id": "rs1042522", + "gene": "TP53", + "allele": "CC" + }, + { + "variant_id": "rs351855", + "gene": "FGFR4", + "allele": "AA" + }, + { + "variant_id": "rs351855", + "gene": "FGFR4", + "allele": "AA" + }, + { + "variant_id": "rs3212935", + "gene": "ERCC1", + "allele": "TT" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "TT" + }, + { + "variant_id": "rs1136201", + "gene": "ERBB2", + "allele": "AA" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1934951", + "gene": "CYP2C8", + "allele": "CC" + } + ], + "PMC11318817": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC8602039": [ + { + "variant_id": "rs74569896", + "gene": "NECAB1", + "allele": "G" + }, + { + "variant_id": "rs4736529", + "gene": "EFR3A", + "allele": "G" + }, + { + "variant_id": "rs11640115", + "gene": "WDR24", + "allele": "G" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs201441480", + "gene": "KRTAP10-4, TSPEAR", + "allele": "A" + }, + { + "variant_id": "rs140410716", + "gene": "ECHS1", + "allele": "T" + }, + { + "variant_id": "rs75750968", + "gene": "AGAP3", + "allele": "A" + }, + { + "variant_id": "rs3749187", + "gene": "ZDHHC3", + "allele": "A" + }, + { + "variant_id": "rs17064642", + "gene": "MYOM2", + "allele": "CC + CT" + } + ], + "PMC6714673": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AC" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "CT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1043550", + "gene": "CALU", + "allele": "G" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "T" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs6046", + "gene": "F7", + "allele": "A" + }, + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "G" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "T" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "G" + }, + { + "variant_id": "rs6046", + "gene": "F7", + "allele": "A" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "T" + }, + { + "variant_id": "rs1043550", + "gene": "CALU", + "allele": "G" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "T" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "C" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC11509751": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs4148738", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs4148738", + "gene": "ABCB1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + AC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC4110714": [ + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "AG + GG" + }, + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "AG + GG" + }, + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "AG + GG" + }, + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "AG + GG" + } + ], + "PMC2364178": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC4633171": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "T" + } + ], + "PMC10526923": [ + { + "variant_id": "rs2238476", + "gene": "ABCC1", + "allele": "AG" + }, + { + "variant_id": "rs3761548", + "gene": "FOXP3", + "allele": "GT" + }, + { + "variant_id": "rs13120400", + "gene": "ABCG2", + "allele": "CT + TT" + } + ], + "PMC2988112": [ + { + "variant_id": "rs2762939", + "gene": "CYP24A1", + "allele": "C" + } + ], + "PMC2933242": [ + { + "variant_id": "rs135561", + "gene": "PPARA", + "allele": "AA + AG" + } + ], + "PMC549606": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC3620714": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + } + ], + "PMC9529953": [ + { + "variant_id": "rs74418677", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs912571", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs79048288", + "gene": "CCDC148", + "allele": "T" + }, + { + "variant_id": "rs1324052", + "gene": null, + "allele": "A" + } + ], + "PMC4898266": [ + { + "variant_id": "rs2291075", + "gene": "SLCO1B1", + "allele": "CT + TT" + } + ], + "PMC3380161": [ + { + "variant_id": "rs1126742", + "gene": "CYP4A11", + "allele": "AG + GG" + } + ], + "PMC3841971": [ + { + "variant_id": "rs2307441", + "gene": "POLG", + "allele": "C" + }, + { + "variant_id": "rs3087374", + "gene": "POLG", + "allele": "A" + } + ], + "PMC3248744": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + } + ], + "PMC5817388": [ + { + "variant_id": "rs648743", + "gene": "CTH", + "allele": "TT" + }, + { + "variant_id": "rs1021737", + "gene": "CTH", + "allele": "TT" + }, + { + "variant_id": "rs1021737", + "gene": "CTH", + "allele": "TT" + }, + { + "variant_id": "rs648743", + "gene": "CTH", + "allele": "TT" + } + ], + "PMC4999819": [ + { + "variant_id": "rs5888", + "gene": "SCARB1", + "allele": "GG" + }, + { + "variant_id": "rs10846744", + "gene": "SCARB1", + "allele": "GG" + }, + { + "variant_id": "rs3782287", + "gene": "SCARB1", + "allele": "GG" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC7446391": [ + { + "variant_id": "rs755416212", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC1734304": [ + { + "variant_id": "rs28933397", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192122", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs121918592", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs193922772", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC3987224": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "T" + } + ], + "PMC9028965": [ + { + "variant_id": "rs10515807", + "gene": "ADRA1B", + "allele": "G" + }, + { + "variant_id": "rs553668", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs521674", + "gene": "ADRA2A", + "allele": "T" + }, + { + "variant_id": "rs10515807", + "gene": "ADRA1B", + "allele": "A" + } + ], + "PMC5137276": [ + { + "variant_id": "rs1867283", + "gene": "NTRK2", + "allele": "A" + }, + { + "variant_id": "rs1187286", + "gene": "NTRK2", + "allele": "G" + }, + { + "variant_id": "rs962369", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs1387923", + "gene": "NTRK2", + "allele": "A" + }, + { + "variant_id": "rs11140800", + "gene": "NTRK2", + "allele": "C" + }, + { + "variant_id": "rs10868235", + "gene": "NTRK2", + "allele": "C" + }, + { + "variant_id": "rs1360550", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs2072446", + "gene": "NGFR", + "allele": "C" + }, + { + "variant_id": "rs2551919", + "gene": "CREB1", + "allele": "C" + }, + { + "variant_id": "rs1439050", + "gene": "NTRK2", + "allele": "G" + }, + { + "variant_id": "rs4675690", + "gene": "CREB1", + "allele": "C" + }, + { + "variant_id": "rs1147198", + "gene": "NTRK2", + "allele": "G" + } + ], + "PMC3657875": [ + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "T" + } + ], + "PMC3629689": [ + { + "variant_id": "rs7900194", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs7900194", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs9332094", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs4918758", + "gene": "CYP2C9", + "allele": "C" + } + ], + "PMC5652844": [ + { + "variant_id": "rs2290344", + "gene": "PIGB", + "allele": "C" + }, + { + "variant_id": "rs2290344", + "gene": "PIGB", + "allele": "C" + }, + { + "variant_id": "rs2290344", + "gene": "PIGB", + "allele": "C" + }, + { + "variant_id": "rs8024695", + "gene": "PIGB", + "allele": "C" + }, + { + "variant_id": "rs12050885", + "gene": "RAB27A", + "allele": "G" + }, + { + "variant_id": "rs12050885", + "gene": "RAB27A", + "allele": "G" + }, + { + "variant_id": "rs4896870", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4896870", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs8024695", + "gene": "PIGB", + "allele": "C" + }, + { + "variant_id": "rs2607659", + "gene": "RRM2B", + "allele": "C" + }, + { + "variant_id": "rs2607659", + "gene": "RRM2B", + "allele": "C" + }, + { + "variant_id": "rs2595500", + "gene": "ZNF215", + "allele": "G" + }, + { + "variant_id": "rs12050587", + "gene": "PIGB", + "allele": "G" + }, + { + "variant_id": "rs12050587", + "gene": "PIGB", + "allele": "G" + }, + { + "variant_id": "rs11636687", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs11636687", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4261468", + "gene": "RAB27A", + "allele": "G" + }, + { + "variant_id": "rs4261468", + "gene": "RAB27A", + "allele": "G" + }, + { + "variant_id": "rs9514827", + "gene": "TNFSF13B", + "allele": "C" + }, + { + "variant_id": "rs9514827", + "gene": "TNFSF13B", + "allele": "C" + } + ], + "PMC10912014": [ + { + "variant_id": "rs1478947", + "gene": null, + "allele": "CT + TT" + } + ], + "PMC2874659": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + }, + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + } + ], + "PMC1484504": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + }, + { + "variant_id": "rs267606618", + "gene": "MT-RNR1", + "allele": "C" + } + ], + "PMC11035779": [ + { + "variant_id": "rs28929474", + "gene": "SERPINA1", + "allele": "T" + } + ], + "PMC4024959": [ + { + "variant_id": "rs1927911", + "gene": "TLR4", + "allele": "AA + AG" + } + ], + "PMC3579261": [ + { + "variant_id": "rs17868320", + "gene": "UGT1A9", + "allele": "CC" + }, + { + "variant_id": "rs6714486", + "gene": "UGT1A9", + "allele": "AA" + }, + { + "variant_id": "rs10187694", + "gene": "UGT1A10", + "allele": "GG" + }, + { + "variant_id": "rs17863762", + "gene": "UGT1A8", + "allele": "GG" + }, + { + "variant_id": "rs1042597", + "gene": "UGT1A8", + "allele": "CC" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "CC" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "CC" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CC" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "GG" + } + ], + "PMC3556904": [ + { + "variant_id": "rs5996696", + "gene": "ADORA2A", + "allele": "AC + CC" + }, + { + "variant_id": "rs71651683", + "gene": "ADORA2A", + "allele": "CT" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "CC" + }, + { + "variant_id": "rs2470890", + "gene": "CYP1A2", + "allele": "CC" + }, + { + "variant_id": "rs2472304", + "gene": "CYP1A2", + "allele": "GG" + } + ], + "PMC7197559": [ + { + "variant_id": "rs12252", + "gene": "IFITM3", + "allele": "GG" + } + ], + "PMC5574174": [ + { + "variant_id": "rs3793790", + "gene": "CHAT", + "allele": "G" + }, + { + "variant_id": "rs11101191", + "gene": "CHAT", + "allele": "C" + }, + { + "variant_id": "rs867687", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4838547", + "gene": "CHAT", + "allele": "C" + } + ], + "PMC6360833": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "T" + } + ], + "PMC6198009": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AA" + }, + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "CG + GG" + }, + { + "variant_id": "rs2230349", + "gene": "GRK5", + "allele": "AG + GG" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AA" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AG + GG" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "G" + } + ], + "PMC3555060": [ + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + } + ], + "PMC1716149": [ + { + "variant_id": "rs1800559", + "gene": "CACNA1S", + "allele": "T" + } + ], + "PMC4137825": [ + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "TT" + } + ], + "PMC507468": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC2759850": [ + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "GG" + } + ], + "PMC1376943": [ + { + "variant_id": "rs118192177", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs118192175", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs118192163", + "gene": "RYR1", + "allele": "AG" + }, + { + "variant_id": "rs118192176", + "gene": "RYR1", + "allele": "AG" + }, + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs193922772", + "gene": "RYR1", + "allele": "GT" + }, + { + "variant_id": "rs118192175", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs118192176", + "gene": "RYR1", + "allele": "AG" + }, + { + "variant_id": "rs28933397", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs118192177", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs193922747", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs121918592", + "gene": "RYR1", + "allele": "AG" + }, + { + "variant_id": "rs193922770", + "gene": "RYR1", + "allele": "CT" + } + ], + "PMC3867542": [ + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs2236861", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs569356", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs680090", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs12749204", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs2298895", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs508448", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs4654327", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs204076", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs204069", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs204055", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs2236857", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs2236855", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs2298897", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs3766951", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs760589", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs204047", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs419335", + "gene": "OPRD1", + "allele": "G" + } + ], + "PMC4271081": [ + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + } + ], + "PMC3572125": [ + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "CT + TT" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "CT + TT" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "CT + TT" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "CT + TT" + } + ], + "PMC4296254": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC3896768": [ + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192176", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192177", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs121918593", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs121918592", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs193922748", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922807", + "gene": "RYR1", + "allele": "C" + }, + { + "variant_id": "rs193922802", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs112563513", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192122", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs193922816", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs28933397", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922772", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922764", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192124", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192168", + "gene": "RYR1", + "allele": "A" + } + ], + "PMC5432027": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "TT" + }, + { + "variant_id": "rs12201199", + "gene": "TPMT", + "allele": "AA" + }, + { + "variant_id": "rs9332377", + "gene": "COMT", + "allele": "CC" + }, + { + "variant_id": "rs4646316", + "gene": "COMT", + "allele": "CC" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "CC" + }, + { + "variant_id": "rs1872328", + "gene": "ACYP2", + "allele": "AA + AG" + } + ], + "PMC4034115": [ + { + "variant_id": "rs5326", + "gene": "DRD1", + "allele": "CT + TT" + }, + { + "variant_id": "rs4867798", + "gene": "DRD1", + "allele": "CC + CT" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "TT" + }, + { + "variant_id": "rs11246226", + "gene": "DRD4", + "allele": "AA" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "CC" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "CT + TT" + } + ], + "PMC4131016": [ + { + "variant_id": "rs9479757", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9479757", + "gene": "OPRM1", + "allele": "GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3798676", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs4870266", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs483481", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs569284", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs9371776", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs2010884", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs13195018", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs518596", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs9397687", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs73576470", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs7763748", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs6557337", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs527434", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs610231", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs9371773", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9384174", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3798683", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs632499", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9397685", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3798688", + "gene": "OPRM1", + "allele": "T" + } + ], + "PMC3242306": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC5464525": [ + { + "variant_id": "rs142427338", + "gene": "ALDH1B1", + "allele": "T" + }, + { + "variant_id": "rs2073478", + "gene": "ALDH1B1", + "allele": "G" + }, + { + "variant_id": "rs4878199", + "gene": "ALDH1B1", + "allele": "G" + }, + { + "variant_id": "rs2228093", + "gene": "ALDH1B1", + "allele": "T" + } + ], + "PMC4900521": [ + { + "variant_id": "rs4147581", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + } + ], + "PMC3907445": [ + { + "variant_id": "rs3787140", + "gene": "CHRNA4", + "allele": "CC" + }, + { + "variant_id": "rs6090378", + "gene": "CHRNA4", + "allele": "AG + GG" + }, + { + "variant_id": "rs3787138", + "gene": "CHRNA4", + "allele": "GG" + } + ], + "PMC3940691": [ + { + "variant_id": "rs4148354", + "gene": "ABCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs2889517", + "gene": "ABCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs11861115", + "gene": "ABCC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs16967126", + "gene": "ABCC1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4148350", + "gene": "ABCC1", + "allele": "GT + TT" + }, + { + "variant_id": "rs8187996", + "gene": "ALDH1A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs3764435", + "gene": "ALDH1A1", + "allele": "AA + AC" + }, + { + "variant_id": "rs63319", + "gene": "ALDH1A1", + "allele": "GT + TT" + }, + { + "variant_id": "rs35596", + "gene": "ABCC1", + "allele": "CC + CT" + }, + { + "variant_id": "rs903880", + "gene": "ABCC1", + "allele": "AA + AC" + }, + { + "variant_id": "rs3764435", + "gene": "ALDH1A1", + "allele": "A" + }, + { + "variant_id": "rs168351", + "gene": "ALDH1A1", + "allele": "A" + } + ], + "PMC3899627": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3852209", + "gene": "HINT1", + "allele": "CC" + }, + { + "variant_id": "rs3786047", + "gene": "ARRB2", + "allele": "A" + }, + { + "variant_id": "rs1045280", + "gene": "ARRB2", + "allele": "C" + }, + { + "variant_id": "rs2036657", + "gene": "ARRB2", + "allele": "G" + }, + { + "variant_id": "rs2278060", + "gene": "HINT1", + "allele": "C" + } + ], + "PMC11139312": [ + { + "variant_id": "rs2228570", + "gene": "VDR", + "allele": "A" + }, + { + "variant_id": "rs1544410", + "gene": "VDR", + "allele": "CC" + } + ], + "PMC11457605": [ + { + "variant_id": "rs6809699", + "gene": "P2RY12", + "allele": "A" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "A" + }, + { + "variant_id": "rs6801273", + "gene": "P2RY12", + "allele": "TT" + } + ], + "PMC11492648": [ + { + "variant_id": "rs352139", + "gene": "ALAS1", + "allele": "AA + AG" + } + ], + "PMC6509985": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG" + } + ], + "PMC11050844": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "C" + } + ], + "PMC8238023": [ + { + "variant_id": "CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "rs1038376", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG + GG" + }, + { + "variant_id": "rs11882424", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs10500282", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC2874321": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC5037629": [ + { + "variant_id": "rs10946739", + "gene": "RIPOR2", + "allele": "C" + }, + { + "variant_id": "rs393994", + "gene": "AGBL4", + "allele": "A" + }, + { + "variant_id": "rs320003", + "gene": "AGBL4", + "allele": "G" + }, + { + "variant_id": "rs7958375", + "gene": "CUX2", + "allele": "G" + }, + { + "variant_id": "rs10946737", + "gene": "RIPOR2", + "allele": "A" + }, + { + "variant_id": "rs319952", + "gene": "AGBL4", + "allele": "A" + } + ], + "PMC3055457": [ + { + "variant_id": "rs948854", + "gene": "GAL", + "allele": "C" + }, + { + "variant_id": "rs948854", + "gene": "GAL", + "allele": "C" + } + ], + "PMC8159730": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC4221198": [ + { + "variant_id": "rs1047626", + "gene": "SLC30A9", + "allele": "A" + }, + { + "variant_id": "rs7862221", + "gene": "TSC1", + "allele": "C" + }, + { + "variant_id": "rs11819745", + "gene": "THRA", + "allele": "G" + }, + { + "variant_id": "rs3818822", + "gene": "CHIA", + "allele": "A" + }, + { + "variant_id": "rs1074373", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs3130100", + "gene": "ZBTB22", + "allele": "C" + }, + { + "variant_id": "rs3097671", + "gene": "HLA-DPB1", + "allele": "C" + }, + { + "variant_id": "rs3129294", + "gene": "HLA-DPB2", + "allele": "C" + }, + { + "variant_id": "rs1042151", + "gene": "HLA-DPB1", + "allele": "G" + }, + { + "variant_id": "rs1042136", + "gene": "HLA-DPB1", + "allele": "C" + } + ], + "PMC7674154": [ + { + "variant_id": "rs2253201", + "gene": "KCNMA1", + "allele": "G" + } + ], + "PMC2799180": [ + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "T" + } + ], + "PMC3085371": [ + { + "variant_id": "rs1803274", + "gene": "BCHE", + "allele": "T" + }, + { + "variant_id": "rs1799807", + "gene": "BCHE", + "allele": "C" + } + ], + "PMC9875006": [ + { + "variant_id": "rs3824662", + "gene": "GATA3", + "allele": "AA" + }, + { + "variant_id": "rs3824662", + "gene": "GATA3", + "allele": "AA" + } + ], + "PMC4469933": [ + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs10485057", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs10485057", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs10485057", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs10485057", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + } + ], + "PMC7485556": [ + { + "variant_id": "rs2533200", + "gene": "DPP6", + "allele": "C" + }, + { + "variant_id": "rs7900002", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2582405", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs56722963", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs576859", + "gene": "MED19, TMX2", + "allele": "A" + }, + { + "variant_id": "rs6589386", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs13125415", + "gene": "ADH1C", + "allele": "A" + }, + { + "variant_id": "rs13135092", + "gene": "SLC39A8", + "allele": "A" + }, + { + "variant_id": "rs1229984", + "gene": "ADH1B", + "allele": "T" + }, + { + "variant_id": "rs9679319", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1402398", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs13382553", + "gene": "THSD7B", + "allele": "A" + }, + { + "variant_id": "rs2673136", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs13129401", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs62250713", + "gene": "CADM2", + "allele": "A" + }, + { + "variant_id": "rs75967634", + "gene": "ADH1B", + "allele": "T" + }, + { + "variant_id": "rs6421482", + "gene": "PDE4B", + "allele": "A" + }, + { + "variant_id": "rs61767420", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1260326", + "gene": "GCKR", + "allele": "T" + }, + { + "variant_id": "rs494904", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs492602", + "gene": "FUT2", + "allele": "A" + }, + { + "variant_id": "rs9937709", + "gene": "FTO", + "allele": "A" + }, + { + "variant_id": "rs1783835", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12296477", + "gene": "SLC4A8", + "allele": "C" + }, + { + "variant_id": "rs61974485", + "gene": "ARID4A", + "allele": "T" + }, + { + "variant_id": "rs8008020", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs72768626", + "gene": "TNRC6A", + "allele": "A" + } + ], + "PMC11149109": [ + { + "variant_id": "rs1883112", + "gene": "NCF4", + "allele": "AA" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "AG + GG" + } + ], + "PMC5899062": [ + { + "variant_id": "rs3828743", + "gene": "TSPYL1", + "allele": "A" + }, + { + "variant_id": "rs3828743", + "gene": "TSPYL1", + "allele": "AA" + } + ], + "PMC4462564": [ + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC5541380": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC9450009": [ + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "GG" + }, + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "GG" + } + ], + "PMC11734037": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AG" + } + ], + "PMC4039076": [ + { + "variant_id": "rs3824662", + "gene": "GATA3", + "allele": "A" + }, + { + "variant_id": "rs3824662", + "gene": "GATA3", + "allele": "A" + } + ], + "PMC5161051": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC8449801": [ + { + "variant_id": "rs62293499", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs1877193", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6735923", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs62293499", + "gene": "CLDN11", + "allele": "C" + }, + { + "variant_id": "rs6735923", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1877193", + "gene": null, + "allele": "C" + } + ], + "PMC11655210": [ + { + "variant_id": "rs4294451", + "gene": "DPYD", + "allele": "AT + TT" + }, + { + "variant_id": "rs4294451", + "gene": "DPYD", + "allele": "AT + TT" + } + ], + "PMC3410623": [ + { + "variant_id": "rs17135437", + "gene": "COL26A1", + "allele": "T" + }, + { + "variant_id": "rs16965962", + "gene": null, + "allele": "A" + } + ], + "PMC2698708": [ + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "GG" + }, + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "GG" + } + ], + "PMC11824427": [ + { + "variant_id": "rs4982753", + "gene": "SLC22A17", + "allele": "T" + }, + { + "variant_id": "rs7319981", + "gene": "SLC10A2", + "allele": "A" + }, + { + "variant_id": "rs2232228", + "gene": "HAS3", + "allele": "A" + }, + { + "variant_id": "rs2229774", + "gene": "RARG", + "allele": "A" + } + ], + "PMC5396392": [ + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "AA + AC" + } + ], + "PMC3920286": [ + { + "variant_id": "rs1045280", + "gene": "ARRB2", + "allele": "C" + }, + { + "variant_id": "rs2271167", + "gene": "ARRB2", + "allele": "A" + }, + { + "variant_id": "rs2036657", + "gene": "ARRB2", + "allele": "G" + }, + { + "variant_id": "rs3786047", + "gene": "ARRB2", + "allele": "A" + }, + { + "variant_id": "rs4522461", + "gene": "ARRB2", + "allele": "T" + }, + { + "variant_id": "rs1045280", + "gene": "ARRB2", + "allele": "C" + }, + { + "variant_id": "rs2271167", + "gene": "ARRB2", + "allele": "A" + }, + { + "variant_id": "rs2036657", + "gene": "ARRB2", + "allele": "G" + }, + { + "variant_id": "rs3786047", + "gene": "ARRB2", + "allele": "A" + }, + { + "variant_id": "rs4522461", + "gene": "ARRB2", + "allele": "T" + } + ], + "PMC10586897": [ + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs7662029", + "gene": "UGT2B7", + "allele": "G" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "C" + } + ], + "PMC10786450": [ + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "CC + CG" + } + ], + "PMC9903350": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + } + ], + "PMC6987567": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC3919513": [ + { + "variant_id": "rs112561475", + "gene": "UGT2B10", + "allele": "AG + GG" + }, + { + "variant_id": "rs61750900", + "gene": "UGT2B10", + "allele": "T" + } + ], + "PMC2759106": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC11434779": [ + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4793665", + "gene": "ABCC3", + "allele": "TT" + } + ], + "PMC4975126": [ + { + "variant_id": "rs4291", + "gene": "ACE", + "allele": "AA" + } + ], + "PMC3548029": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC9302309": [ + { + "variant_id": "rs7606353", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs62283056", + "gene": "WFS1", + "allele": "C" + } + ], + "PMC9541367": [ + { + "variant_id": "rs4471527", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs77542827", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs199755581", + "gene": "NIPAL2", + "allele": "A" + }, + { + "variant_id": "rs77491650", + "gene": "DDX12P", + "allele": "C" + } + ], + "PMC6166924": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs16918482", + "gene": "RRM2B", + "allele": "C" + }, + { + "variant_id": "rs1891643", + "gene": "SAMHD1", + "allele": "G" + }, + { + "variant_id": "rs8124728", + "gene": "SAMHD1", + "allele": "A" + }, + { + "variant_id": "rs8187758", + "gene": "SLC28A1", + "allele": "A" + } + ], + "PMC3700411": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC10925634": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC2913951": [ + { + "variant_id": "rs1870377", + "gene": "KDR", + "allele": "T" + }, + { + "variant_id": "rs1870377", + "gene": "KDR", + "allele": "T" + } + ], + "PMC3706515": [ + { + "variant_id": "rs9552679", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6988229", + "gene": "COL22A1", + "allele": "T" + }, + { + "variant_id": "rs17495520", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1663332", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1663330", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs17701271", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs518350", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs10511905", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs1522113", + "gene": "CLOCK", + "allele": "A" + }, + { + "variant_id": "rs1423515", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1419555", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs6002674", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs11252394", + "gene": null, + "allele": "A" + } + ], + "PMC3425941": [ + { + "variant_id": "rs11503014", + "gene": "GABRA2", + "allele": "G" + }, + { + "variant_id": "rs2236256", + "gene": "OPRM1", + "allele": "C" + } + ], + "PMC5053704": [ + { + "variant_id": "rs2070744", + "gene": "NOS3", + "allele": "TT" + }, + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "GG" + }, + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "GG" + }, + { + "variant_id": "rs2070744", + "gene": "NOS3", + "allele": "TT" + } + ], + "PMC4999337": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "TT" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "TT" + } + ], + "PMC3667396": [ + { + "variant_id": "rs37973", + "gene": "GLCCI1", + "allele": "GG" + } + ], + "PMC10506908": [ + { + "variant_id": "rs61752783", + "gene": "POLG", + "allele": "A" + } + ], + "PMC7831885": [ + { + "variant_id": "rs12132152", + "gene": "DPYD", + "allele": "AG" + }, + { + "variant_id": "rs115232898", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC3139322": [ + { + "variant_id": "rs1801086", + "gene": "RYR1", + "allele": "C" + } + ], + "PMC10933594": [ + { + "variant_id": "rs2257212", + "gene": "SLC15A2", + "allele": "T" + } + ], + "PMC3235081": [ + { + "variant_id": "rs396991", + "gene": "FCGR3A", + "allele": "A" + }, + { + "variant_id": "rs9344", + "gene": "CCND1", + "allele": "G" + } + ], + "PMC4980282": [ + { + "variant_id": "rs6461639", + "gene": "RAPGEF5", + "allele": "T" + }, + { + "variant_id": "rs6461639", + "gene": "RAPGEF5", + "allele": "TT" + } + ], + "PMC3967864": [ + { + "variant_id": "rs11568817", + "gene": "HTR1B", + "allele": "AC + CC" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "CT + TT" + } + ], + "PMC2850440": [ + { + "variant_id": "rs17234657", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs11805303", + "gene": "IL23R", + "allele": "T" + }, + { + "variant_id": "rs10033464", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2200733", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2104286", + "gene": "IL2RA", + "allele": "T" + }, + { + "variant_id": "rs6679677", + "gene": "PHTF1, RSBN1", + "allele": "A" + }, + { + "variant_id": "rs3135388", + "gene": "HLA-DRA", + "allele": "A" + }, + { + "variant_id": "rs6897932", + "gene": "IL7R", + "allele": "T" + }, + { + "variant_id": "rs2542151", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs17221417", + "gene": "NOD2", + "allele": "G" + }, + { + "variant_id": "rs1000113", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs8050136", + "gene": "FTO", + "allele": "A" + }, + { + "variant_id": "rs5219", + "gene": "KCNJ11", + "allele": "T" + }, + { + "variant_id": "rs5215", + "gene": "KCNJ11", + "allele": "C" + }, + { + "variant_id": "rs12255372", + "gene": "TCF7L2", + "allele": "T" + }, + { + "variant_id": "rs12243326", + "gene": "TCF7L2", + "allele": "C" + }, + { + "variant_id": "rs4506565", + "gene": "TCF7L2", + "allele": "T" + }, + { + "variant_id": "rs10811661", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4402960", + "gene": "IGF2BP2", + "allele": "T" + }, + { + "variant_id": "rs2476601", + "gene": "PTPN22", + "allele": "A" + } + ], + "PMC3360116": [ + { + "variant_id": "rs7297610", + "gene": "YEATS4", + "allele": "CC" + }, + { + "variant_id": "rs7297610", + "gene": "YEATS4", + "allele": "CC" + }, + { + "variant_id": "rs7297610", + "gene": "YEATS4", + "allele": "CC" + } + ], + "PMC11534822": [ + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + } + ], + "PMC10416089": [ + { + "variant_id": "rs12054895", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs12054895", + "gene": null, + "allele": "T" + } + ], + "PMC11583987": [ + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + } + ], + "PMC2696936": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC8953705": [ + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "GG" + }, + { + "variant_id": "rs1800797", + "gene": "IL6", + "allele": "A" + }, + { + "variant_id": "rs1800797", + "gene": "IL6", + "allele": "AG + GG" + } + ], + "PMC6612573": [ + { + "variant_id": "rs1229984", + "gene": "ADH1B", + "allele": "T" + }, + { + "variant_id": "rs61826952", + "gene": "RABGAP1L", + "allele": "G" + } + ], + "PMC3031788": [ + { + "variant_id": "rs10965219", + "gene": "CDKN2B-AS1", + "allele": "G" + }, + { + "variant_id": "rs10965219", + "gene": "CDKN2B-AS1", + "allele": "G" + } + ], + "PMC3690109": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + } + ], + "PMC11082567": [ + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + }, + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "GG" + }, + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "GG" + }, + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + }, + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + }, + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "GG" + } + ], + "PMC3269589": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT + TT" + } + ], + "PMC8019867": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + } + ], + "PMC11106472": [ + { + "variant_id": "rs10849757", + "gene": "COQ5", + "allele": "AA + AG" + }, + { + "variant_id": "rs11548336", + "gene": "COQ3", + "allele": "TT" + }, + { + "variant_id": "rs4693075", + "gene": "COQ2", + "allele": "CG + GG" + } + ], + "PMC7718413": [ + { + "variant_id": "rs74497159", + "gene": null, + "allele": "GG + GT" + } + ], + "PMC2940808": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC3029225": [ + { + "variant_id": "rs267606618", + "gene": "MT-RNR1", + "allele": "C" + }, + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + }, + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3070684": [ + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + } + ], + "PMC2844036": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CT + TT" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs12721655", + "gene": "CYP2B6", + "allele": "AG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs714368", + "gene": "SLC22A16", + "allele": "C" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs12210538", + "gene": "SLC22A16", + "allele": "G" + }, + { + "variant_id": "rs723685", + "gene": "SLC22A16", + "allele": "G" + }, + { + "variant_id": "rs6907567", + "gene": "SLC22A16", + "allele": "G" + } + ], + "PMC2842298": [ + { + "variant_id": "rs8014194", + "gene": "CLMN", + "allele": "A" + } + ], + "PMC8442489": [ + { + "variant_id": "rs2076295", + "gene": "DSP", + "allele": "TT" + } + ], + "PMC10139887": [ + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC2933581": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC11357698": [ + { + "variant_id": "rs73800947", + "gene": "GABRP", + "allele": "T" + }, + { + "variant_id": "rs35719165", + "gene": "SEMA5A", + "allele": "A" + }, + { + "variant_id": "rs34234515", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs1862167", + "gene": "EDIL3", + "allele": "T" + }, + { + "variant_id": "rs12913535", + "gene": "SMAD3", + "allele": "T" + } + ], + "PMC1729671": [ + { + "variant_id": "rs5186", + "gene": "AGTR1", + "allele": "CC" + } + ], + "PMC8872593": [ + { + "variant_id": "rs10821936", + "gene": "ARID5B", + "allele": "TT" + }, + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "G" + } + ], + "PMC1874364": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC3614365": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC7655616": [ + { + "variant_id": "rs4939827", + "gene": "SMAD7", + "allele": "CC" + }, + { + "variant_id": "rs3812863", + "gene": "CDX2", + "allele": "GG" + } + ], + "PMC7799248": [ + { + "variant_id": "rs2074192", + "gene": "ACE2", + "allele": "T" + } + ], + "PMC3876784": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT" + }, + { + "variant_id": "rs1467558", + "gene": "CD44", + "allele": "TT" + }, + { + "variant_id": "rs8330", + "gene": "UGT1A9", + "allele": "CG + GG" + } + ], + "PMC10615403": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AA + AC" + } + ], + "PMC3785797": [ + { + "variant_id": "rs2853826", + "gene": null, + "allele": "G" + } + ], + "PMC7027321": [ + { + "variant_id": "rs2011425", + "gene": "UGT1A4", + "allele": "GG + GT" + } + ], + "PMC11904810": [ + { + "variant_id": "rs6809699", + "gene": "P2RY12", + "allele": "AA + AC" + }, + { + "variant_id": "rs6785930", + "gene": "P2RY12", + "allele": "AA + AG" + } + ], + "PMC9080366": [ + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "G" + }, + { + "variant_id": "rs1042522", + "gene": "TP53", + "allele": "C" + } + ], + "PMC11017215": [ + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "C" + } + ], + "PMC1874502": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC8195357": [ + { + "variant_id": "rs34545984", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs115346678", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs9620007", + "gene": "WBP2NL", + "allele": "G" + }, + { + "variant_id": "rs62436463", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs76103438", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs185462714", + "gene": "SERINC5", + "allele": "C" + }, + { + "variant_id": "rs115200108", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs739296", + "gene": "SEPTIN3, WBP2NL", + "allele": "A" + }, + { + "variant_id": "rs113100019", + "gene": "FIP1L1", + "allele": "G" + }, + { + "variant_id": "rs11049274", + "gene": null, + "allele": "A" + } + ], + "PMC11809887": [ + { + "variant_id": "rs4810083", + "gene": "PCK1", + "allele": "CT + TT" + }, + { + "variant_id": "rs316009", + "gene": "SLC22A2", + "allele": "CC" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "CC" + } + ], + "PMC3552164": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3288202": [ + { + "variant_id": "rs1805128", + "gene": "KCNE1", + "allele": "T" + }, + { + "variant_id": "rs7295250", + "gene": "CACNA1C", + "allele": "T" + }, + { + "variant_id": "rs7295250", + "gene": "CACNA1C", + "allele": "T" + } + ], + "PMC2128730": [ + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "GG" + } + ], + "PMC8875904": [ + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT + TT" + } + ], + "PMC2586955": [ + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC3036672": [ + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC3412860": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC9443722": [ + { + "variant_id": "rs28358571", + "gene": null, + "allele": "C" + } + ], + "PMC2468887": [ + { + "variant_id": "rs2267076", + "gene": "ADORA2A", + "allele": "T" + }, + { + "variant_id": "rs2236624", + "gene": "ADORA2A", + "allele": "T" + }, + { + "variant_id": "rs2298383", + "gene": "ADORA2A", + "allele": "T" + }, + { + "variant_id": "rs3761422", + "gene": "ADORA2A", + "allele": "T" + }, + { + "variant_id": "rs5760410", + "gene": "ADORA2A, SPECC1L", + "allele": "G" + } + ], + "PMC2662939": [ + { + "variant_id": "rs730012", + "gene": "LTC4S", + "allele": "C" + }, + { + "variant_id": "rs2660845", + "gene": "LTA4H", + "allele": "G" + }, + { + "variant_id": "rs2115819", + "gene": "ALOX5", + "allele": "GG" + }, + { + "variant_id": "rs119774", + "gene": "ABCC1", + "allele": "CT" + } + ], + "PMC11815389": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC3812324": [ + { + "variant_id": "rs12279250", + "gene": "NELL1", + "allele": "C" + } + ], + "PMC2194758": [ + { + "variant_id": "rs951439", + "gene": "RGS4", + "allele": "TT" + }, + { + "variant_id": "rs2842030", + "gene": "RGS4", + "allele": "TT" + }, + { + "variant_id": "rs2842030", + "gene": "RGS4", + "allele": "GG" + }, + { + "variant_id": "rs951439", + "gene": "RGS4", + "allele": "CT" + }, + { + "variant_id": "rs951439", + "gene": "RGS4", + "allele": "TT" + }, + { + "variant_id": "rs951439", + "gene": "RGS4", + "allele": "CC" + }, + { + "variant_id": "rs2661319", + "gene": "RGS4", + "allele": "TT" + } + ], + "PMC2276142": [ + { + "variant_id": "rs854547", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs437943", + "gene": "ARAP2", + "allele": "C" + }, + { + "variant_id": "rs3849942", + "gene": "C9orf72", + "allele": "T" + }, + { + "variant_id": "rs2814707", + "gene": "MOB3B", + "allele": "T" + }, + { + "variant_id": "rs928655", + "gene": "GBP6", + "allele": "A" + }, + { + "variant_id": "rs774359", + "gene": "C9orf72", + "allele": "C" + }, + { + "variant_id": "rs983332", + "gene": "CSRP3", + "allele": "T" + }, + { + "variant_id": "rs868856", + "gene": "MOB3B", + "allele": "A" + }, + { + "variant_id": "rs6028945", + "gene": "MAFB", + "allele": "T" + }, + { + "variant_id": "rs6071980", + "gene": "MAFB", + "allele": "C" + }, + { + "variant_id": "rs6138150", + "gene": "CST5", + "allele": "T" + }, + { + "variant_id": "rs854548", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs854555", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs7046653", + "gene": "MOB3B", + "allele": "A" + }, + { + "variant_id": "rs10945919", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs13393173", + "gene": "CERS6", + "allele": "A" + } + ], + "PMC5666539": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC2738941": [ + { + "variant_id": "rs2070995", + "gene": "KCNJ6", + "allele": "TT" + } + ], + "PMC3554749": [ + { + "variant_id": "rs700519", + "gene": "CYP19A1", + "allele": "AA" + }, + { + "variant_id": "rs12529", + "gene": "AKR1C3", + "allele": "CC" + } + ], + "PMC2680291": [ + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "C" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "T" + }, + { + "variant_id": "rs1801133", + "gene": "CLCN6, MTHFR", + "allele": "A" + } + ], + "PMC3819377": [ + { + "variant_id": "rs2276314", + "gene": "C18orf21", + "allele": "G" + }, + { + "variant_id": "rs767531", + "gene": null, + "allele": "T" + } + ], + "PMC8815013": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC + CT" + } + ], + "PMC2767285": [ + { + "variant_id": "rs17183814", + "gene": "SCN2A", + "allele": "A" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "CT" + } + ], + "PMC2271139": [ + { + "variant_id": "rs1801133", + "gene": "CLCN6, MTHFR", + "allele": "A" + } + ], + "PMC8672325": [ + { + "variant_id": "rs139945292", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs139945292", + "gene": null, + "allele": "T" + } + ], + "PMC2031911": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + } + ], + "PMC11221794": [ + { + "variant_id": "rs1058164", + "gene": "CYP2D6", + "allele": "C" + }, + { + "variant_id": "rs1985842", + "gene": "CYP2D6", + "allele": "T" + }, + { + "variant_id": "rs1135840", + "gene": "CYP2D6", + "allele": "G" + }, + { + "variant_id": "rs28371713", + "gene": "CYP2D6", + "allele": "G" + }, + { + "variant_id": "rs112568578", + "gene": "CYP2D6", + "allele": "G" + }, + { + "variant_id": "rs28371725", + "gene": "CYP2D6", + "allele": "C" + }, + { + "variant_id": "rs2004511", + "gene": "CYP2D6", + "allele": "T" + }, + { + "variant_id": "rs28371702", + "gene": "CYP2D6", + "allele": "A" + }, + { + "variant_id": "rs111564371", + "gene": "CYP2D6", + "allele": "CT" + } + ], + "PMC7314139": [ + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "CC" + } + ], + "PMC11313059": [ + { + "variant_id": "rs895819", + "gene": "MIR23A, MIR24-2, MIR27A", + "allele": "C" + } + ], + "PMC2724683": [ + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "CT" + }, + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "TT" + } + ], + "PMC3223560": [ + { + "variant_id": "rs806368", + "gene": "CNR1", + "allele": "TT" + }, + { + "variant_id": "rs6454674", + "gene": "CNR1", + "allele": "GT + TT" + }, + { + "variant_id": "rs6454674", + "gene": "CNR1", + "allele": "GT + TT" + }, + { + "variant_id": "rs806368", + "gene": "CNR1", + "allele": "C" + } + ], + "PMC5509399": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC2244790": [ + { + "variant_id": "rs20417", + "gene": "PTGS2", + "allele": "G" + }, + { + "variant_id": "rs20417", + "gene": "PTGS2", + "allele": "G" + }, + { + "variant_id": "rs20417", + "gene": "PTGS2", + "allele": "G" + } + ], + "PMC2586954": [ + { + "variant_id": "rs4253778", + "gene": "PPARA", + "allele": "GG" + } + ], + "PMC8642268": [ + { + "variant_id": "rs2229774", + "gene": "RARG", + "allele": "AG" + } + ], + "PMC10824139": [ + { + "variant_id": "rs1801260", + "gene": "CLOCK", + "allele": "AA + AG" + } + ], + "PMC3501717": [ + { + "variant_id": "rs7142143", + "gene": "PYGL", + "allele": "CC + CT" + } + ], + "PMC3551471": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC11568943": [ + { + "variant_id": "rs844882", + "gene": null, + "allele": "C" + } + ], + "PMC3621954": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC10385908": [ + { + "variant_id": "rs945665113", + "gene": "CTBP2", + "allele": "A" + }, + { + "variant_id": "rs376695472", + "gene": "CTBP2", + "allele": "G" + }, + { + "variant_id": "rs184278615", + "gene": "HLA-DRB5", + "allele": "A" + }, + { + "variant_id": "rs201469165", + "gene": "HLA-DRB5", + "allele": "T" + }, + { + "variant_id": "rs1071748", + "gene": "HLA-DRB5", + "allele": "C" + }, + { + "variant_id": "rs973541788", + "gene": "KIR3DL2", + "allele": "G" + } + ], + "PMC3362392": [ + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + }, + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + } + ], + "PMC2409730": [ + { + "variant_id": "rs20417", + "gene": "PTGS2", + "allele": "CG + GG" + } + ], + "PMC11901476": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + } + ], + "PMC7054824": [ + { + "variant_id": "rs35514893", + "gene": "DTNBP1", + "allele": "T" + }, + { + "variant_id": "rs450789", + "gene": "KL", + "allele": "G" + }, + { + "variant_id": "rs2125362", + "gene": "ME3", + "allele": "A" + }, + { + "variant_id": "rs7851998", + "gene": "LHX2", + "allele": "A" + }, + { + "variant_id": "rs61585310", + "gene": "LHFPL3", + "allele": "G" + }, + { + "variant_id": "rs4897302", + "gene": "TRDN", + "allele": "T" + }, + { + "variant_id": "rs11121611", + "gene": "ACOT7", + "allele": "G" + }, + { + "variant_id": "rs5995653", + "gene": "APOBEC3B", + "allele": "A" + }, + { + "variant_id": "rs6001366", + "gene": "APOBEC3B", + "allele": "T" + }, + { + "variant_id": "rs2278992", + "gene": "KCNN1", + "allele": "C" + }, + { + "variant_id": "rs12959468", + "gene": "ANKRD30B", + "allele": "A" + } + ], + "PMC2668084": [ + { + "variant_id": "rs1138272", + "gene": "GSTP1", + "allele": "T" + } + ], + "PMC9810321": [ + { + "variant_id": "rs2786783", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs2811178", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "G" + } + ], + "PMC11150262": [ + { + "variant_id": "rs72554664", + "gene": "G6PD", + "allele": "T" + } + ], + "PMC6041180": [ + { + "variant_id": "rs12442183", + "gene": null, + "allele": "T" + } + ], + "PMC6513312": [ + { + "variant_id": "rs2205986", + "gene": "IRF6", + "allele": "G" + } + ], + "PMC5354739": [ + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs6785049", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs3732361", + "gene": "GSK3B", + "allele": "A" + }, + { + "variant_id": "rs3814055", + "gene": "NR1I2", + "allele": "T" + }, + { + "variant_id": "rs4793665", + "gene": "ABCC3", + "allele": "C" + }, + { + "variant_id": "rs7643038", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs9282564", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs3814058", + "gene": "NR1I2", + "allele": "C" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs6785049", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs3732361", + "gene": "GSK3B", + "allele": "A" + } + ], + "PMC3173287": [ + { + "variant_id": "rs9469003", + "gene": "CYCSP5", + "allele": "C" + }, + { + "variant_id": "rs9469003", + "gene": "CYCSP5", + "allele": "C" + }, + { + "variant_id": "rs3094188", + "gene": "PSORS1C3", + "allele": "A" + }, + { + "variant_id": "rs3094188", + "gene": "PSORS1C3", + "allele": "A" + }, + { + "variant_id": "rs3130501", + "gene": "POU5F1", + "allele": "G" + }, + { + "variant_id": "rs3130501", + "gene": "POU5F1", + "allele": "G" + }, + { + "variant_id": "rs3130931", + "gene": "POU5F1", + "allele": "C" + }, + { + "variant_id": "rs3815087", + "gene": "PSORS1C1", + "allele": "A" + }, + { + "variant_id": "rs3130931", + "gene": "POU5F1", + "allele": "C" + }, + { + "variant_id": "rs3815087", + "gene": "PSORS1C1", + "allele": "A" + }, + { + "variant_id": "rs2844665", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2844665", + "gene": null, + "allele": "C" + } + ], + "PMC3029819": [ + { + "variant_id": "rs622342", + "gene": "SLC22A1", + "allele": "C" + }, + { + "variant_id": "rs622342", + "gene": "SLC22A1", + "allele": "C" + } + ], + "PMC3575609": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC11144121": [ + { + "variant_id": "rs3804100", + "gene": "TLR2", + "allele": "CC + CT" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs10499563", + "gene": "IL6", + "allele": "CC" + }, + { + "variant_id": "rs2228145", + "gene": "IL6R", + "allele": "AC + CC" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "TT" + }, + { + "variant_id": "rs2069762", + "gene": "IL2", + "allele": "AC + CC" + } + ], + "PMC4416661": [ + { + "variant_id": "rs2523864", + "gene": "HCG22", + "allele": "T" + }, + { + "variant_id": "rs3873352", + "gene": "HCG22", + "allele": "G" + } + ], + "PMC22438": [ + { + "variant_id": "rs118192170", + "gene": "RYR1", + "allele": "CT" + } + ], + "PMC2563187": [ + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + } + ], + "PMC2014725": [ + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + } + ], + "PMC1181901": [ + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + } + ], + "PMC2697269": [ + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "G" + } + ], + "PMC2891284": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + } + ], + "PMC11007809": [ + { + "variant_id": "rs1401982", + "gene": "ATP2B1", + "allele": "AA + AG" + } + ], + "PMC3735354": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GG + GT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AA + AG" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GG + GT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AA + AG" + } + ], + "PMC4405819": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + } + ], + "PMC10807790": [ + { + "variant_id": "rs212090", + "gene": "ABCC1", + "allele": "AA + AT" + }, + { + "variant_id": "rs4149171", + "gene": "SLC22A6", + "allele": "CC + CT" + }, + { + "variant_id": "rs955434", + "gene": null, + "allele": "AA + AG" + }, + { + "variant_id": "rs4149170", + "gene": "SLC22A6", + "allele": "CT + TT" + }, + { + "variant_id": "rs4148579", + "gene": "ABCC5", + "allele": "CC" + }, + { + "variant_id": "rs212087", + "gene": "ABCC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4148580", + "gene": "ABCC5", + "allele": "CC" + }, + { + "variant_id": "rs4148575", + "gene": "ABCC5", + "allele": "GG" + }, + { + "variant_id": "rs3749442", + "gene": "ABCC5", + "allele": "AA" + }, + { + "variant_id": "rs1132776", + "gene": "ABCC5", + "allele": "GG" + }, + { + "variant_id": "rs939338", + "gene": "ABCC5", + "allele": "AA" + }, + { + "variant_id": "rs129081", + "gene": "ABCC1", + "allele": "CC + CG" + } + ], + "PMC3286178": [ + { + "variant_id": "rs1678387", + "gene": "ABCC4", + "allele": "T" + }, + { + "variant_id": "rs11934877", + "gene": "IGFBP7", + "allele": "C" + }, + { + "variant_id": "rs4431170", + "gene": "MARCHF1", + "allele": "A" + }, + { + "variant_id": "rs17024608", + "gene": "RBMS3", + "allele": "A" + }, + { + "variant_id": "rs7588295", + "gene": "CSRNP3", + "allele": "A" + }, + { + "variant_id": "rs1886629", + "gene": "KCNT2", + "allele": "T" + }, + { + "variant_id": "rs11064477", + "gene": "PHB2", + "allele": "G" + }, + { + "variant_id": "rs5768434", + "gene": "TAFA5", + "allele": "C" + }, + { + "variant_id": "rs17751934", + "gene": "MEX3C", + "allele": "C" + }, + { + "variant_id": "rs12903202", + "gene": "ALDH1A2", + "allele": "A" + }, + { + "variant_id": "rs11189381", + "gene": "SFRP5", + "allele": "T" + }, + { + "variant_id": "rs7740004", + "gene": "TBC1D32", + "allele": "T" + } + ], + "PMC5907544": [ + { + "variant_id": "rs61824877", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs9943291", + "gene": "HMGCS2", + "allele": "G" + } + ], + "PMC4719145": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC4331349": [ + { + "variant_id": "rs899494", + "gene": "ABCC4", + "allele": "G" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs8187710", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs8187707", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs757639", + "gene": "OCRL", + "allele": "CT" + }, + { + "variant_id": "rs113165732", + "gene": "OCRL", + "allele": "CT" + }, + { + "variant_id": "rs7917432", + "gene": "ABCC2", + "allele": "CT" + } + ], + "PMC2999510": [ + { + "variant_id": "rs1934951", + "gene": "CYP2C8", + "allele": "CT + TT" + } + ], + "PMC10958775": [ + { + "variant_id": "rs113861051", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs75824728", + "gene": "IL22RA1", + "allele": "A" + }, + { + "variant_id": "rs16906115", + "gene": "IL7", + "allele": "A" + } + ], + "PMC5432414": [ + { + "variant_id": "rs215095", + "gene": "ABCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3743527", + "gene": "ABCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs212082", + "gene": "ABCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs12720066", + "gene": "ABCB1", + "allele": "AC + CC" + }, + { + "variant_id": "rs35621", + "gene": "ABCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs6498588", + "gene": "ABCC1", + "allele": "AT + TT" + }, + { + "variant_id": "rs8187843", + "gene": "ABCC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2373586", + "gene": "ABCB1", + "allele": "AC + CC" + }, + { + "variant_id": "rs3743527", + "gene": "ABCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs12720066", + "gene": "ABCB1", + "allele": "AC + CC" + }, + { + "variant_id": "rs17501331", + "gene": "ABCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs8050881", + "gene": "ABCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs212090", + "gene": "ABCC1", + "allele": "AA + AT" + }, + { + "variant_id": "rs2725264", + "gene": "ABCG2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1967120", + "gene": "ABCC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs35626", + "gene": "ABCC1", + "allele": "GT + TT" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs152023", + "gene": "ABCC1", + "allele": "CT + TT" + } + ], + "PMC5220521": [ + { + "variant_id": "rs1800587", + "gene": "IL1A", + "allele": "A" + } + ], + "PMC2876724": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs6269", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs4633", + "gene": "COMT", + "allele": "C" + } + ], + "PMC2912840": [ + { + "variant_id": "rs4646421", + "gene": "CYP1A1", + "allele": "CC" + }, + { + "variant_id": "rs8192766", + "gene": "CYP2E1", + "allele": "TT" + }, + { + "variant_id": "rs2070676", + "gene": "CYP2E1", + "allele": "CC" + }, + { + "variant_id": "rs2472299", + "gene": "CYP1A2", + "allele": "AA" + }, + { + "variant_id": "rs2198843", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "CC" + } + ], + "PMC11015812": [ + { + "variant_id": "rs204076", + "gene": "OPRD1", + "allele": "AT + TT" + } + ], + "PMC1523317": [ + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC" + } + ], + "PMC3762623": [ + { + "variant_id": "rs10008257", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2452600", + "gene": "PDLIM5", + "allele": "T" + }, + { + "variant_id": "rs2433320", + "gene": null, + "allele": "GG" + } + ], + "PMC4682920": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT" + }, + { + "variant_id": "rs1801689", + "gene": "APOH", + "allele": "A" + }, + { + "variant_id": "rs52797880", + "gene": "APOH", + "allele": "A" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "C" + }, + { + "variant_id": "rs1801690", + "gene": "APOH", + "allele": "C" + }, + { + "variant_id": "rs10048158", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs8178822", + "gene": "APOH", + "allele": "G" + }, + { + "variant_id": "rs12944940", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "C" + } + ], + "PMC3715320": [ + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "AA + AG" + }, + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "A" + }, + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "AA + AG" + }, + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "AA + AG" + } + ], + "PMC10193607": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC3124814": [ + { + "variant_id": "rs11710163", + "gene": "RAF1", + "allele": "AG" + }, + { + "variant_id": "rs726501", + "gene": "MAP3K1", + "allele": "AA + AG" + }, + { + "variant_id": "rs16886403", + "gene": "MAP3K1", + "allele": "CC + CT" + }, + { + "variant_id": "rs17661089", + "gene": null, + "allele": "AG + GG" + }, + { + "variant_id": "rs17309872", + "gene": "ACSS2", + "allele": "AT" + }, + { + "variant_id": "rs12118636", + "gene": null, + "allele": "AG" + }, + { + "variant_id": "rs1065634", + "gene": "NRAS", + "allele": "CT" + }, + { + "variant_id": "rs451774", + "gene": "GPX5", + "allele": "AG + GG" + } + ], + "PMC10978158": [ + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AG + GG" + } + ], + "PMC5511775": [ + { + "variant_id": "rs738409", + "gene": "PNPLA3", + "allele": "CG + GG" + } + ], + "PMC5369180": [ + { + "variant_id": "rs1801019", + "gene": "UMPS", + "allele": "CC" + } + ], + "PMC4189974": [ + { + "variant_id": "rs200148", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12143842", + "gene": null, + "allele": "C" + } + ], + "PMC8001203": [ + { + "variant_id": "rs17102977", + "gene": "CYP4X1", + "allele": "AA" + } + ], + "PMC6737717": [ + { + "variant_id": "rs2235749", + "gene": "PDYN", + "allele": "A" + }, + { + "variant_id": "rs910080", + "gene": "PDYN", + "allele": "A" + }, + { + "variant_id": "rs1997794", + "gene": "PDYN", + "allele": "C" + }, + { + "variant_id": "rs1022563", + "gene": "PDYN", + "allele": "C" + } + ], + "PMC4713364": [ + { + "variant_id": "rs16870989", + "gene": "KCNIP4", + "allele": "A" + }, + { + "variant_id": "rs145489027", + "gene": "KCNIP4", + "allele": "A" + }, + { + "variant_id": "rs1495509", + "gene": "KCNIP4", + "allele": "C" + }, + { + "variant_id": "rs7661530", + "gene": "KCNIP4", + "allele": "T" + }, + { + "variant_id": "rs6838116", + "gene": "KCNIP4", + "allele": "A" + }, + { + "variant_id": "rs7675300", + "gene": "KCNIP4", + "allele": "A" + } + ], + "PMC3208134": [ + { + "variant_id": "rs6702335", + "gene": "EPB41", + "allele": "AA" + } + ], + "PMC4912965": [ + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "CG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA" + } + ], + "PMC3749570": [ + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs3025039", + "gene": "VEGFA", + "allele": "TT" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "C" + }, + { + "variant_id": "rs3025039", + "gene": "VEGFA", + "allele": "C" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "A" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CC" + } + ], + "PMC9768477": [ + { + "variant_id": "rs1139130", + "gene": "METTL3", + "allele": "GG" + }, + { + "variant_id": "rs62328061", + "gene": "METTL14", + "allele": "G" + }, + { + "variant_id": "rs1139130", + "gene": "METTL3", + "allele": "G" + } + ], + "PMC4450600": [ + { + "variant_id": "rs4363657", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC11155519": [ + { + "variant_id": "rs763780", + "gene": "IL17F", + "allele": "CC" + }, + { + "variant_id": "rs2275913", + "gene": "IL17A", + "allele": "AA" + } + ], + "PMC1380207": [ + { + "variant_id": "rs978739", + "gene": "TAS2R16", + "allele": "C" + }, + { + "variant_id": "rs860170", + "gene": "TAS2R16", + "allele": "C" + }, + { + "variant_id": "rs1204014", + "gene": "TAS2R16", + "allele": "C" + }, + { + "variant_id": "rs846664", + "gene": "TAS2R16", + "allele": "C" + } + ], + "PMC4697903": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + } + ], + "PMC3608453": [ + { + "variant_id": "rs3732218", + "gene": "UGT1A4", + "allele": "GG" + }, + { + "variant_id": "rs2011425", + "gene": "UGT1A4", + "allele": "G" + }, + { + "variant_id": "rs3732219", + "gene": "UGT1A4", + "allele": "CC" + }, + { + "variant_id": "rs6755571", + "gene": "UGT1A4", + "allele": "A" + }, + { + "variant_id": "rs2011425", + "gene": "UGT1A4", + "allele": "G" + }, + { + "variant_id": "rs6755571", + "gene": "UGT1A4", + "allele": "A" + } + ], + "PMC10698856": [ + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "CT" + } + ], + "PMC2706684": [ + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC4394508": [ + { + "variant_id": "rs76228616", + "gene": "TRAF3IP2", + "allele": "C" + } + ], + "PMC9800275": [ + { + "variant_id": "rs16906115", + "gene": "IL7", + "allele": "AA + AG" + }, + { + "variant_id": "rs16906115", + "gene": "IL7", + "allele": "AA + AG" + } + ], + "PMC3602123": [ + { + "variant_id": "rs1803254", + "gene": "CD33", + "allele": "CC + CG" + }, + { + "variant_id": "rs12459419", + "gene": "CD33", + "allele": "TT" + }, + { + "variant_id": "rs35112940", + "gene": "CD33", + "allele": "GG" + } + ], + "PMC6826863": [ + { + "variant_id": "rs2070762", + "gene": "TH", + "allele": "G" + }, + { + "variant_id": "rs1611131", + "gene": "DBH", + "allele": "G" + } + ], + "PMC4865798": [ + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "A" + } + ], + "PMC2986499": [ + { + "variant_id": "rs502046", + "gene": "RIMS1", + "allele": "CC + CT" + } + ], + "PMC5531518": [ + { + "variant_id": "rs6025", + "gene": "F5", + "allele": "T" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs1799963", + "gene": "F2", + "allele": "A" + }, + { + "variant_id": "rs4379368", + "gene": "SUGCT", + "allele": "T" + }, + { + "variant_id": "rs710446", + "gene": "KNG1", + "allele": "C" + }, + { + "variant_id": "rs56392308", + "gene": "ABO", + "allele": "del" + }, + { + "variant_id": "rs8176719", + "gene": "ABO", + "allele": "C" + }, + { + "variant_id": "rs9574", + "gene": "PROCR", + "allele": "G" + }, + { + "variant_id": "rs2289252", + "gene": "F11", + "allele": "T" + } + ], + "PMC4735712": [ + { + "variant_id": "rs2239702", + "gene": "KDR", + "allele": "CT + TT" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1570360", + "gene": "VEGFA", + "allele": "AA + AG" + }, + { + "variant_id": "rs2239702", + "gene": "KDR", + "allele": "CT + TT" + } + ], + "PMC11860135": [ + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2236861", + "gene": "OPRD1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA" + } + ], + "PMC3640707": [ + { + "variant_id": "rs17174801", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs17174794", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs62638690", + "gene": "OPRM1", + "allele": "T" + } + ], + "PMC4013426": [ + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + } + ], + "PMC4059003": [ + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "T" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "TT" + } + ], + "PMC5206487": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs2614095", + "gene": "PNOC", + "allele": "A" + }, + { + "variant_id": "rs740603", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs4732636", + "gene": "PNOC", + "allele": "A" + }, + { + "variant_id": "rs351776", + "gene": "PNOC", + "allele": "A" + } + ], + "PMC3821392": [ + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + }, + { + "variant_id": "rs115232898", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "GG" + }, + { + "variant_id": "rs72728438", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs115632870", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs56293913", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs61622928", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs17376848", + "gene": "DPYD", + "allele": "AG" + } + ], + "PMC4736591": [ + { + "variant_id": "rs7799039", + "gene": "LEP", + "allele": "GG" + }, + { + "variant_id": "rs3813929", + "gene": "HTR2C", + "allele": "CC + CT" + }, + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + }, + { + "variant_id": "rs1799978", + "gene": "DRD2", + "allele": "CT" + }, + { + "variant_id": "rs6277", + "gene": "DRD2", + "allele": "GG" + }, + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + }, + { + "variant_id": "rs6318", + "gene": "HTR2C", + "allele": "CG" + } + ], + "PMC4726597": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs1059751", + "gene": "ABCC4", + "allele": "G" + } + ], + "PMC5028170": [ + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "CC" + }, + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "CC" + } + ], + "PMC3471928": [ + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT" + } + ], + "PMC3756535": [ + { + "variant_id": "rs4149601", + "gene": "NEDD4L", + "allele": "G" + }, + { + "variant_id": "rs4149601", + "gene": "NEDD4L", + "allele": "G" + }, + { + "variant_id": "rs292449", + "gene": "NEDD4L", + "allele": "C" + }, + { + "variant_id": "rs292449", + "gene": "NEDD4L", + "allele": "CC + CG" + }, + { + "variant_id": "rs292449", + "gene": "NEDD4L", + "allele": "C" + }, + { + "variant_id": "rs1008899", + "gene": "NEDD4L", + "allele": "AA + AG" + }, + { + "variant_id": "rs1008899", + "gene": "NEDD4L", + "allele": "A" + }, + { + "variant_id": "rs1008899", + "gene": "NEDD4L", + "allele": "A" + }, + { + "variant_id": "rs75982813", + "gene": "NEDD4L", + "allele": "A" + }, + { + "variant_id": "rs75982813", + "gene": "NEDD4L", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149601", + "gene": "NEDD4L", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149601", + "gene": "NEDD4L", + "allele": "AG" + }, + { + "variant_id": "rs4149601", + "gene": "NEDD4L", + "allele": "A" + } + ], + "PMC6207923": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC8415261": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + } + ], + "PMC2761685": [ + { + "variant_id": "rs1051375", + "gene": "CACNA1C", + "allele": "AG" + }, + { + "variant_id": "rs1051375", + "gene": "CACNA1C", + "allele": "AA" + }, + { + "variant_id": "rs1051375", + "gene": "CACNA1C", + "allele": "GG" + } + ], + "PMC2360147": [ + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + }, + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + } + ], + "PMC2360739": [ + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + }, + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + } + ], + "PMC4432911": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + AC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + AC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC5604731": [ + { + "variant_id": "rs45445694", + "gene": "C18orf56, TYMS", + "allele": "(CCGCGCCACTTCGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "del" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs1979277", + "gene": "SHMT1", + "allele": "A" + }, + { + "variant_id": "rs17602729", + "gene": "AMPD1", + "allele": "A" + }, + { + "variant_id": "rs2236225", + "gene": "MTHFD1", + "allele": "A" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "T" + }, + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "G" + }, + { + "variant_id": "rs11545078", + "gene": "GGH", + "allele": "A" + }, + { + "variant_id": "rs10072026", + "gene": "DHFR, MSH3", + "allele": "C" + }, + { + "variant_id": "rs1643657", + "gene": "DHFR", + "allele": "C" + }, + { + "variant_id": "rs12517451", + "gene": "DHFR", + "allele": "T" + }, + { + "variant_id": "rs7279445", + "gene": "SLC19A1", + "allele": "T" + }, + { + "variant_id": "rs12995526", + "gene": "ATIC", + "allele": "T" + }, + { + "variant_id": "rs3821353", + "gene": "ATIC", + "allele": "T" + }, + { + "variant_id": "rs7563206", + "gene": "ATIC", + "allele": "T" + }, + { + "variant_id": "rs11702425", + "gene": "SLC19A1", + "allele": "C" + }, + { + "variant_id": "rs12681874", + "gene": "GGH", + "allele": "T" + }, + { + "variant_id": "rs16853834", + "gene": "ATIC", + "allele": "T" + }, + { + "variant_id": "rs9977268", + "gene": "SLC19A1", + "allele": "T" + }, + { + "variant_id": "rs2274808", + "gene": "COL18A1", + "allele": "T" + }, + { + "variant_id": "rs7499", + "gene": "COL18A1, SLC19A1", + "allele": "A" + }, + { + "variant_id": "rs2838956", + "gene": "SLC19A1", + "allele": "G" + }, + { + "variant_id": "rs4451422", + "gene": "ENG, FPGS", + "allele": "C" + }, + { + "variant_id": "rs1054774", + "gene": "CDK9, FPGS", + "allele": "A" + } + ], + "PMC5300170": [ + { + "variant_id": "rs37022", + "gene": "SLC6A3", + "allele": "TT" + }, + { + "variant_id": "rs37022", + "gene": "SLC6A3", + "allele": "AT" + }, + { + "variant_id": "rs27048", + "gene": "SLC6A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs6347", + "gene": "SLC6A3", + "allele": "CC + CT" + }, + { + "variant_id": "rs464049", + "gene": "SLC6A3", + "allele": "AA" + }, + { + "variant_id": "rs464049", + "gene": "SLC6A3", + "allele": "AG" + }, + { + "variant_id": "rs37020", + "gene": "SLC6A3", + "allele": "AC" + }, + { + "variant_id": "rs37020", + "gene": "SLC6A3", + "allele": "AA" + }, + { + "variant_id": "rs40184", + "gene": "SLC6A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs11133767", + "gene": "SLC6A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs27072", + "gene": "SLC6A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs403636", + "gene": "SLC6A3", + "allele": "AA" + }, + { + "variant_id": "rs460000", + "gene": "SLC6A3", + "allele": "GT" + }, + { + "variant_id": "rs2975226", + "gene": "SLC6A3", + "allele": "AA + AT" + }, + { + "variant_id": "rs2981359", + "gene": "SLC6A3", + "allele": "CG" + }, + { + "variant_id": "rs2981359", + "gene": "SLC6A3", + "allele": "CC" + }, + { + "variant_id": "rs403636", + "gene": "SLC6A3", + "allele": "AC" + }, + { + "variant_id": "rs460000", + "gene": "SLC6A3", + "allele": "GG" + }, + { + "variant_id": "rs460700", + "gene": "SLC6A3", + "allele": "CT" + }, + { + "variant_id": "rs460700", + "gene": "SLC6A3", + "allele": "TT" + }, + { + "variant_id": "rs2550948", + "gene": "SLC6A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs2652511", + "gene": "SLC6A3", + "allele": "AG + GG" + }, + { + "variant_id": "rs6350", + "gene": "SLC6A3", + "allele": "AG" + } + ], + "PMC4443746": [ + { + "variant_id": "rs1135989", + "gene": "ACTG1", + "allele": "A" + }, + { + "variant_id": "rs3770102", + "gene": "CAPG", + "allele": "T" + }, + { + "variant_id": "rs4728709", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC3690108": [ + { + "variant_id": "rs1937840", + "gene": "AKR1C3", + "allele": "GG" + }, + { + "variant_id": "rs1937840", + "gene": "AKR1C3", + "allele": "GG" + } + ], + "PMC4414652": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "GG" + } + ], + "PMC4394188": [ + { + "variant_id": "rs9806699", + "gene": "GATM", + "allele": "A" + } + ], + "PMC5028841": [ + { + "variant_id": "rs111888148", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs121918593", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC8495143": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "AA + AC" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT" + } + ], + "PMC10700101": [ + { + "variant_id": "rs3740393", + "gene": "AS3MT", + "allele": "C" + }, + { + "variant_id": "rs11191439", + "gene": "AS3MT", + "allele": "T" + }, + { + "variant_id": "rs3740390", + "gene": "AS3MT", + "allele": "T" + } + ], + "PMC10582127": [ + { + "variant_id": "rs7187684", + "gene": "CES1", + "allele": "CC" + }, + { + "variant_id": "rs2244614", + "gene": "CES1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + } + ], + "PMC8017639": [ + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "C" + }, + { + "variant_id": "rs1062613", + "gene": "HTR3A", + "allele": "C" + }, + { + "variant_id": "rs2117032", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149081", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs1985242", + "gene": "HTR3A", + "allele": "T" + }, + { + "variant_id": "rs1176744", + "gene": "HTR3B", + "allele": "C" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1176713", + "gene": "HTR3A", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + } + ], + "PMC4807610": [ + { + "variant_id": "rs6493497", + "gene": "CYP19A1", + "allele": "AA" + }, + { + "variant_id": "rs4870061", + "gene": "ESR1", + "allele": "CT + TT" + }, + { + "variant_id": "rs4870061", + "gene": "ESR1", + "allele": "TT" + }, + { + "variant_id": "rs9322335", + "gene": "ESR1", + "allele": "TT" + }, + { + "variant_id": "rs9322335", + "gene": "ESR1", + "allele": "TT" + }, + { + "variant_id": "rs10140457", + "gene": "ESR2", + "allele": "CC" + }, + { + "variant_id": "rs2813543", + "gene": "ESR1", + "allele": "AA" + }, + { + "variant_id": "rs6493497", + "gene": "CYP19A1", + "allele": "AA" + } + ], + "PMC10196221": [ + { + "variant_id": "rs4553122", + "gene": "NCMAP", + "allele": "C" + }, + { + "variant_id": "rs12703159", + "gene": "PRKAG2", + "allele": "C" + }, + { + "variant_id": "rs885821", + "gene": "PRF1", + "allele": "G" + }, + { + "variant_id": "rs13224758", + "gene": "PRKAG2", + "allele": "G" + }, + { + "variant_id": "rs76292544", + "gene": "SUSD3", + "allele": "T" + }, + { + "variant_id": "rs640198", + "gene": "MMP13", + "allele": "G" + }, + { + "variant_id": "rs14221", + "gene": "GOT2", + "allele": "A" + } + ], + "PMC3330749": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs2860905", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs3814637", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs9332197", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs2901783", + "gene": "CYP2C18", + "allele": "AG + GG" + }, + { + "variant_id": "rs6018", + "gene": "F5", + "allele": "G" + }, + { + "variant_id": "rs8178607", + "gene": "PROS1", + "allele": "AA" + } + ], + "PMC6594672": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC5599305": [ + { + "variant_id": "rs2266780", + "gene": "FMO3", + "allele": "AA" + }, + { + "variant_id": "rs2266780", + "gene": "FMO3", + "allele": "AG + GG" + } + ], + "PMC2678922": [ + { + "variant_id": "rs3798220", + "gene": "LPA", + "allele": "CT" + }, + { + "variant_id": "rs3798220", + "gene": "LPA", + "allele": "CT" + } + ], + "PMC11854902": [ + { + "variant_id": "rs3798220", + "gene": "LPA", + "allele": "CC + CT" + } + ], + "PMC10234323": [ + { + "variant_id": "rs1059751", + "gene": "ABCC4", + "allele": "G" + }, + { + "variant_id": "rs899494", + "gene": "ABCC4", + "allele": "A" + } + ], + "PMC5053597": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC5467713": [ + { + "variant_id": "rs118192168", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192168", + "gene": "RYR1", + "allele": "A" + } + ], + "PMC3030622": [ + { + "variant_id": "rs3087243", + "gene": "CTLA4", + "allele": "A" + } + ], + "PMC5558515": [ + { + "variant_id": "rs13058338", + "gene": "RAC2", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1056892", + "gene": "CBR3", + "allele": "A" + }, + { + "variant_id": "rs10865801", + "gene": "TOP2B", + "allele": "A" + }, + { + "variant_id": "rs1883112", + "gene": "NCF4", + "allele": "A" + }, + { + "variant_id": "rs7853758", + "gene": "SLC28A3", + "allele": "A" + } + ], + "PMC3853537": [ + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "AA" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "AC" + } + ], + "PMC4076106": [ + { + "variant_id": "rs9936750", + "gene": null, + "allele": "C" + } + ], + "PMC5421769": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs17376848", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs56160474", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs56293913", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs291592", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs291593", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs17470762", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs41285690", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs61786599", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs75848562", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs61786598", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs56293913", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs61787828", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs56276561", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs55684412", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "G" + } + ], + "PMC3492352": [ + { + "variant_id": "rs12190259", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs12205732", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs12210856", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs17181352", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs671531", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs583664", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs562859", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs606545", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9322446", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs675026", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs6912029", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs563649", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs540825", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs644261", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs645027", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs598160", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs558948", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs558025", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs658156", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9371776", + "gene": "OPRM1", + "allele": "A" + } + ], + "PMC3149732": [ + { + "variant_id": "rs4444903", + "gene": "EGF", + "allele": "GG" + } + ], + "PMC8493114": [ + { + "variant_id": "rs2261988", + "gene": "UHRF1", + "allele": "TT" + }, + { + "variant_id": "rs2074216", + "gene": "DVL2", + "allele": "AA" + }, + { + "variant_id": "rs9523", + "gene": "NUP62", + "allele": "CC" + }, + { + "variant_id": "rs11541557", + "gene": "ARF1", + "allele": "GT + TT" + } + ], + "PMC7045476": [ + { + "variant_id": "rs10499563", + "gene": "IL6", + "allele": "C" + }, + { + "variant_id": "rs16944", + "gene": "IL1B", + "allele": "G" + }, + { + "variant_id": "rs580253", + "gene": "CASP1", + "allele": "A" + }, + { + "variant_id": "rs2794521", + "gene": "CRP", + "allele": "T" + }, + { + "variant_id": "rs6853", + "gene": "MYD88", + "allele": "G" + }, + { + "variant_id": "rs3804100", + "gene": "TLR2", + "allele": "C" + }, + { + "variant_id": "rs2228145", + "gene": "IL6R", + "allele": "C" + }, + { + "variant_id": "rs1800469", + "gene": "TGFB1", + "allele": "G" + } + ], + "PMC5567477": [ + { + "variant_id": "rs12459996", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs75041078", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1056854", + "gene": null, + "allele": "A" + } + ], + "PMC4084689": [ + { + "variant_id": "rs61764370", + "gene": "KRAS", + "allele": "AC + CC" + } + ], + "PMC5581215": [ + { + "variant_id": "rs1883112", + "gene": "NCF4", + "allele": "A" + }, + { + "variant_id": "rs1058808", + "gene": "ERBB2", + "allele": "C" + }, + { + "variant_id": "rs7853758", + "gene": "SLC28A3", + "allele": "A" + }, + { + "variant_id": "rs2235047", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1056892", + "gene": "CBR3", + "allele": "A" + }, + { + "variant_id": "rs1136201", + "gene": "ERBB2", + "allele": "G" + }, + { + "variant_id": "rs13058338", + "gene": "RAC2", + "allele": "A" + }, + { + "variant_id": "rs2229774", + "gene": "RARG", + "allele": "A" + }, + { + "variant_id": "rs17863783", + "gene": "UGT1A6", + "allele": "T" + } + ], + "PMC4373555": [ + { + "variant_id": "rs2207418", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs2207418", + "gene": null, + "allele": "GG" + } + ], + "PMC9891445": [ + { + "variant_id": "rs2838958", + "gene": "SLC19A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs3788200", + "gene": "SLC19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1801394", + "gene": "MTRR", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "TT" + }, + { + "variant_id": "rs1801394", + "gene": "MTRR", + "allele": "AG + GG" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC3211091": [ + { + "variant_id": "rs1800566", + "gene": "NQO1", + "allele": "AA" + } + ], + "PMC5535826": [ + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "AC" + } + ], + "PMC8630710": [ + { + "variant_id": "rs2736308", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2736308", + "gene": null, + "allele": "C" + } + ], + "PMC5555872": [ + { + "variant_id": "rs9332377", + "gene": "COMT", + "allele": "TT" + }, + { + "variant_id": "rs4646316", + "gene": "COMT", + "allele": "TT" + } + ], + "PMC3224998": [ + { + "variant_id": "rs17381194", + "gene": "ATP2B1", + "allele": "T" + }, + { + "variant_id": "rs4693570", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs672348", + "gene": "DMPK", + "allele": "G" + } + ], + "PMC6086578": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC10964839": [ + { + "variant_id": "rs74315448", + "gene": "KCNE2", + "allele": "C" + }, + { + "variant_id": "rs1805128", + "gene": "KCNE1", + "allele": "T" + } + ], + "PMC9502050": [ + { + "variant_id": "rs1617640", + "gene": "EPO", + "allele": "A" + }, + { + "variant_id": "rs1617640", + "gene": "EPO", + "allele": "A" + }, + { + "variant_id": "rs1617640", + "gene": "EPO", + "allele": "AA" + } + ], + "PMC8646165": [ + { + "variant_id": "rs12678747", + "gene": "EYA1", + "allele": "T" + } + ], + "PMC2360725": [ + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + }, + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + } + ], + "PMC1832194": [ + { + "variant_id": "rs6535454", + "gene": "COQ2", + "allele": "A" + }, + { + "variant_id": "rs4693075", + "gene": "COQ2", + "allele": "G" + } + ], + "PMC1359045": [ + { + "variant_id": "rs7626962", + "gene": "SCN5A", + "allele": "GG" + } + ], + "PMC3171598": [ + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC5215621": [ + { + "variant_id": "rs6883259", + "gene": "ADCY2", + "allele": "A" + }, + { + "variant_id": "rs28714259", + "gene": null, + "allele": "A" + } + ], + "PMC5404951": [ + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CG + GG" + }, + { + "variant_id": "rs1801252", + "gene": "ADRB1", + "allele": "AG + GG" + } + ], + "PMC3380886": [ + { + "variant_id": "rs121434568", + "gene": "EGFR", + "allele": "G" + } + ], + "PMC3579501": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC5201260": [ + { + "variant_id": "rs10276036", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs12210538", + "gene": "SLC22A16", + "allele": "A" + } + ], + "PMC5467067": [ + { + "variant_id": "rs4803217", + "gene": "IFNL3", + "allele": "AA + AC" + }, + { + "variant_id": "rs4803217", + "gene": "IFNL3", + "allele": "CC" + } + ], + "PMC7223759": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3789243", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AT" + }, + { + "variant_id": "rs2233385", + "gene": "NEU2", + "allele": "AG + GG" + } + ], + "PMC3509227": [ + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs533123", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs533123", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs2236855", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs10753331", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs2236855", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs10753331", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "A" + } + ], + "PMC3076530": [ + { + "variant_id": "rs2819742", + "gene": "RYR2", + "allele": "AA" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + } + ], + "PMC4742546": [ + { + "variant_id": "rs1891059", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs141059755", + "gene": "LINC00251", + "allele": "G" + }, + { + "variant_id": "rs17021408", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs117532069", + "gene": "DOK5", + "allele": "A" + }, + { + "variant_id": "rs80223967", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs79085477", + "gene": "BMP7", + "allele": "T" + } + ], + "PMC9373641": [ + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "C" + }, + { + "variant_id": "rs553668", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs2484516", + "gene": "ADRA2A", + "allele": "CC" + }, + { + "variant_id": "rs3750625", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs1800545", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "C" + }, + { + "variant_id": "rs553668", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs3750625", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs1800545", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs2484516", + "gene": "ADRA2A", + "allele": "CC" + } + ], + "PMC11050576": [ + { + "variant_id": "rs3114020", + "gene": "ABCG2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC3093636": [ + { + "variant_id": "rs2279238", + "gene": "NR1H3", + "allele": "T" + }, + { + "variant_id": "rs12221497", + "gene": "NR1H3", + "allele": "A" + }, + { + "variant_id": "rs11039149", + "gene": "NR1H3", + "allele": "G" + } + ], + "PMC10216814": [ + { + "variant_id": "rs74832512", + "gene": "SLC35F4", + "allele": "CC" + }, + { + "variant_id": "rs11721010", + "gene": "OXNAD1", + "allele": "TT" + }, + { + "variant_id": "rs75614943", + "gene": "CIDEA", + "allele": "TT" + }, + { + "variant_id": "rs77241831", + "gene": "NOS1", + "allele": "GG" + }, + { + "variant_id": "rs1607795", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs116665727", + "gene": "TNIP3", + "allele": "CC" + } + ], + "PMC1334223": [ + { + "variant_id": "rs2854116", + "gene": "APOC3", + "allele": "CC + CT" + }, + { + "variant_id": "rs2854117", + "gene": "APOC3", + "allele": "CT + TT" + }, + { + "variant_id": "rs5128", + "gene": "APOC3", + "allele": "CG + GG" + } + ], + "PMC3405554": [ + { + "variant_id": "rs2302764", + "gene": "CHRNB1, ZBTB4", + "allele": "C" + }, + { + "variant_id": "rs4292956", + "gene": "CHRNB2", + "allele": "T" + }, + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "A" + }, + { + "variant_id": "rs2072660", + "gene": "CHRNB2", + "allele": "C" + } + ], + "PMC4567281": [ + { + "variant_id": "rs1127354", + "gene": "DDRGK1, ITPA", + "allele": "A" + } + ], + "PMC5558540": [ + { + "variant_id": "rs324420", + "gene": "FAAH", + "allele": "AA" + }, + { + "variant_id": "rs11576941", + "gene": "FAAH", + "allele": "TT" + }, + { + "variant_id": "rs2295632", + "gene": "FAAH", + "allele": "TT" + }, + { + "variant_id": "rs11576941", + "gene": "FAAH", + "allele": "TT" + }, + { + "variant_id": "rs6699322", + "gene": "FAAH", + "allele": "AA" + }, + { + "variant_id": "rs45586133", + "gene": "FAAH", + "allele": "AA" + } + ], + "PMC3867469": [ + { + "variant_id": "rs1060463", + "gene": "CYP4F11", + "allele": "CC" + }, + { + "variant_id": "rs4809957", + "gene": "CYP24A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs28360521", + "gene": "CYP2D6", + "allele": "CC" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AG + GG" + } + ], + "PMC11159748": [ + { + "variant_id": "rs11045585", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs12762549", + "gene": "ABCC2", + "allele": "G" + } + ], + "PMC2949912": [ + { + "variant_id": "rs1051741", + "gene": "EPHX1", + "allele": "CT" + }, + { + "variant_id": "rs17886199", + "gene": "PRSS53, VKORC1", + "allele": "A" + }, + { + "variant_id": "rs17878544", + "gene": "VKORC1", + "allele": "C" + } + ], + "PMC11049768": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + } + ], + "PMC4281251": [ + { + "variant_id": "rs12201199", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs4646316", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs9332377", + "gene": "COMT", + "allele": "T" + } + ], + "PMC2902291": [ + { + "variant_id": "rs2193225", + "gene": "NRXN1", + "allele": "C" + }, + { + "variant_id": "rs2193225", + "gene": "NRXN1", + "allele": "C" + }, + { + "variant_id": "rs6721498", + "gene": "NRXN1", + "allele": "A" + } + ], + "PMC4738010": [ + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "C" + } + ], + "PMC5896808": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + } + ], + "PMC2696643": [ + { + "variant_id": "rs2562456", + "gene": null, + "allele": "CC" + } + ], + "PMC2896566": [ + { + "variant_id": "rs12487736", + "gene": "SCAP", + "allele": "T" + }, + { + "variant_id": "rs60282872", + "gene": "SREBF1", + "allele": "CC" + }, + { + "variant_id": "rs60282872", + "gene": "SREBF1", + "allele": "C" + } + ], + "PMC2815996": [ + { + "variant_id": "rs1051298", + "gene": "SLC19A1", + "allele": "G" + }, + { + "variant_id": "rs3780126", + "gene": "GGH", + "allele": "G" + }, + { + "variant_id": "rs11545077", + "gene": "GGH", + "allele": "CT" + } + ], + "PMC5921260": [ + { + "variant_id": "rs1042522", + "gene": "TP53", + "allele": "CG" + } + ], + "PMC3444290": [ + { + "variant_id": "rs13266634", + "gene": "SLC30A8", + "allele": "C" + }, + { + "variant_id": "rs13266634", + "gene": "SLC30A8", + "allele": "C" + } + ], + "PMC3582836": [ + { + "variant_id": "rs585719", + "gene": null, + "allele": "CT" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "AA" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC3868008": [ + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "GG" + } + ], + "PMC4519434": [ + { + "variant_id": "rs524731", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs511435", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs495491", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs3778151", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs3823010", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9478495", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10485060", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs647192", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs647303", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6900805", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs538174", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs1852629", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs562859", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs613355", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs13203628", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs671531", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs9479779", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs558948", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs650825", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs3778150", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs9384169", + "gene": null, + "allele": "C" + } + ], + "PMC4358157": [ + { + "variant_id": "rs1872328", + "gene": "ACYP2", + "allele": "A" + } + ], + "PMC2667987": [ + { + "variant_id": "rs9424490", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs12126638", + "gene": "USH2A", + "allele": "C" + }, + { + "variant_id": "rs1109374", + "gene": "AK4", + "allele": "C" + } + ], + "PMC5010769": [ + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "A" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "C" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "AA + AC" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "AA + AC" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs316003", + "gene": "SLC22A2", + "allele": "C" + } + ], + "PMC8882989": [ + { + "variant_id": "rs2266788", + "gene": "APOA5", + "allele": "AG" + }, + { + "variant_id": "rs5128", + "gene": "APOC3", + "allele": "CG" + }, + { + "variant_id": "rs651821", + "gene": "APOA5", + "allele": "CT" + }, + { + "variant_id": "rs2072560", + "gene": "APOA5", + "allele": "CT" + }, + { + "variant_id": "rs779597455", + "gene": "APOC3", + "allele": "AG" + } + ], + "PMC4540763": [ + { + "variant_id": "rs182455", + "gene": "STMN1", + "allele": "AA" + } + ], + "PMC9957000": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "TT" + } + ], + "PMC3648633": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4601717": [ + { + "variant_id": "rs2514218", + "gene": "DRD2", + "allele": "CC" + }, + { + "variant_id": "rs2514218", + "gene": "DRD2", + "allele": "CC" + }, + { + "variant_id": "rs2514218", + "gene": "DRD2", + "allele": "CC" + }, + { + "variant_id": "rs2514218", + "gene": "DRD2", + "allele": "CC" + } + ], + "PMC4752855": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC10487873": [ + { + "variant_id": "rs895819", + "gene": "MIR27A", + "allele": "CT" + }, + { + "variant_id": "rs895819", + "gene": "MIR27A", + "allele": "CC" + } + ], + "PMC2669083": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC8458023": [ + { + "variant_id": "rs10956697", + "gene": "CCN4", + "allele": "AA + AC" + }, + { + "variant_id": "rs2929973", + "gene": "CCN4", + "allele": "GG + GT" + }, + { + "variant_id": "rs2977549", + "gene": "CCN4", + "allele": "CC + CT" + }, + { + "variant_id": "rs2977551", + "gene": "CCN4", + "allele": "CC + CT" + } + ], + "PMC4724343": [ + { + "variant_id": "rs9829896", + "gene": "KAT2B", + "allele": "C" + }, + { + "variant_id": "rs9829896", + "gene": "KAT2B", + "allele": "C" + } + ], + "PMC7163383": [ + { + "variant_id": "rs7349683", + "gene": "EPHA5", + "allele": "TT" + } + ], + "PMC2916058": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "C" + } + ], + "PMC4660479": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + } + ], + "PMC11325793": [ + { + "variant_id": "rs754125729", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs77579689", + "gene": "KHDRBS3", + "allele": "A" + }, + { + "variant_id": "rs12622722", + "gene": "COL6A3", + "allele": "A" + }, + { + "variant_id": "rs367239", + "gene": "VENTXP7", + "allele": "C" + }, + { + "variant_id": "rs114105116", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs17114875", + "gene": null, + "allele": "A" + } + ], + "PMC7959328": [ + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "GG" + } + ], + "PMC5601652": [ + { + "variant_id": "rs1883112", + "gene": "NCF4", + "allele": "GG" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CC" + } + ], + "PMC3753216": [ + { + "variant_id": "rs10800397", + "gene": "NOS1AP", + "allele": "T" + }, + { + "variant_id": "rs10800397", + "gene": "NOS1AP", + "allele": "T" + }, + { + "variant_id": "rs10919035", + "gene": "NOS1AP", + "allele": "T" + }, + { + "variant_id": "rs10919035", + "gene": "NOS1AP", + "allele": "T" + } + ], + "PMC3001467": [ + { + "variant_id": "rs17880887", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC5083195": [ + { + "variant_id": "rs4925193", + "gene": "CDH4", + "allele": "C" + }, + { + "variant_id": "rs9637468", + "gene": null, + "allele": "T" + } + ], + "PMC3935514": [ + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2, KLC3", + "allele": "GG" + } + ], + "PMC3731755": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + } + ], + "PMC7496215": [ + { + "variant_id": "rs1801157", + "gene": "CXCL12", + "allele": "CT + TT" + }, + { + "variant_id": "rs2228014", + "gene": "CXCR4", + "allele": "AA + AG" + }, + { + "variant_id": "rs3740085", + "gene": "CXCL12", + "allele": "CG + GG" + } + ], + "PMC6765404": [ + { + "variant_id": "rs147451859", + "gene": "PPCDC", + "allele": "G" + }, + { + "variant_id": "rs17587029", + "gene": null, + "allele": "G" + } + ], + "PMC4315575": [ + { + "variant_id": "rs17143212", + "gene": "ABCB5", + "allele": "CT" + } + ], + "PMC4767438": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + } + ], + "PMC4740268": [ + { + "variant_id": "rs10799590", + "gene": "CNIH3", + "allele": "A" + } + ], + "PMC4906899": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC10306231": [ + { + "variant_id": "rs6025", + "gene": "F5", + "allele": "CT + TT" + }, + { + "variant_id": "rs140530655", + "gene": "F5", + "allele": "CT" + }, + { + "variant_id": "rs6019", + "gene": "F5", + "allele": "CG" + }, + { + "variant_id": "rs6018", + "gene": "F5", + "allele": "GT" + }, + { + "variant_id": "rs149389480", + "gene": "F5", + "allele": "AG" + }, + { + "variant_id": "rs368967198", + "gene": "F5", + "allele": "AG" + }, + { + "variant_id": "rs9332695", + "gene": "F5", + "allele": "AT" + }, + { + "variant_id": "rs143509841", + "gene": "F5", + "allele": "GT" + }, + { + "variant_id": "rs200157005", + "gene": "F5", + "allele": "AG" + }, + { + "variant_id": "rs6020", + "gene": "F5", + "allele": "CT" + }, + { + "variant_id": "rs4524", + "gene": "F5", + "allele": "CT" + } + ], + "PMC7221122": [ + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC3522814": [ + { + "variant_id": "rs8100458", + "gene": "CYP2B6", + "allele": "CT + TT" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "CT + TT" + }, + { + "variant_id": "rs8192719", + "gene": "CYP2B6", + "allele": "CT + TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "GG" + }, + { + "variant_id": "rs2279345", + "gene": "CYP2B6", + "allele": "CC + CT" + } + ], + "PMC8062056": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC3072891": [ + { + "variant_id": "rs1801030", + "gene": "SULT1A1, SULT1A2", + "allele": "CC + CT" + } + ], + "PMC2917796": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC7485539": [ + { + "variant_id": "rs116181528", + "gene": "MCOLN1", + "allele": "A" + }, + { + "variant_id": "rs114077267", + "gene": "MCOLN1", + "allele": "T" + }, + { + "variant_id": "rs115208233", + "gene": "MCOLN1", + "allele": "G" + } + ], + "PMC11374128": [ + { + "variant_id": "rs6770663", + "gene": "KCNAB1", + "allele": "G" + } + ], + "PMC2972220": [ + { + "variant_id": "rs7572857", + "gene": "CEP68", + "allele": "AA" + }, + { + "variant_id": "rs7572857", + "gene": "CEP68", + "allele": "AA + AG" + } + ], + "PMC4623062": [ + { + "variant_id": "rs2279744", + "gene": "MDM2", + "allele": "GT + TT" + } + ], + "PMC3062791": [ + { + "variant_id": "rs3775291", + "gene": "TLR3", + "allele": "CT + TT" + } + ], + "PMC4599744": [ + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC5088582": [ + { + "variant_id": "rs1800795", + "gene": "IL6", + "allele": "CC" + } + ], + "PMC6647927": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC4377066": [ + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + } + ], + "PMC4831281": [ + { + "variant_id": "rs7349683", + "gene": "EPHA5", + "allele": "CT + TT" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC1051117": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC10811893": [ + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2417940", + "gene": "SLCO1B3", + "allele": "C" + } + ], + "PMC3223575": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": null, + "allele": "A" + } + ], + "PMC1376822": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC4668025": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + } + ], + "PMC310046": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC1050876": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC1735559": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC10623322": [ + { + "variant_id": "rs12794714", + "gene": "CYP2R1", + "allele": "A" + }, + { + "variant_id": "rs10741657", + "gene": "CYP2R1", + "allele": "A" + } + ], + "PMC3690911": [ + { + "variant_id": "rs310786", + "gene": "E2F7", + "allele": "CC" + }, + { + "variant_id": "rs478437", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs310786", + "gene": "E2F7", + "allele": "CC" + }, + { + "variant_id": "rs478437", + "gene": null, + "allele": "CC" + } + ], + "PMC1734443": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC4124607": [ + { + "variant_id": "rs2305948", + "gene": "KDR", + "allele": "CC" + }, + { + "variant_id": "rs3025039", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "G" + } + ], + "PMC2911551": [ + { + "variant_id": "rs4918758", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs9332096", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC3646626": [ + { + "variant_id": "rs9322336", + "gene": "ESR1", + "allele": "CC" + }, + { + "variant_id": "rs2369049", + "gene": "TCL1A", + "allele": "G" + }, + { + "variant_id": "rs11849538", + "gene": "TCL1A", + "allele": "C" + } + ], + "PMC3619056": [ + { + "variant_id": "rs6877011", + "gene": "FLT4", + "allele": "C" + }, + { + "variant_id": "rs833061", + "gene": "VEGFA", + "allele": "CC + CT" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "AA + AC" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "G" + } + ], + "PMC3927733": [ + { + "variant_id": "rs2232228", + "gene": "HAS3", + "allele": "AA" + } + ], + "PMC8568420": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs2070995", + "gene": "KCNJ6", + "allele": "CC + CT" + }, + { + "variant_id": "rs324420", + "gene": "FAAH", + "allele": "AA + AC" + }, + { + "variant_id": "rs6275", + "gene": "DRD2", + "allele": "AG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "AA + AC" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "CT + TT" + } + ], + "PMC2938256": [ + { + "variant_id": "rs1933437", + "gene": "FLT3", + "allele": "AG + GG" + } + ], + "PMC2865873": [ + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "G" + } + ], + "PMC2729516": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "GG" + } + ], + "PMC3126887": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + } + ], + "PMC11055848": [ + { + "variant_id": "rs1801394", + "gene": "MTRR", + "allele": "A" + } + ], + "PMC3825241": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC11239111": [ + { + "variant_id": "rs2254638", + "gene": "N6AMT1", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2286823", + "gene": "POR", + "allele": "GG" + } + ], + "PMC3096810": [ + { + "variant_id": "rs2717162", + "gene": "GALR1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2717162", + "gene": "GALR1", + "allele": "CT + TT" + } + ], + "PMC3528947": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3478421": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC2970633": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "AA" + } + ], + "PMC4236616": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3003772": [ + { + "variant_id": "rs1176744", + "gene": "HTR3B", + "allele": "C" + }, + { + "variant_id": "rs1176744", + "gene": "HTR3B", + "allele": "C" + }, + { + "variant_id": "rs1176744", + "gene": "HTR3B", + "allele": "C" + } + ], + "PMC3632552": [ + { + "variant_id": "rs1137617", + "gene": "KCNH2", + "allele": "GG" + }, + { + "variant_id": "rs1137617", + "gene": "KCNH2", + "allele": "GG" + }, + { + "variant_id": "rs1137617", + "gene": "KCNH2", + "allele": "AA + AG" + } + ], + "PMC4575633": [ + { + "variant_id": "rs9657362", + "gene": "ARHGEF10", + "allele": "C" + } + ], + "PMC2905378": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC2441757": [ + { + "variant_id": "rs1360780", + "gene": "FKBP5", + "allele": "CC + CT" + }, + { + "variant_id": "rs3800373", + "gene": "FKBP5", + "allele": "AA + AC" + } + ], + "PMC4388308": [ + { + "variant_id": "rs9657362", + "gene": "ARHGEF10", + "allele": "C" + } + ], + "PMC2650233": [ + { + "variant_id": "rs17244587", + "gene": "TBX21", + "allele": "A" + }, + { + "variant_id": "rs2296840", + "gene": "PSMB4", + "allele": "T" + } + ], + "PMC2976713": [ + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "C" + } + ], + "PMC2442220": [ + { + "variant_id": "rs680244", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3, CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs569207", + "gene": "CHRNA5", + "allele": "C" + } + ], + "PMC3641569": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC2787746": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3627503": [ + { + "variant_id": "rs13432159", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2251954", + "gene": "SACM1L", + "allele": "C" + }, + { + "variant_id": "rs2742421", + "gene": "SACM1L", + "allele": "G" + }, + { + "variant_id": "rs2742423", + "gene": "SACM1L", + "allele": "G" + }, + { + "variant_id": "rs1969624", + "gene": "SACM1L", + "allele": "T" + }, + { + "variant_id": "rs2245705", + "gene": "SACM1L", + "allele": "C" + }, + { + "variant_id": "rs2742435", + "gene": "SACM1L", + "allele": "G" + }, + { + "variant_id": "rs2742390", + "gene": "SACM1L", + "allele": "A" + }, + { + "variant_id": "rs2742417", + "gene": "SACM1L", + "allele": "T" + } + ], + "PMC2762391": [ + { + "variant_id": "rs10994982", + "gene": "ARID5B", + "allele": "A" + }, + { + "variant_id": "rs10821936", + "gene": "ARID5B", + "allele": "C" + } + ], + "PMC1798268": [ + { + "variant_id": "rs4846051", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "T" + } + ], + "PMC4892367": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "C" + } + ], + "PMC2234597": [ + { + "variant_id": "rs3815459", + "gene": "KCNH2", + "allele": "T" + }, + { + "variant_id": "rs757092", + "gene": "KCNQ1", + "allele": "G" + } + ], + "PMC3633164": [ + { + "variant_id": "rs118192163", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192176", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192177", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs121918593", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192122", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs63749869", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs1801086", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs121918592", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs112563513", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs193922803", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192168", + "gene": "RYR1", + "allele": "A" + } + ], + "PMC5065090": [ + { + "variant_id": "rs149104283", + "gene": null, + "allele": "T" + } + ], + "PMC2668713": [ + { + "variant_id": "rs1805123", + "gene": "KCNH2", + "allele": "G" + }, + { + "variant_id": "rs3807375", + "gene": "KCNH2", + "allele": "T" + } + ], + "PMC5014387": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "T" + } + ], + "PMC3055621": [ + { + "variant_id": "rs17288723", + "gene": "HTR2A", + "allele": "CC" + }, + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "G" + }, + { + "variant_id": "rs1954787", + "gene": "GRIK4", + "allele": "CC" + }, + { + "variant_id": "rs12800734", + "gene": "GRIK4", + "allele": "GG" + } + ], + "PMC1474035": [ + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "AA" + } + ], + "PMC2896826": [ + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC10985454": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + }, + { + "variant_id": "rs186364861", + "gene": "NUDT15", + "allele": "AA + AG" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + } + ], + "PMC4360812": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3113454": [ + { + "variant_id": "rs13306278", + "gene": "COMT, TXNRD2", + "allele": "T" + } + ], + "PMC2746866": [ + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "AC" + } + ], + "PMC2409815": [ + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2, KLC3", + "allele": "GG" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "AA" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + } + ], + "PMC5355121": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + } + ], + "PMC6689870": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + } + ], + "PMC4295494": [ + { + "variant_id": "rs5985", + "gene": "F13A1", + "allele": "AA + AC" + }, + { + "variant_id": "rs5985", + "gene": "F13A1", + "allele": "AA + AC" + }, + { + "variant_id": "rs5985", + "gene": "F13A1", + "allele": "AA" + } + ], + "PMC4828529": [ + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "G" + }, + { + "variant_id": "rs1801131", + "gene": "C1orf167, CLCN6, MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "CLCN6, MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1801131", + "gene": "C1orf167, CLCN6, MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "CLCN6, MTHFR", + "allele": "A" + } + ], + "PMC10974048": [ + { + "variant_id": "rs3732357", + "gene": "NR1I2", + "allele": "AA + AG" + }, + { + "variant_id": "rs3732357", + "gene": "NR1I2", + "allele": "AA + AG" + } + ], + "PMC5444941": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC5587196": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs212090", + "gene": "ABCC1", + "allele": "AT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs212090", + "gene": "ABCC1", + "allele": "AT + TT" + } + ], + "PMC4595047": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs6051702", + "gene": "ITPA", + "allele": "AA" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "AA" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + } + ], + "PMC3466997": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC + CT" + } + ], + "PMC4382867": [ + { + "variant_id": "rs10505806", + "gene": null, + "allele": "AA" + }, + { + "variant_id": "rs2965667", + "gene": null, + "allele": "TT" + }, + { + "variant_id": "rs16973225", + "gene": null, + "allele": "AA" + } + ], + "PMC4111775": [ + { + "variant_id": "rs2036527", + "gene": null, + "allele": "AA + AG" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "CT + TT" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "AA + AG" + }, + { + "variant_id": "rs2056527", + "gene": null, + "allele": "CT + TT" + }, + { + "variant_id": "rs2056527", + "gene": null, + "allele": "CT + TT" + } + ], + "PMC11155076": [ + { + "variant_id": "rs267606617", + "gene": "MT-RNR1", + "allele": "G" + } + ], + "PMC3563676": [ + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC3132801": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC3941038": [ + { + "variant_id": "rs11144870", + "gene": "RFK", + "allele": "T" + }, + { + "variant_id": "rs915120", + "gene": "GRK5", + "allele": "C" + } + ], + "PMC5908896": [ + { + "variant_id": "rs3767344", + "gene": "RXRG", + "allele": "G" + }, + { + "variant_id": "rs12717991", + "gene": "VDR", + "allele": "T" + }, + { + "variant_id": "rs6031587", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs11574077", + "gene": "VDR", + "allele": "TT" + }, + { + "variant_id": "rs230539", + "gene": "NFKB1", + "allele": "G" + }, + { + "variant_id": "rs11168287", + "gene": "VDR", + "allele": "G" + }, + { + "variant_id": "rs3093662", + "gene": "TNF", + "allele": "G" + }, + { + "variant_id": "rs2972164", + "gene": "PPARG", + "allele": "C" + }, + { + "variant_id": "rs880663", + "gene": "PPARG", + "allele": "G" + }, + { + "variant_id": "rs1800961", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs11574026", + "gene": "VDR", + "allele": "A" + }, + { + "variant_id": "rs12717991", + "gene": "VDR", + "allele": "T" + }, + { + "variant_id": "rs6093976", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs6130615", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs6093978", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs3212183", + "gene": "HNF4A", + "allele": "C" + }, + { + "variant_id": "rs3212197", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs7643645", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs16830505", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs2076169", + "gene": "PPARD", + "allele": "G" + }, + { + "variant_id": "rs745975", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs2425640", + "gene": "HNF4A", + "allele": "A" + }, + { + "variant_id": "rs2425637", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs2069716", + "gene": "IFNG", + "allele": "C" + }, + { + "variant_id": "rs2069840", + "gene": "IL6", + "allele": "G" + }, + { + "variant_id": "rs157880", + "gene": "RXRG", + "allele": "T" + }, + { + "variant_id": "rs11574077", + "gene": "VDR", + "allele": "C" + }, + { + "variant_id": "rs283695", + "gene": "RXRG", + "allele": "G" + }, + { + "variant_id": "rs3767344", + "gene": "RXRG", + "allele": "C" + }, + { + "variant_id": "rs1053004", + "gene": "STAT3", + "allele": "G" + }, + { + "variant_id": "rs1800630", + "gene": "TNF", + "allele": "A" + }, + { + "variant_id": "rs4760648", + "gene": "VDR", + "allele": "T" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "G" + }, + { + "variant_id": "rs2853564", + "gene": "VDR", + "allele": "G" + }, + { + "variant_id": "rs6093976", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs6031587", + "gene": "HNF4A", + "allele": "T" + }, + { + "variant_id": "rs4073054", + "gene": "NR1I3", + "allele": "C" + }, + { + "variant_id": "rs2307424", + "gene": "NR1I3", + "allele": "A" + }, + { + "variant_id": "rs2071197", + "gene": "HNF4A", + "allele": "A" + }, + { + "variant_id": "rs380518", + "gene": "RXRG", + "allele": "C" + }, + { + "variant_id": "rs4657437", + "gene": "RXRG", + "allele": "C" + }, + { + "variant_id": "rs9626736", + "gene": "PPARA", + "allele": "G" + }, + { + "variant_id": "rs2076169", + "gene": "PPARD", + "allele": "A" + } + ], + "PMC5478306": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC3904664": [ + { + "variant_id": "rs2724635", + "gene": "ETV6", + "allele": "GG" + }, + { + "variant_id": "rs500766", + "gene": "PRKCQ", + "allele": "CT + TT" + }, + { + "variant_id": "rs989692", + "gene": "MME", + "allele": "CT + TT" + } + ], + "PMC3070951": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC4540110": [ + { + "variant_id": "rs10789038", + "gene": "PRKAA2", + "allele": "AG + GG" + }, + { + "variant_id": "rs1137101", + "gene": "LEPR", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "AG + GG" + } + ], + "PMC3949203": [ + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "CT + TT" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + } + ], + "PMC2596582": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC1251635": [ + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "GG" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + } + ], + "PMC2980857": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC5469860": [ + { + "variant_id": "rs11503014", + "gene": "GABRA2", + "allele": "CC" + }, + { + "variant_id": "rs6746030", + "gene": "SCN9A", + "allele": "AA + AG" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "AA" + }, + { + "variant_id": "rs2279020", + "gene": "GABRA1", + "allele": "GG" + }, + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "AA + AC" + } + ], + "PMC3467260": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC3629801": [ + { + "variant_id": "rs1042640", + "gene": "UGT1A", + "allele": "CG + GG" + }, + { + "variant_id": "rs8330", + "gene": "UGT1A", + "allele": "CG + GG" + }, + { + "variant_id": "rs10929303", + "gene": "UGT1A", + "allele": "CT + TT" + }, + { + "variant_id": "rs10929303", + "gene": "UGT1A", + "allele": "CC" + }, + { + "variant_id": "rs1042640", + "gene": "UGT1A", + "allele": "CC" + }, + { + "variant_id": "rs8330", + "gene": "UGT1A", + "allele": "CC" + } + ], + "PMC6357360": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + } + ], + "PMC4411063": [ + { + "variant_id": "rs201280871", + "gene": "DPYS", + "allele": "AG" + }, + { + "variant_id": "rs121964923", + "gene": "DPYS", + "allele": "CT" + } + ], + "PMC2409244": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC4864175": [ + { + "variant_id": "rs553668", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs2779562", + "gene": "GABBR2", + "allele": "T" + }, + { + "variant_id": "rs2160652", + "gene": "TACR1", + "allele": "T" + }, + { + "variant_id": "rs3397", + "gene": "TNFRSF1B", + "allele": "C" + }, + { + "variant_id": "rs2069835", + "gene": "IL6", + "allele": "C" + }, + { + "variant_id": "rs881", + "gene": "TACR1", + "allele": "C" + }, + { + "variant_id": "rs2304389", + "gene": "GABBR2", + "allele": "A" + }, + { + "variant_id": "rs1418553", + "gene": "TGFB2", + "allele": "T" + }, + { + "variant_id": "rs11195419", + "gene": "ADRA2A", + "allele": "A" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + }, + { + "variant_id": "rs5744168", + "gene": "TLR5", + "allele": "A" + }, + { + "variant_id": "rs6443950", + "gene": "HTR3E", + "allele": "A" + } + ], + "PMC4762905": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2229109", + "gene": "ABCB1", + "allele": "CT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC7393710": [ + { + "variant_id": "rs10770140", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs10770141", + "gene": "TH", + "allele": "G" + }, + { + "variant_id": "rs3842727", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs6347", + "gene": "SLC6A3", + "allele": "C" + }, + { + "variant_id": "rs12666409", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs11575553", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs6356", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs5320", + "gene": "DBH", + "allele": "A" + }, + { + "variant_id": "rs1042098", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs129915", + "gene": "DBH", + "allele": "G" + }, + { + "variant_id": "rs6356", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs1611114", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs10064525", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs1042098", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs6347", + "gene": "SLC6A3", + "allele": "C" + }, + { + "variant_id": "rs6347", + "gene": "SLC6A3", + "allele": "C" + }, + { + "variant_id": "rs11575553", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs12666409", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs1611114", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs3842727", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs10770141", + "gene": "TH", + "allele": "G" + }, + { + "variant_id": "rs129915", + "gene": "DBH", + "allele": "G" + }, + { + "variant_id": "rs6356", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs12666409", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs5320", + "gene": "DBH", + "allele": "A" + }, + { + "variant_id": "rs1611114", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs10064525", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs10770140", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs129882", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs27072", + "gene": "SLC6A3", + "allele": "T" + }, + { + "variant_id": "rs1042098", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs10770141", + "gene": "TH", + "allele": "G" + }, + { + "variant_id": "rs3842727", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs11575553", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs129915", + "gene": "DBH", + "allele": "G" + }, + { + "variant_id": "rs5320", + "gene": "DBH", + "allele": "A" + }, + { + "variant_id": "rs27072", + "gene": "SLC6A3", + "allele": "T" + }, + { + "variant_id": "rs129882", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs27072", + "gene": "SLC6A3", + "allele": "T" + }, + { + "variant_id": "rs10064525", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs129882", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs10770140", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs5320", + "gene": "DBH", + "allele": "A" + }, + { + "variant_id": "rs129915", + "gene": "DBH", + "allele": "G" + }, + { + "variant_id": "rs129882", + "gene": "DBH", + "allele": "T" + }, + { + "variant_id": "rs11575553", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs3842727", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs10770141", + "gene": "TH", + "allele": "G" + }, + { + "variant_id": "rs27072", + "gene": "SLC6A3", + "allele": "T" + }, + { + "variant_id": "rs6356", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs10064525", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs6347", + "gene": "SLC6A3", + "allele": "C" + }, + { + "variant_id": "rs10770140", + "gene": "TH", + "allele": "T" + }, + { + "variant_id": "rs1042098", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs12666409", + "gene": "DDC", + "allele": "A" + }, + { + "variant_id": "rs1611114", + "gene": "DBH", + "allele": "TT" + } + ], + "PMC6233811": [ + { + "variant_id": "rs114504854", + "gene": "EPHA7", + "allele": "A" + }, + { + "variant_id": "rs16871327", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs78132896", + "gene": "EPHA7", + "allele": "C" + }, + { + "variant_id": "rs115112393", + "gene": null, + "allele": "G" + } + ], + "PMC6351584": [ + { + "variant_id": "rs2271339", + "gene": "ADGRL3", + "allele": "AG" + }, + { + "variant_id": "rs1456862", + "gene": "ADGRL3", + "allele": "AT" + }, + { + "variant_id": "rs2159140", + "gene": "MAP2K4", + "allele": "CT" + } + ], + "PMC3418266": [ + { + "variant_id": "rs17868320", + "gene": "UGT1A9", + "allele": "T" + } + ], + "PMC4406866": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA" + } + ], + "PMC7421539": [ + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + } + ], + "PMC3832186": [ + { + "variant_id": "rs6011280", + "gene": "OPRL1", + "allele": "A" + }, + { + "variant_id": "rs6090043", + "gene": "OPRL1", + "allele": "C" + }, + { + "variant_id": "rs6090043", + "gene": "OPRL1", + "allele": "C" + }, + { + "variant_id": "rs2229205", + "gene": "OPRL1", + "allele": "C" + }, + { + "variant_id": "rs2295448", + "gene": "OPRL1", + "allele": "C" + }, + { + "variant_id": "rs6090041", + "gene": "OPRL1", + "allele": "G" + }, + { + "variant_id": "rs6090041", + "gene": "OPRL1", + "allele": "G" + } + ], + "PMC6425580": [ + { + "variant_id": "rs2125739", + "gene": "ABCC10", + "allele": "CT" + }, + { + "variant_id": "rs2125739", + "gene": "ABCC10", + "allele": "TT" + } + ], + "PMC3026844": [ + { + "variant_id": "rs2228099", + "gene": "ARNT", + "allele": "CG + GG" + }, + { + "variant_id": "rs3215133", + "gene": "ARNT", + "allele": "T/del + del/del" + }, + { + "variant_id": "rs12410394", + "gene": "ARNT", + "allele": "AA + AG" + }, + { + "variant_id": "rs2470890", + "gene": "CYP1A2", + "allele": "CT + TT" + }, + { + "variant_id": "rs11072508", + "gene": null, + "allele": "CT + TT" + }, + { + "variant_id": "rs4886410", + "gene": "CSK", + "allele": "CG + GG" + } + ], + "PMC6141020": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC10368781": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1883112", + "gene": "NCF4", + "allele": "AA + AG" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs1705814", + "gene": "CRBN", + "allele": "CC" + } + ], + "PMC3675163": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + } + ], + "PMC3783401": [ + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs5761122", + "gene": "GRK3", + "allele": "G" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "T" + }, + { + "variant_id": "rs841718", + "gene": "STAT6", + "allele": "G" + }, + { + "variant_id": "rs1805007", + "gene": "MC1R", + "allele": "T" + }, + { + "variant_id": "rs4680", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs510769", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs3778151", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs9479757", + "gene": "OPRM1", + "allele": "AG" + }, + { + "variant_id": "rs948854", + "gene": "GAL", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2236861", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs45502302", + "gene": "SLCO1A2", + "allele": "T" + }, + { + "variant_id": "rs6295", + "gene": "HTR1A", + "allele": "G" + }, + { + "variant_id": "rs6277", + "gene": "DRD2", + "allele": "G" + }, + { + "variant_id": "rs6275", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs1805008", + "gene": "MC1R", + "allele": "T" + }, + { + "variant_id": "rs2032588", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs11568563", + "gene": "SLCO1A2", + "allele": "T" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + } + ], + "PMC5948914": [ + { + "variant_id": "rs1168312", + "gene": "HELB", + "allele": "C" + }, + { + "variant_id": "rs2279103", + "gene": "CTDP1", + "allele": "C" + }, + { + "variant_id": "rs780668", + "gene": "SLC29A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs3740387", + "gene": "NT5C2", + "allele": "A" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "G" + }, + { + "variant_id": "rs2228130", + "gene": "POLR2A", + "allele": "C" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs780668", + "gene": "SLC29A3", + "allele": "CT + TT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs2228130", + "gene": "POLR2A", + "allele": "CC" + }, + { + "variant_id": "rs2279103", + "gene": "CTDP1", + "allele": "T" + }, + { + "variant_id": "rs2228130", + "gene": "POLR2A", + "allele": "T" + }, + { + "variant_id": "rs1168312", + "gene": "HELB", + "allele": "T" + }, + { + "variant_id": "rs3740387", + "gene": "NT5C2", + "allele": "A" + }, + { + "variant_id": "rs780668", + "gene": "SLC29A3", + "allele": "C" + } + ], + "PMC3693401": [ + { + "variant_id": "rs1421085", + "gene": "FTO", + "allele": "C" + }, + { + "variant_id": "rs12706832", + "gene": "LEP", + "allele": "A" + }, + { + "variant_id": "rs2071045", + "gene": "LEP", + "allele": "C" + }, + { + "variant_id": "rs806377", + "gene": "CNR1", + "allele": "C" + }, + { + "variant_id": "rs324420", + "gene": "FAAH", + "allele": "A" + }, + { + "variant_id": "rs806368", + "gene": "CNR1", + "allele": "C" + }, + { + "variant_id": "rs7799039", + "gene": "LEP", + "allele": "G" + }, + { + "variant_id": "rs6499640", + "gene": "FTO", + "allele": "G" + }, + { + "variant_id": "rs1121980", + "gene": "FTO", + "allele": "A" + }, + { + "variant_id": "rs8087522", + "gene": "MC4R", + "allele": "G" + }, + { + "variant_id": "rs11872992", + "gene": "MC4R", + "allele": "G" + }, + { + "variant_id": "rs489693", + "gene": "MC4R", + "allele": "A" + }, + { + "variant_id": "rs8093815", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10244329", + "gene": "LEP", + "allele": "A" + }, + { + "variant_id": "rs806378", + "gene": "CNR1", + "allele": "T" + }, + { + "variant_id": "rs1049353", + "gene": "CNR1", + "allele": "C" + } + ], + "PMC3086671": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "C" + } + ], + "PMC9880799": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AC + CC" + } + ], + "PMC10675271": [ + { + "variant_id": "rs7187684", + "gene": "CES1P1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1048977", + "gene": "CDA", + "allele": "CT + TT" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT + TT" + }, + { + "variant_id": "rs11479", + "gene": "TYMP", + "allele": "AA" + } + ], + "PMC10662635": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC6461793": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs9806699", + "gene": "GATM", + "allele": "AA" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + } + ], + "PMC11388135": [ + { + "variant_id": "rs28371759", + "gene": "CYP3A4", + "allele": "AG" + } + ], + "PMC3663241": [ + { + "variant_id": "rs442767", + "gene": "DHFR", + "allele": "GG" + } + ], + "PMC3683577": [ + { + "variant_id": "rs4654327", + "gene": "OPRD1", + "allele": "A" + } + ], + "PMC6174029": [ + { + "variant_id": "rs11563250", + "gene": "UGT1A", + "allele": "AG + GG" + }, + { + "variant_id": "rs11563250", + "gene": "UGT1A", + "allele": "AG + GG" + } + ], + "PMC5749387": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT" + } + ], + "PMC4218879": [ + { + "variant_id": "rs40239", + "gene": "MET", + "allele": "AG + GG" + }, + { + "variant_id": "rs40239", + "gene": "MET", + "allele": "AG + GG" + }, + { + "variant_id": "rs40239", + "gene": "MET", + "allele": "AG + GG" + } + ], + "PMC5837247": [ + { + "variant_id": "rs12975366", + "gene": "LILRB5", + "allele": "TT" + } + ], + "PMC2779583": [ + { + "variant_id": "rs16890979", + "gene": "SLC2A9", + "allele": "T" + } + ], + "PMC4029857": [ + { + "variant_id": "rs9908694", + "gene": "IKZF3", + "allele": "CC" + } + ], + "PMC7505162": [ + { + "variant_id": "rs4588", + "gene": "GC", + "allele": "TT" + }, + { + "variant_id": "rs4588", + "gene": "GC", + "allele": "TT" + } + ], + "PMC4134257": [ + { + "variant_id": "rs11022922", + "gene": "KCNQ1", + "allele": "C" + }, + { + "variant_id": "rs3918305", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs9351963", + "gene": "KCNQ5", + "allele": "C" + }, + { + "variant_id": "rs3813627", + "gene": "TOMM40L", + "allele": "G" + }, + { + "variant_id": "rs768172", + "gene": "SLC25A13", + "allele": "A" + }, + { + "variant_id": "rs3813628", + "gene": "TOMM40L", + "allele": "C" + }, + { + "variant_id": "rs10815019", + "gene": "SLC1A1", + "allele": "A" + } + ], + "PMC4989831": [ + { + "variant_id": "rs1801280", + "gene": "NAT2", + "allele": "C" + }, + { + "variant_id": "rs1799931", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1041983", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs1208", + "gene": "NAT2", + "allele": "G" + }, + { + "variant_id": "rs1799930", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1799929", + "gene": "NAT2", + "allele": "T" + } + ], + "PMC1051806": [ + { + "variant_id": "rs121918592", + "gene": "RYR1", + "allele": "AG" + } + ], + "PMC2586993": [ + { + "variant_id": "rs4073", + "gene": "CXCL8", + "allele": "AA + AT" + }, + { + "variant_id": "rs2230054", + "gene": "CXCR2", + "allele": "TT" + } + ], + "PMC2596476": [ + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AA + AT" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AT + TT" + } + ], + "PMC2713680": [ + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs8034191", + "gene": "HYKK", + "allele": "C" + } + ], + "PMC1801094": [ + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "CT" + } + ], + "PMC4539558": [ + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC4022773": [ + { + "variant_id": "rs1800734", + "gene": "EPM2AIP1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800734", + "gene": "EPM2AIP1", + "allele": "AA + AG" + } + ], + "PMC1712455": [ + { + "variant_id": "rs121918592", + "gene": "RYR1", + "allele": "AG" + } + ], + "PMC1647318": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC6863998": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC10669143": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC1051750": [ + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "CT" + } + ], + "PMC4179631": [ + { + "variant_id": "rs10485828", + "gene": "TUBB1", + "allele": "G" + }, + { + "variant_id": "rs4550690", + "gene": "MAP4K4", + "allele": "T" + }, + { + "variant_id": "rs6901146", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs73511817", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs117996576", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs73728712", + "gene": "DGKI", + "allele": "G" + }, + { + "variant_id": "rs61399156", + "gene": "DOCK4", + "allele": "T" + }, + { + "variant_id": "rs9878448", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs35112095", + "gene": "SLC37A1", + "allele": "G" + }, + { + "variant_id": "rs17015762", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6842571", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs8092654", + "gene": "DLGAP1", + "allele": "C" + }, + { + "variant_id": "rs66520040", + "gene": "FLT3", + "allele": "G" + }, + { + "variant_id": "rs6591876", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs7999876", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs112830684", + "gene": "DNAH12", + "allele": "C" + }, + { + "variant_id": "rs10967942", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs12248467", + "gene": "PRKG1", + "allele": "G" + }, + { + "variant_id": "rs76996285", + "gene": null, + "allele": "G" + } + ], + "PMC3304338": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "TT" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC3189235": [ + { + "variant_id": "rs4148737", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs4148416", + "gene": "ABCC3", + "allele": "T" + }, + { + "variant_id": "rs10276036", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC11076676": [ + { + "variant_id": "rs4946936", + "gene": "FOXO3", + "allele": "TT" + }, + { + "variant_id": "rs17069665", + "gene": "FOXO3", + "allele": "GG" + } + ], + "PMC4435676": [ + { + "variant_id": "rs7518660", + "gene": "IL23R", + "allele": "A" + }, + { + "variant_id": "rs11078659", + "gene": "ALOX12", + "allele": "A" + }, + { + "variant_id": "rs2302821", + "gene": "PTGES", + "allele": "C" + }, + { + "variant_id": "rs4133101", + "gene": "PTGER4", + "allele": "T" + } + ], + "PMC7499297": [ + { + "variant_id": "rs1080985", + "gene": "CYP2D6", + "allele": "CC" + }, + { + "variant_id": "rs1080985", + "gene": "CYP2D6", + "allele": "CC" + } + ], + "PMC1050914": [ + { + "variant_id": "rs193922770", + "gene": "RYR1", + "allele": "CT" + } + ], + "PMC5905997": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC4803610": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs12777823", + "gene": null, + "allele": "AA + AG" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "TT" + } + ], + "PMC3433845": [ + { + "variant_id": "rs680244", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA3, CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs680244", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA3, CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs680244", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + } + ], + "PMC9926134": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + } + ], + "PMC2922977": [ + { + "variant_id": "rs10497338", + "gene": "STK39", + "allele": "CT + TT" + } + ], + "PMC9203709": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + } + ], + "PMC8238882": [ + { + "variant_id": "rs9345389", + "gene": null, + "allele": "AG + GG" + }, + { + "variant_id": "rs3824662", + "gene": "GATA3", + "allele": "AA + AC" + }, + { + "variant_id": "rs10821936", + "gene": "ARID5B", + "allele": "CC + CT" + }, + { + "variant_id": "rs7317112", + "gene": "ABCC4", + "allele": "AG + GG" + }, + { + "variant_id": "rs10908521", + "gene": "INSRR, NTRK1", + "allele": "CT + TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs1353327", + "gene": null, + "allele": "CC + CT" + } + ], + "PMC5341046": [ + { + "variant_id": "rs2504938", + "gene": "SLC22A3", + "allele": "TT" + }, + { + "variant_id": "rs512077", + "gene": "SLC22A3", + "allele": "AA" + } + ], + "PMC11853772": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC3203995": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "GG" + } + ], + "PMC5984335": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "A" + } + ], + "PMC3329222": [ + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "AA" + }, + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "A" + }, + { + "variant_id": "rs34399035", + "gene": "SLC47A2", + "allele": "T" + } + ], + "PMC5049532": [ + { + "variant_id": "rs1051312", + "gene": "SNAP25", + "allele": "TT" + }, + { + "variant_id": "rs6318", + "gene": "HTR2C", + "allele": "GG" + }, + { + "variant_id": "rs3813929", + "gene": "HTR2C", + "allele": "CC" + }, + { + "variant_id": "rs518147", + "gene": "HTR2C", + "allele": "GG" + }, + { + "variant_id": "rs6275", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs7131056", + "gene": "DRD2", + "allele": "CC" + }, + { + "variant_id": "rs17047764", + "gene": "INSIG2", + "allele": "C" + }, + { + "variant_id": "rs5443", + "gene": "GNB3", + "allele": "TT" + }, + { + "variant_id": "rs489693", + "gene": "MC4R", + "allele": "AA" + }, + { + "variant_id": "rs6265", + "gene": "BDNF, BDNF-AS", + "allele": "CC" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "del" + } + ], + "PMC5122335": [ + { + "variant_id": "rs833061", + "gene": "VEGFA", + "allele": "TT" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CG + GG" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "AA + AC" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs833061", + "gene": "VEGFA", + "allele": "CC + CT" + } + ], + "PMC10587173": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC6385304": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "A" + } + ], + "PMC6995720": [ + { + "variant_id": "rs137854601", + "gene": "SCN5A", + "allele": "T" + } + ], + "PMC6450223": [ + { + "variant_id": "rs41261344", + "gene": "SCN5A", + "allele": "T" + } + ], + "PMC2896935": [ + { + "variant_id": "rs7179742", + "gene": "FSIP1", + "allele": "G" + } + ], + "PMC4155520": [ + { + "variant_id": "rs61764370", + "gene": "KRAS", + "allele": "AC + CC" + } + ], + "PMC3682407": [ + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + } + ], + "PMC6566135": [ + { + "variant_id": "rs363332", + "gene": "SLC18A2", + "allele": "A" + }, + { + "variant_id": "rs363334", + "gene": "SLC18A2", + "allele": "G" + }, + { + "variant_id": "rs363338", + "gene": "SLC18A2", + "allele": "C" + } + ], + "PMC4804508": [ + { + "variant_id": "rs1801278", + "gene": "IRS1", + "allele": "G" + }, + { + "variant_id": "rs2251692", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs13431554", + "gene": "IRS1", + "allele": "AG + GG" + }, + { + "variant_id": "rs2288586", + "gene": "IRS1", + "allele": "G" + }, + { + "variant_id": "rs10205923", + "gene": "IRS1", + "allele": "G" + }, + { + "variant_id": "rs1078533", + "gene": "IRS1", + "allele": "C" + }, + { + "variant_id": "rs1896832", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs956115", + "gene": null, + "allele": "G" + } + ], + "PMC3159941": [ + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + } + ], + "PMC3116006": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC3071307": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC2570530": [ + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + } + ], + "PMC2770053": [ + { + "variant_id": "rs772226819", + "gene": "CACNA1S", + "allele": "AG" + } + ], + "PMC5514947": [ + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CC + CT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs3788200", + "gene": "SLC19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1131596", + "gene": "SLC19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs2838958", + "gene": "SLC19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs10841753", + "gene": "SLCO1B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs10841753", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC" + }, + { + "variant_id": "rs2838958", + "gene": "SLC19A1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "C" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs1131596", + "gene": "SLC19A1", + "allele": "G" + }, + { + "variant_id": "rs3788200", + "gene": "SLC19A1", + "allele": "G" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs10841753", + "gene": "SLCO1B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC + CT" + }, + { + "variant_id": "rs3788200", + "gene": "SLC19A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "CC" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1131596", + "gene": "SLC19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs2838958", + "gene": "SLC19A1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC3370347": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "CC" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AA" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs1131873", + "gene": "EPHX1", + "allele": "AA" + } + ], + "PMC5050068": [ + { + "variant_id": "rs875858", + "gene": "VAC14", + "allele": "T" + } + ], + "PMC4151110": [ + { + "variant_id": "rs6269", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "CG + GG" + }, + { + "variant_id": "rs4633", + "gene": "COMT", + "allele": "CC + CT" + } + ], + "PMC10999367": [ + { + "variant_id": "rs121434569", + "gene": "EGFR", + "allele": "T" + } + ], + "PMC9838013": [ + { + "variant_id": "rs6744284", + "gene": "UGT1A", + "allele": "TT" + }, + { + "variant_id": "rs6744284", + "gene": "UGT1A", + "allele": "T" + } + ], + "PMC5010494": [ + { + "variant_id": "rs2839629", + "gene": "PKNOX1", + "allele": "A" + }, + { + "variant_id": "rs2839629", + "gene": "PKNOX1", + "allele": "A" + }, + { + "variant_id": "rs2839629", + "gene": "PKNOX1", + "allele": "A" + }, + { + "variant_id": "rs915854", + "gene": "CBS", + "allele": "C" + } + ], + "PMC3792156": [ + { + "variant_id": "rs9940629", + "gene": "FTO", + "allele": "G" + }, + { + "variant_id": "rs10267099", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs12595985", + "gene": "FTO", + "allele": "AA" + }, + { + "variant_id": "rs2144297", + "gene": "GALNT2", + "allele": "T" + }, + { + "variant_id": "rs2144300", + "gene": "GALNT2", + "allele": "C" + }, + { + "variant_id": "rs10157410", + "gene": "PLA2G4A", + "allele": "C" + }, + { + "variant_id": "rs4648287", + "gene": "PTGS2", + "allele": "G" + } + ], + "PMC10838050": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC5642896": [ + { + "variant_id": "rs4149014", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs1053004", + "gene": "STAT3", + "allele": "G" + }, + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "G" + }, + { + "variant_id": "rs1053005", + "gene": "STAT3", + "allele": "C" + }, + { + "variant_id": "rs3813867", + "gene": "CYP2E1", + "allele": "G" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs11080344", + "gene": "NOS2", + "allele": "T" + }, + { + "variant_id": "rs4720833", + "gene": "MAFK", + "allele": "A" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "G" + }, + { + "variant_id": "rs11125883", + "gene": "XPO1", + "allele": "C" + }, + { + "variant_id": "rs1041983", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs1495741", + "gene": "NAT2", + "allele": "G" + }, + { + "variant_id": "rs1799929", + "gene": "NAT2", + "allele": "T" + }, + { + "variant_id": "rs2070401", + "gene": "BACH1", + "allele": "G" + }, + { + "variant_id": "rs1968753", + "gene": "CES1", + "allele": "G" + }, + { + "variant_id": "rs2031920", + "gene": "CYP2E1", + "allele": "T" + }, + { + "variant_id": "rs1799930", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1799931", + "gene": "NAT2", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1801280", + "gene": "NAT2", + "allele": "C" + } + ], + "PMC4595504": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "AA" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "AA" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + }, + { + "variant_id": "rs7270101", + "gene": "ITPA", + "allele": "AA" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "CC" + } + ], + "PMC4915567": [ + { + "variant_id": "rs11649514", + "gene": "PRKCB", + "allele": "GT + TT" + } + ], + "PMC3716812": [ + { + "variant_id": "rs537681", + "gene": "PGR", + "allele": "T" + }, + { + "variant_id": "rs555653", + "gene": "PGR", + "allele": "G" + }, + { + "variant_id": "rs572943", + "gene": "PGR", + "allele": "G" + }, + { + "variant_id": "rs471767", + "gene": "PGR", + "allele": "A" + }, + { + "variant_id": "rs561610", + "gene": "PGR", + "allele": "T" + }, + { + "variant_id": "rs3740751", + "gene": "PGR", + "allele": "G" + }, + { + "variant_id": "rs11224556", + "gene": "PGR", + "allele": "G" + }, + { + "variant_id": "rs1256120", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs3020314", + "gene": "ESR1", + "allele": "T" + }, + { + "variant_id": "rs12435857", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs1256031", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs3020445", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs1152580", + "gene": "ESR2", + "allele": "T" + }, + { + "variant_id": "rs2077647", + "gene": "ESR1", + "allele": "T" + }, + { + "variant_id": "rs2228480", + "gene": "ESR1", + "allele": "G" + }, + { + "variant_id": "rs1801132", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs3798577", + "gene": "ESR1", + "allele": "T" + }, + { + "variant_id": "rs9340799", + "gene": "ESR1", + "allele": "A" + }, + { + "variant_id": "rs2234693", + "gene": "ESR1", + "allele": "C" + }, + { + "variant_id": "rs1952586", + "gene": "ESR2", + "allele": "T" + }, + { + "variant_id": "rs17179740", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs10148269", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs8017441", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs1256061", + "gene": "ESR2", + "allele": "T" + }, + { + "variant_id": "rs1256064", + "gene": "ESR2", + "allele": "G" + }, + { + "variant_id": "rs4986938", + "gene": "ESR2", + "allele": "T" + }, + { + "variant_id": "rs944459", + "gene": "ESR2", + "allele": "T" + } + ], + "PMC2515139": [ + { + "variant_id": "rs216013", + "gene": "CACNA1C", + "allele": "A" + }, + { + "variant_id": "rs10871454", + "gene": "STX4", + "allele": "T" + }, + { + "variant_id": "rs4917639", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs2286461", + "gene": "FGFBP2", + "allele": "A" + } + ], + "PMC11280107": [ + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CT + TT" + } + ], + "PMC11552228": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + } + ], + "PMC3477351": [ + { + "variant_id": "rs1801262", + "gene": "NEUROD1", + "allele": "CT + TT" + }, + { + "variant_id": "rs114202595", + "gene": "PAX4", + "allele": "AA + AG" + }, + { + "variant_id": "rs1801262", + "gene": "NEUROD1", + "allele": "CT + TT" + } + ], + "PMC6513686": [ + { + "variant_id": "rs1045644", + "gene": "COCH", + "allele": "CG + GG" + }, + { + "variant_id": "rs7963521", + "gene": null, + "allele": "C" + } + ], + "PMC6902783": [ + { + "variant_id": "rs1800497", + "gene": "ANKK1, DRD2", + "allele": "A" + } + ], + "PMC3403205": [ + { + "variant_id": "rs712830", + "gene": "EGFR", + "allele": "CC" + } + ], + "PMC6411020": [ + { + "variant_id": "rs28362731", + "gene": "AQP1", + "allele": "AG" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC + CG" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC + CG" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC + CG" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC + CG" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC + CG" + }, + { + "variant_id": "rs28362731", + "gene": "AQP1", + "allele": "AG" + }, + { + "variant_id": "rs28362731", + "gene": "AQP1", + "allele": "AG" + }, + { + "variant_id": "rs28362731", + "gene": "AQP1", + "allele": "AG" + }, + { + "variant_id": "rs1049305", + "gene": "AQP1", + "allele": "CC + CG" + } + ], + "PMC3462355": [ + { + "variant_id": "rs1801058", + "gene": "GRK4", + "allele": "T" + }, + { + "variant_id": "rs2960306", + "gene": "GRK4", + "allele": "T" + }, + { + "variant_id": "rs1024323", + "gene": "GRK4", + "allele": "T" + }, + { + "variant_id": "rs2960306", + "gene": "GRK4", + "allele": "TT" + }, + { + "variant_id": "rs1024323", + "gene": "GRK4", + "allele": "TT" + }, + { + "variant_id": "rs1801058", + "gene": "GRK4", + "allele": "TT" + } + ], + "PMC3948785": [ + { + "variant_id": "rs2289030", + "gene": "MIR492", + "allele": "G" + }, + { + "variant_id": "rs2368393", + "gene": "MIR604", + "allele": "A" + }, + { + "variant_id": "rs34115976", + "gene": "MIR577", + "allele": "C" + }, + { + "variant_id": "rs2114358", + "gene": "MIR1206", + "allele": "A" + }, + { + "variant_id": "rs2910164", + "gene": "MIR146A", + "allele": "G" + }, + { + "variant_id": "rs2682818", + "gene": "MIR618", + "allele": "A" + }, + { + "variant_id": "rs639174", + "gene": "DROSHA", + "allele": "T" + }, + { + "variant_id": "rs3744741", + "gene": "GEMIN4", + "allele": "C" + }, + { + "variant_id": "rs197388", + "gene": "DDX20", + "allele": "T" + }, + { + "variant_id": "rs11866002", + "gene": "CNOT1", + "allele": "T" + }, + { + "variant_id": "rs9611280", + "gene": "TNRC6B", + "allele": "G" + }, + { + "variant_id": "rs6497759", + "gene": "TNRC6A", + "allele": "G" + }, + { + "variant_id": "rs34324334", + "gene": "XPO5", + "allele": "T" + }, + { + "variant_id": "rs7911488", + "gene": "MIR1307", + "allele": "A" + }, + { + "variant_id": "rs6505162", + "gene": "MIR423", + "allele": "A" + }, + { + "variant_id": "rs10505168", + "gene": "MIR2053", + "allele": "T" + }, + { + "variant_id": "rs56103835", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs10061133", + "gene": "MIR449B", + "allele": "A" + }, + { + "variant_id": "rs12894467", + "gene": "MIR300", + "allele": "T" + }, + { + "variant_id": "rs595961", + "gene": "AGO1", + "allele": "A" + }, + { + "variant_id": "rs3805500", + "gene": "DROSHA", + "allele": "A" + }, + { + "variant_id": "rs4867329", + "gene": "DROSHA", + "allele": "A" + }, + { + "variant_id": "rs10035440", + "gene": "C5orf22", + "allele": "T" + }, + { + "variant_id": "rs2287584", + "gene": "DROSHA", + "allele": "T" + } + ], + "PMC4141040": [ + { + "variant_id": "rs2071554", + "gene": "HLA-DOB", + "allele": "CT + TT" + }, + { + "variant_id": "rs2900420", + "gene": null, + "allele": "AA + AG" + } + ], + "PMC4071869": [ + { + "variant_id": "rs115232898", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC5657079": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC3709075": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "TT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "GG" + } + ], + "PMC5310671": [ + { + "variant_id": "rs2669429", + "gene": "DPYS", + "allele": "AG + GG" + } + ], + "PMC10830448": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC4452656": [ + { + "variant_id": "rs12518285", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs10085144", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs9293392", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs62360865", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10070381", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs35397194", + "gene": "MIA3", + "allele": "G" + }, + { + "variant_id": "rs3008608", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs3002142", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs75328711", + "gene": "MIA3", + "allele": "C" + }, + { + "variant_id": "rs1053316", + "gene": "MIA3", + "allele": "A" + }, + { + "variant_id": "rs142155704", + "gene": "MIA3", + "allele": "G" + }, + { + "variant_id": "rs2291834", + "gene": "MIA3", + "allele": "T" + }, + { + "variant_id": "rs17163429", + "gene": "AIDA", + "allele": "C" + }, + { + "variant_id": "rs35822937", + "gene": "MIA3", + "allele": "G" + }, + { + "variant_id": "rs3002145", + "gene": "MIA3", + "allele": "T" + }, + { + "variant_id": "rs904323", + "gene": "MIA3", + "allele": "A" + }, + { + "variant_id": "rs17011686", + "gene": "AIDA", + "allele": "G" + }, + { + "variant_id": "rs2088514", + "gene": "MIA3", + "allele": "G" + }, + { + "variant_id": "rs2378597", + "gene": "AIDA", + "allele": "T" + }, + { + "variant_id": "rs3002130", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs3002143", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs3008604", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs35684750", + "gene": "AIDA", + "allele": "C" + }, + { + "variant_id": "rs35762933", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs3748631", + "gene": "AIDA", + "allele": "A" + }, + { + "variant_id": "rs3008607", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs3008610", + "gene": "MIA3", + "allele": "A" + }, + { + "variant_id": "rs1995152", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs3008634", + "gene": "AIDA", + "allele": "T" + }, + { + "variant_id": "rs10495197", + "gene": "MIA3", + "allele": "T" + }, + { + "variant_id": "rs7414551", + "gene": "PLEKHN1", + "allele": "A" + }, + { + "variant_id": "rs17163303", + "gene": "MIA3", + "allele": "T" + }, + { + "variant_id": "rs3805787", + "gene": "GJA1", + "allele": "G" + }, + { + "variant_id": "rs17083553", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs6932373", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2389541", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs17083598", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs12527161", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs9320773", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1886249", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2789047", + "gene": null, + "allele": "A" + } + ], + "PMC5320866": [ + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + } + ], + "PMC6867961": [ + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AA + AT" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT + TT" + } + ], + "PMC10407116": [ + { + "variant_id": "rs5743890", + "gene": "TOLLIP", + "allele": "CC + CT" + } + ], + "PMC3628804": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC5983535": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4166499": [ + { + "variant_id": "rs489693", + "gene": "MC4R", + "allele": "A" + }, + { + "variant_id": "rs489693", + "gene": "MC4R", + "allele": "AA" + }, + { + "variant_id": "rs646749", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12970134", + "gene": null, + "allele": "A" + } + ], + "PMC5368017": [ + { + "variant_id": "rs11124945", + "gene": "PLEKHH2", + "allele": "G" + } + ], + "PMC4826562": [ + { + "variant_id": "rs17602729", + "gene": "AMPD1", + "allele": "AA + AG" + }, + { + "variant_id": "rs17602729", + "gene": "AMPD1", + "allele": "AA + AG" + } + ], + "PMC3873034": [ + { + "variant_id": "rs2952768", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs2952768", + "gene": null, + "allele": "CC" + } + ], + "PMC4095777": [ + { + "variant_id": "rs1541333", + "gene": "DBH", + "allele": "CC" + } + ], + "PMC4492197": [ + { + "variant_id": "rs6021191", + "gene": "NFATC2", + "allele": "T" + }, + { + "variant_id": "rs17885382", + "gene": "HLA-DRB1", + "allele": "T" + }, + { + "variant_id": "rs6021191", + "gene": "NFATC2", + "allele": "T" + } + ], + "PMC5887212": [ + { + "variant_id": "rs2036527", + "gene": "CHRNA5", + "allele": "AA + AG" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "AA + AG" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs2036527", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs2472553", + "gene": "CHRNA2", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs6474413", + "gene": "CHRNB3", + "allele": "T" + }, + { + "variant_id": "rs2472553", + "gene": "CHRNA2", + "allele": "A" + }, + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs2036527", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs6474413", + "gene": "CHRNB3", + "allele": "T" + } + ], + "PMC3513197": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC9301121": [ + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "C" + }, + { + "variant_id": "rs279847", + "gene": "GABRA2", + "allele": "GG" + }, + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "C" + } + ], + "PMC2668085": [ + { + "variant_id": "rs10494366", + "gene": "NOS1AP", + "allele": "GG + GT" + } + ], + "PMC4492912": [ + { + "variant_id": "rs3766246", + "gene": "FAAH", + "allele": "AA + AG" + }, + { + "variant_id": "rs4141964", + "gene": "FAAH", + "allele": "CT + TT" + }, + { + "variant_id": "rs2295633", + "gene": "FAAH", + "allele": "AA + AG" + }, + { + "variant_id": "rs2295632", + "gene": "FAAH", + "allele": "GT + TT" + }, + { + "variant_id": "rs324420", + "gene": "FAAH", + "allele": "AA + AC" + }, + { + "variant_id": "rs3766246", + "gene": "FAAH", + "allele": "AA + AG" + }, + { + "variant_id": "rs4141964", + "gene": "FAAH", + "allele": "CT + TT" + }, + { + "variant_id": "rs11576941", + "gene": "FAAH", + "allele": "GT + TT" + }, + { + "variant_id": "rs2295632", + "gene": "FAAH", + "allele": "GT + TT" + }, + { + "variant_id": "rs324420", + "gene": "FAAH", + "allele": "AA + AC" + } + ], + "PMC3795832": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC4379135": [ + { + "variant_id": "rs1063320", + "gene": "HLA-G", + "allele": "G" + }, + { + "variant_id": "rs1063320", + "gene": "HLA-G", + "allele": "C" + }, + { + "variant_id": "rs1063320", + "gene": "HLA-G", + "allele": "GG" + } + ], + "PMC9427513": [ + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "TT" + } + ], + "PMC7270886": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC5523978": [ + { + "variant_id": "rs6453253", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2243057", + "gene": "F2RL1", + "allele": "A" + }, + { + "variant_id": "rs2243057", + "gene": "F2RL1", + "allele": "A" + } + ], + "PMC10982510": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "TT" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + } + ], + "PMC4765184": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CT + TT" + }, + { + "variant_id": "rs2228570", + "gene": "VDR", + "allele": "AA + AG" + }, + { + "variant_id": "rs10741657", + "gene": "CYP2R1", + "allele": "AA + AG" + } + ], + "PMC4228781": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC + CT" + } + ], + "PMC2897151": [ + { + "variant_id": "rs3800373", + "gene": "FKBP5", + "allele": "A" + }, + { + "variant_id": "rs1360780", + "gene": "FKBP5", + "allele": "C" + } + ], + "PMC3965567": [ + { + "variant_id": "rs1043879", + "gene": "RSRP1", + "allele": "TT" + }, + { + "variant_id": "rs10903129", + "gene": "MACO1", + "allele": "GG" + }, + { + "variant_id": "rs7527798", + "gene": "CR1L", + "allele": "TT" + }, + { + "variant_id": "rs6691117", + "gene": "CR1", + "allele": "GG" + } + ], + "PMC2518836": [ + { + "variant_id": "rs352046", + "gene": "CXCL5", + "allele": "CC" + }, + { + "variant_id": "rs352046", + "gene": "CXCL5", + "allele": "GG" + } + ], + "PMC1884628": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC6474277": [ + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AA + AT" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC + CC" + } + ], + "PMC2914569": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + } + ], + "PMC10822766": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC3586586": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs1800566", + "gene": "NQO1", + "allele": "A" + }, + { + "variant_id": "rs1800566", + "gene": "NQO1", + "allele": "A" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC3129430": [ + { + "variant_id": "rs9274407", + "gene": "HLA-DQB1", + "allele": "A" + } + ], + "PMC10404408": [ + { + "variant_id": "rs6021191", + "gene": "NFATC2", + "allele": "AT" + }, + { + "variant_id": "rs4958351", + "gene": "GRIA1", + "allele": "A" + }, + { + "variant_id": "rs73062673", + "gene": "CNOT3", + "allele": "CC" + } + ], + "PMC4884353": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "TT" + } + ], + "PMC5378677": [ + { + "variant_id": "rs558614", + "gene": "LATS2", + "allele": "A" + }, + { + "variant_id": "rs3811715", + "gene": "WWTR1", + "allele": "GG" + }, + { + "variant_id": "rs2073498", + "gene": "RASSF1", + "allele": "AA + AC" + }, + { + "variant_id": "rs2236947", + "gene": "RASSF1", + "allele": "CC" + } + ], + "PMC10483403": [ + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "GG" + }, + { + "variant_id": "rs5758550", + "gene": "WBP2NL", + "allele": "AG + GG" + }, + { + "variant_id": "rs16934182", + "gene": "KCNMA1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "GG" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AA" + }, + { + "variant_id": "rs16934182", + "gene": "KCNMA1", + "allele": "AA + AG" + }, + { + "variant_id": "rs141294036", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs11739136", + "gene": "KCNMB1", + "allele": "CC + CT" + }, + { + "variant_id": "rs5758550", + "gene": "WBP2NL", + "allele": "AA" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + }, + { + "variant_id": "rs11046209", + "gene": "ABCC9", + "allele": "AA" + } + ], + "PMC2952281": [ + { + "variant_id": "rs1130214", + "gene": "AKT1", + "allele": "AA + AC" + }, + { + "variant_id": "rs2498804", + "gene": null, + "allele": "AA + AC" + }, + { + "variant_id": "rs2699887", + "gene": "PIK3CA", + "allele": "CC" + }, + { + "variant_id": "rs2299939", + "gene": "PTEN", + "allele": "AC + CC" + }, + { + "variant_id": "rs3803304", + "gene": "AKT1", + "allele": "C" + } + ], + "PMC11669274": [ + { + "variant_id": "rs41273215", + "gene": "PEAR1", + "allele": "T" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "C" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "T" + }, + { + "variant_id": "rs168753", + "gene": "F2R", + "allele": "T" + } + ], + "PMC5316845": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC2693443": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC9515473": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "G" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "G" + } + ], + "PMC5573871": [ + { + "variant_id": "rs10121600", + "gene": "GRIN3A", + "allele": "C" + }, + { + "variant_id": "rs11788456", + "gene": "GRIN3A", + "allele": "G" + }, + { + "variant_id": "rs17189632", + "gene": "GRIN3A", + "allele": "T" + } + ], + "PMC1574205": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + } + ], + "PMC3842332": [ + { + "variant_id": "rs4263329", + "gene": "BCHE", + "allele": "A" + }, + { + "variant_id": "rs1803274", + "gene": "BCHE", + "allele": "TT" + }, + { + "variant_id": "rs4680662", + "gene": "BCHE", + "allele": "A" + } + ], + "PMC3636716": [ + { + "variant_id": "rs17036170", + "gene": "PPARG", + "allele": "A" + }, + { + "variant_id": "rs9376256", + "gene": "IL22RA2", + "allele": "T" + }, + { + "variant_id": "rs7574865", + "gene": "STAT4", + "allele": "T" + }, + { + "variant_id": "rs7574865", + "gene": "STAT4", + "allele": "T" + } + ], + "PMC9313903": [ + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + }, + { + "variant_id": "rs12522955", + "gene": "CEP72", + "allele": "A" + }, + { + "variant_id": "rs924607", + "gene": "CEP72", + "allele": "TT" + } + ], + "PMC5932771": [ + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3C" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + } + ], + "PMC10827366": [ + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC" + } + ], + "PMC6896237": [ + { + "variant_id": "rs4149000", + "gene": "SLCO1A2", + "allele": "T" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC5612381": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC" + } + ], + "PMC4689517": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC10981894": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC3922121": [ + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC5904126": [ + { + "variant_id": "rs660652", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs2869546", + "gene": "CHRNA3", + "allele": "C" + }, + { + "variant_id": "rs667282", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs555018", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs621849", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs680244", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs692780", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs6495306", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs514743", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs647041", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs615470", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs7178270", + "gene": "CHRNB4", + "allele": "G" + }, + { + "variant_id": "rs1948", + "gene": "CHRNB4", + "allele": "A" + }, + { + "variant_id": "rs950776", + "gene": "CHRNB4", + "allele": "C" + }, + { + "variant_id": "rs3827020", + "gene": "CHRNA4", + "allele": "C" + }, + { + "variant_id": "rs3743075", + "gene": "CHRNA3", + "allele": "T" + }, + { + "variant_id": "rs3743074", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs6495307", + "gene": "CHRNA3", + "allele": "T" + }, + { + "variant_id": "rs3743077", + "gene": "CHRNA3", + "allele": "T" + }, + { + "variant_id": "rs3743075", + "gene": "CHRNA3", + "allele": "T" + }, + { + "variant_id": "rs7178270", + "gene": "CHRNB4", + "allele": "G" + }, + { + "variant_id": "rs660652", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs1948", + "gene": "CHRNB4", + "allele": "A" + }, + { + "variant_id": "rs3743074", + "gene": "CHRNA3", + "allele": "G" + }, + { + "variant_id": "rs6495307", + "gene": "CHRNA3", + "allele": "T" + }, + { + "variant_id": "rs3743077", + "gene": "CHRNA3", + "allele": "T" + }, + { + "variant_id": "rs2869546", + "gene": "CHRNA3", + "allele": "C" + }, + { + "variant_id": "rs667282", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs555018", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs621849", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs680244", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs6495306", + "gene": "CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs692780", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs514743", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs615470", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs647041", + "gene": "CHRNA5", + "allele": "T" + }, + { + "variant_id": "rs950776", + "gene": "CHRNB4", + "allele": "C" + }, + { + "variant_id": "rs3827020", + "gene": "CHRNA4", + "allele": "C" + } + ], + "PMC9321338": [ + { + "variant_id": "rs8192552", + "gene": "MTNR1B", + "allele": "AG" + }, + { + "variant_id": "rs6519270", + "gene": "SNU13", + "allele": "G" + }, + { + "variant_id": "rs4548", + "gene": "RAB7A", + "allele": "CT" + }, + { + "variant_id": "rs2272653", + "gene": "NDRG1", + "allele": "G" + }, + { + "variant_id": "rs71585289", + "gene": "CEP72", + "allele": "C" + }, + { + "variant_id": "rs1049402", + "gene": "GARS1", + "allele": "G" + }, + { + "variant_id": "rs12823621", + "gene": "FGD4", + "allele": "A" + } + ], + "PMC9807132": [ + { + "variant_id": "rs192863857", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922878", + "gene": "RYR1", + "allele": "G" + }, + { + "variant_id": "rs118192122", + "gene": "RYR1", + "allele": "A" + } + ], + "PMC3933266": [ + { + "variant_id": "rs1719247", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1346268", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs9806699", + "gene": "GATM", + "allele": "A" + }, + { + "variant_id": "rs9806699", + "gene": "GATM", + "allele": "A" + }, + { + "variant_id": "rs9806699", + "gene": "GATM", + "allele": "G" + } + ], + "PMC4370371": [ + { + "variant_id": "rs4646903", + "gene": "CYP1A1", + "allele": "G" + }, + { + "variant_id": "rs4646903", + "gene": "CYP1A1", + "allele": "T" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + } + ], + "PMC4480688": [ + { + "variant_id": "rs11155012", + "gene": "ECT2L", + "allele": "A" + }, + { + "variant_id": "rs4502225", + "gene": "WWOX", + "allele": "C" + }, + { + "variant_id": "rs6500843", + "gene": "RBFOX1", + "allele": "G" + } + ], + "PMC6636684": [ + { + "variant_id": "rs3825876", + "gene": "SLC28A1", + "allele": "AA" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "AC + CC" + }, + { + "variant_id": "rs12148896", + "gene": "SLC28A1", + "allele": "A" + }, + { + "variant_id": "rs471760", + "gene": "CDA", + "allele": "A" + } + ], + "PMC3278073": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC5519037": [ + { + "variant_id": "rs11572080", + "gene": "CYP2C8", + "allele": "CT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + AC" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs9906827", + "gene": "RPTOR", + "allele": "T" + }, + { + "variant_id": "rs9906827", + "gene": "RPTOR", + "allele": "CT + TT" + }, + { + "variant_id": "rs351855", + "gene": "FGFR4", + "allele": "A" + }, + { + "variant_id": "rs10515074", + "gene": "PIK3R1", + "allele": "G" + }, + { + "variant_id": "rs10515074", + "gene": "PIK3R1", + "allele": "G" + } + ], + "PMC10911723": [ + { + "variant_id": "rs2228001", + "gene": "XPC", + "allele": "G" + }, + { + "variant_id": "rs17655", + "gene": "ERCC5", + "allele": "G" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "G" + }, + { + "variant_id": "rs238406", + "gene": "ERCC2", + "allele": "T" + } + ], + "PMC3458139": [ + { + "variant_id": "rs1994862", + "gene": "GRIA1", + "allele": "CC" + } + ], + "PMC10621759": [ + { + "variant_id": "rs971074", + "gene": "ADH7", + "allele": "CT + TT" + } + ], + "PMC10899551": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC4735961": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC5944482": [ + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "TT" + } + ], + "PMC5949564": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "CT" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "CT + TT" + } + ], + "PMC7302666": [ + { + "variant_id": "rs11265549", + "gene": "NECTIN4", + "allele": "AA" + }, + { + "variant_id": "rs11265549", + "gene": "NECTIN4", + "allele": "AA" + }, + { + "variant_id": "rs11265549", + "gene": "NECTIN4", + "allele": "AA" + } + ], + "PMC6134400": [ + { + "variant_id": "rs10432303", + "gene": "PIP5K1C", + "allele": "A" + }, + { + "variant_id": "rs757454", + "gene": "PIP5K1C", + "allele": "A" + }, + { + "variant_id": "rs8109485", + "gene": "PIP5K1C", + "allele": "G" + }, + { + "variant_id": "rs10405681", + "gene": "PIP5K1C", + "allele": "C" + }, + { + "variant_id": "rs1004323", + "gene": "PIP5K1C", + "allele": "G" + }, + { + "variant_id": "rs12460780", + "gene": "PIP5K1C", + "allele": "A" + }, + { + "variant_id": "rs2270083", + "gene": "PIP5K1C", + "allele": "G" + }, + { + "variant_id": "rs12984273", + "gene": "PIP5K1C", + "allele": "C" + }, + { + "variant_id": "rs2074957", + "gene": "PIP5K1C", + "allele": "C" + }, + { + "variant_id": "rs4807493", + "gene": "PIP5K1C", + "allele": "A" + }, + { + "variant_id": "rs3746124", + "gene": "PIP5K1C", + "allele": "T" + }, + { + "variant_id": "rs4432372", + "gene": "PIP5K1C", + "allele": "A" + }, + { + "variant_id": "rs11672559", + "gene": "PIP5K1C", + "allele": "T" + }, + { + "variant_id": "rs1476592", + "gene": "PIP5K1C", + "allele": "G" + }, + { + "variant_id": "rs10419980", + "gene": "PIP5K1C", + "allele": "T" + }, + { + "variant_id": "rs740873", + "gene": "PIP5K1C", + "allele": "A" + } + ], + "PMC6309567": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC10905650": [ + { + "variant_id": "rs2236225", + "gene": "MTHFD1", + "allele": "AA" + } + ], + "PMC10460569": [ + { + "variant_id": "rs3114018", + "gene": "ABCG2", + "allele": "AA + AC" + }, + { + "variant_id": "rs2622604", + "gene": "ABCG2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC3759580": [ + { + "variant_id": "rs12777823", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12777823", + "gene": null, + "allele": "A" + } + ], + "PMC3710533": [ + { + "variant_id": "rs10030044", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs8060157", + "gene": "ZNF423", + "allele": "A" + } + ], + "PMC3409074": [ + { + "variant_id": "rs121913459", + "gene": "ABL1", + "allele": "CT" + }, + { + "variant_id": "rs121913459", + "gene": "ABL1", + "allele": "CT" + } + ], + "PMC3208281": [ + { + "variant_id": "rs396991", + "gene": "FCGR3A", + "allele": "AA" + } + ], + "PMC2782693": [ + { + "variant_id": "rs4986938", + "gene": "ESR2", + "allele": "CC" + }, + { + "variant_id": "rs9340799", + "gene": "ESR1", + "allele": "GG" + } + ], + "PMC2863610": [ + { + "variant_id": "rs1050828", + "gene": "G6PD, IKBKG", + "allele": "CT" + }, + { + "variant_id": "rs1050828", + "gene": "G6PD, IKBKG", + "allele": "TT" + } + ], + "PMC3083869": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GG + GT" + } + ], + "PMC4472733": [ + { + "variant_id": "rs193922753", + "gene": "RYR1", + "allele": "GT" + }, + { + "variant_id": "rs118192172", + "gene": "RYR1", + "allele": "CT" + }, + { + "variant_id": "rs193922770", + "gene": "RYR1", + "allele": "CT" + } + ], + "PMC5316454": [ + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "G" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "GG" + } + ], + "PMC4552570": [ + { + "variant_id": "rs2229774", + "gene": "RARG", + "allele": "A" + } + ], + "PMC7351433": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CT" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA" + } + ], + "PMC7026765": [ + { + "variant_id": "rs11553746", + "gene": "ACP1", + "allele": "TT" + } + ], + "PMC8530979": [ + { + "variant_id": "rs12539", + "gene": "AOC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1339067", + "gene": "SLC15A1", + "allele": "TT" + }, + { + "variant_id": "rs3749442", + "gene": "ABCC5", + "allele": "AA + AG" + }, + { + "variant_id": "rs6729738", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs3749442", + "gene": "ABCC5", + "allele": "AA + AG" + } + ], + "PMC5877453": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs1019385", + "gene": "GRIN2B", + "allele": "A" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs1806191", + "gene": "GRIN2B", + "allele": "G" + } + ], + "PMC4076151": [ + { + "variant_id": "rs4240803", + "gene": "SLC7A5", + "allele": "AA + AG" + } + ], + "PMC3182393": [ + { + "variant_id": "rs1800234", + "gene": "PPARA", + "allele": "T" + }, + { + "variant_id": "rs3813928", + "gene": "HTR2C", + "allele": "G" + }, + { + "variant_id": "rs518147", + "gene": "HTR2C", + "allele": "G" + }, + { + "variant_id": "rs3856806", + "gene": "PPARG", + "allele": "C" + }, + { + "variant_id": "rs3813929", + "gene": "HTR2C", + "allele": "C" + } + ], + "PMC4635788": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC4643117": [ + { + "variant_id": "rs20541", + "gene": "IL13", + "allele": "AA" + }, + { + "variant_id": "rs1800925", + "gene": "IL13", + "allele": "TT" + }, + { + "variant_id": "rs1800925", + "gene": "IL13", + "allele": "TT" + }, + { + "variant_id": "rs11762213", + "gene": "MET", + "allele": "GG" + }, + { + "variant_id": "rs1126647", + "gene": "CXCL8", + "allele": "TT" + } + ], + "PMC5289595": [ + { + "variant_id": "rs192613545", + "gene": "SH2B1", + "allele": "T" + }, + { + "variant_id": "rs62063838", + "gene": "RBFOX3", + "allele": "C" + }, + { + "variant_id": "rs10946364", + "gene": "MBOAT1", + "allele": "T" + }, + { + "variant_id": "rs56044629", + "gene": "RBFOX3", + "allele": "G" + }, + { + "variant_id": "rs77370934", + "gene": "GABRG2", + "allele": "G" + }, + { + "variant_id": "rs56209714", + "gene": "RBFOX3", + "allele": "G" + }, + { + "variant_id": "rs2061538", + "gene": "RBFOX3", + "allele": "G" + } + ], + "PMC4206576": [ + { + "variant_id": "rs1239344", + "gene": "OSMR", + "allele": "T" + }, + { + "variant_id": "rs10711", + "gene": "CDK1", + "allele": "G" + }, + { + "variant_id": "rs940052", + "gene": "PRKCE", + "allele": "G" + }, + { + "variant_id": "rs11125035", + "gene": "PRKCE", + "allele": "T" + }, + { + "variant_id": "rs11795343", + "gene": "RIGI", + "allele": "C" + }, + { + "variant_id": "rs7259857", + "gene": null, + "allele": "C" + } + ], + "PMC2692710": [ + { + "variant_id": "rs7297610", + "gene": "YEATS4", + "allele": "C" + } + ], + "PMC5709672": [ + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "CG" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CC + CT" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs17376848", + "gene": "DPYD", + "allele": "AG + GG" + }, + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC + CT" + } + ], + "PMC4574404": [ + { + "variant_id": "rs8113308", + "gene": "ZNF613", + "allele": "C" + } + ], + "PMC11554246": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC4287371": [ + { + "variant_id": "rs2295632", + "gene": "FAAH", + "allele": "GT + TT" + } + ], + "PMC2762405": [ + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + } + ], + "PMC10571790": [ + { + "variant_id": "rs45574836", + "gene": "ATP8B3", + "allele": "CT + TT" + } + ], + "PMC2745926": [ + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "TT" + }, + { + "variant_id": "rs2070744", + "gene": "NOS3", + "allele": "CC" + }, + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "GG + GT" + } + ], + "PMC3711617": [ + { + "variant_id": "rs568408", + "gene": "IL12A", + "allele": "A" + }, + { + "variant_id": "rs11572103", + "gene": "CYP2C8", + "allele": "A" + }, + { + "variant_id": "rs11572076", + "gene": "CYP2C8", + "allele": "T" + }, + { + "variant_id": "rs1056663", + "gene": "HUS1", + "allele": "T" + }, + { + "variant_id": "rs2037483", + "gene": "HUS1", + "allele": "A" + } + ], + "PMC6151284": [ + { + "variant_id": "rs1042522", + "gene": "TP53", + "allele": "CG + GG" + }, + { + "variant_id": "rs2233678", + "gene": "PIN1", + "allele": "CC + CG" + }, + { + "variant_id": "rs2233678", + "gene": "PIN1", + "allele": "CC + CG" + } + ], + "PMC6247669": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs9332096", + "gene": "CYP2C9", + "allele": "CT + TT" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs6413432", + "gene": "CYP2E1", + "allele": "A" + }, + { + "variant_id": "rs3813867", + "gene": "CYP2E1", + "allele": "C" + }, + { + "variant_id": "rs2031920", + "gene": "CYP2E1", + "allele": "C" + }, + { + "variant_id": "rs2070672", + "gene": "CYP2E1", + "allele": "A" + }, + { + "variant_id": "rs2070673", + "gene": "CYP2E1", + "allele": "A" + }, + { + "variant_id": "rs4918758", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs2031920", + "gene": "CYP2E1", + "allele": "CT + TT" + } + ], + "PMC3435442": [ + { + "variant_id": "rs877087", + "gene": "RYR3", + "allele": "TT" + } + ], + "PMC1370920": [ + { + "variant_id": "rs1800012", + "gene": "COL1A1", + "allele": "AA" + } + ], + "PMC4349930": [ + { + "variant_id": "rs10886342", + "gene": "EIF3A", + "allele": "A" + }, + { + "variant_id": "rs10510050", + "gene": "EIF3A", + "allele": "A" + }, + { + "variant_id": "rs11198804", + "gene": "EIF3A", + "allele": "C" + }, + { + "variant_id": "rs2275112", + "gene": "EIF3A", + "allele": "A" + }, + { + "variant_id": "rs10787899", + "gene": "EIF3A", + "allele": "A" + }, + { + "variant_id": "rs4752269", + "gene": "EIF3A", + "allele": "C" + }, + { + "variant_id": "rs4752220", + "gene": "EIF3A", + "allele": "A" + }, + { + "variant_id": "rs1409314", + "gene": "EIF3A", + "allele": "A" + }, + { + "variant_id": "rs4752219", + "gene": "EIF3A", + "allele": "C" + }, + { + "variant_id": "rs7091672", + "gene": "EIF3A", + "allele": "T" + } + ], + "PMC4105333": [ + { + "variant_id": "rs200034939", + "gene": "SCN5A", + "allele": "A" + } + ], + "PMC6786370": [ + { + "variant_id": "rs12456693", + "gene": "SLC14A2", + "allele": "T" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs2487032", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2254638", + "gene": "N6AMT1", + "allele": "G" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs12456693", + "gene": "SLC14A2", + "allele": "CT + TT" + }, + { + "variant_id": "rs12913988", + "gene": "ATP10A", + "allele": "AA + AG" + }, + { + "variant_id": "rs2254638", + "gene": "N6AMT1", + "allele": "AG + GG" + } + ], + "PMC2910083": [ + { + "variant_id": "rs56256500", + "gene": "CYP2A6", + "allele": "T" + }, + { + "variant_id": "rs56256500", + "gene": "CYP2A6", + "allele": "T" + } + ], + "PMC6328871": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1323040", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + AC" + }, + { + "variant_id": "rs563649", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs563649", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1323040", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC3435480": [ + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "C" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + } + ], + "PMC2837367": [ + { + "variant_id": "rs560018", + "gene": "GSTM4", + "allele": "CC" + } + ], + "PMC4557995": [ + { + "variant_id": "rs2228145", + "gene": "IL6R", + "allele": "C" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs3024971", + "gene": "STAT6", + "allele": "G" + }, + { + "variant_id": "rs3804100", + "gene": "TLR2", + "allele": "C" + }, + { + "variant_id": "rs580253", + "gene": "CASP1", + "allele": "A" + }, + { + "variant_id": "rs167769", + "gene": "STAT6", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2235013", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs554344", + "gene": "CASP5", + "allele": "CC" + }, + { + "variant_id": "rs1800469", + "gene": "TGFB1", + "allele": "A" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "T" + }, + { + "variant_id": "rs6853", + "gene": "MYD88", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "A" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "A" + }, + { + "variant_id": "rs2069762", + "gene": "IL2", + "allele": "C" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "T" + }, + { + "variant_id": "rs10499563", + "gene": "IL6", + "allele": "T" + }, + { + "variant_id": "rs11466004", + "gene": "LY96", + "allele": "T" + } + ], + "PMC6417505": [ + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "GG" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + } + ], + "PMC1885506": [ + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + } + ], + "PMC2890175": [ + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + } + ], + "PMC3376177": [ + { + "variant_id": "rs2168631", + "gene": "DRD1", + "allele": "A" + }, + { + "variant_id": "rs11749035", + "gene": "DRD1", + "allele": "T" + }, + { + "variant_id": "rs11746641", + "gene": "DRD1", + "allele": "G" + } + ], + "PMC6275559": [ + { + "variant_id": "rs9324918", + "gene": "NR3C1", + "allele": "C" + }, + { + "variant_id": "rs2963155", + "gene": "NR3C1", + "allele": "G" + }, + { + "variant_id": "rs33389", + "gene": "NR3C1", + "allele": "T" + } + ], + "PMC2048504": [ + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "G" + } + ], + "PMC4385958": [ + { + "variant_id": "rs1126647", + "gene": "CXCL8", + "allele": "T" + }, + { + "variant_id": "rs72552713", + "gene": "ABCG2", + "allele": "A" + }, + { + "variant_id": "rs2981582", + "gene": "FGFR2", + "allele": "A" + }, + { + "variant_id": "rs4073", + "gene": "CXCL8", + "allele": "A" + } + ], + "PMC2739240": [ + { + "variant_id": "rs2768759", + "gene": "NTRK1", + "allele": "CC" + } + ], + "PMC11081601": [ + { + "variant_id": "rs12041331", + "gene": "PEAR1", + "allele": "A" + }, + { + "variant_id": "rs10306114", + "gene": "PTGS1", + "allele": "AA + AG" + } + ], + "PMC2000632": [ + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC2734743": [ + { + "variant_id": "rs2070744", + "gene": "NOS3", + "allele": "CC" + } + ], + "PMC11538451": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AG" + } + ], + "PMC11806518": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs17222723", + "gene": "ABCC2", + "allele": "A" + } + ], + "PMC4326148": [ + { + "variant_id": "rs11568634", + "gene": "SLC22A6", + "allele": "T" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + } + ], + "PMC4027966": [ + { + "variant_id": "rs7035753", + "gene": "SLC28A3", + "allele": "T" + }, + { + "variant_id": "rs17087144", + "gene": "SLC28A3", + "allele": "A" + }, + { + "variant_id": "rs7043257", + "gene": "SLC28A3", + "allele": "C" + }, + { + "variant_id": "rs17428030", + "gene": "SLC28A3", + "allele": "G" + }, + { + "variant_id": "rs17268122", + "gene": "ABCC4", + "allele": "T" + }, + { + "variant_id": "rs9556455", + "gene": "ABCC4", + "allele": "A" + }, + { + "variant_id": "rs12201199", + "gene": "TPMT", + "allele": "A" + }, + { + "variant_id": "rs4588940", + "gene": "SLC28A3", + "allele": "G" + }, + { + "variant_id": "rs4305983", + "gene": "SLC28A3", + "allele": "A" + }, + { + "variant_id": "rs494852", + "gene": "XDH", + "allele": "T" + }, + { + "variant_id": "rs4731448", + "gene": "IMPDH1", + "allele": "G" + } + ], + "PMC4288976": [ + { + "variant_id": "rs1486009", + "gene": "DRD3", + "allele": "AG + GG" + }, + { + "variant_id": "rs2587548", + "gene": "DRD2", + "allele": "CG + GG" + }, + { + "variant_id": "rs1076563", + "gene": "DRD2", + "allele": "AA + AC" + }, + { + "variant_id": "rs2654754", + "gene": "DRD3", + "allele": "AG + GG" + }, + { + "variant_id": "rs9288993", + "gene": "DRD3", + "allele": "AG + GG" + }, + { + "variant_id": "rs2734849", + "gene": "ANKK1", + "allele": "GG" + }, + { + "variant_id": "rs1534891", + "gene": "CSNK1E", + "allele": "CC" + }, + { + "variant_id": "rs135757", + "gene": "CSNK1E", + "allele": "GG" + }, + { + "variant_id": "rs6001093", + "gene": "CSNK1E", + "allele": "TT" + } + ], + "PMC10668502": [ + { + "variant_id": "rs11265618", + "gene": "IL6R", + "allele": "CC" + }, + { + "variant_id": "rs4329505", + "gene": "IL6R", + "allele": "TT" + }, + { + "variant_id": "rs4845625", + "gene": "IL6R", + "allele": "CC" + }, + { + "variant_id": "rs11265618", + "gene": "IL6R", + "allele": "CC" + }, + { + "variant_id": "rs4845625", + "gene": "IL6R", + "allele": "TT" + }, + { + "variant_id": "rs4537545", + "gene": "IL6R", + "allele": "CC" + }, + { + "variant_id": "rs2228145", + "gene": "IL6R", + "allele": "AA" + }, + { + "variant_id": "rs4329505", + "gene": "IL6R", + "allele": "TT" + } + ], + "PMC3893755": [ + { + "variant_id": "rs4132670", + "gene": "TCF7L2", + "allele": "A" + }, + { + "variant_id": "rs7917983", + "gene": "TCF7L2", + "allele": "T" + }, + { + "variant_id": "rs4506565", + "gene": "TCF7L2", + "allele": "T" + } + ], + "PMC4100704": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "C" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC286597": [ + { + "variant_id": "rs1799807", + "gene": "BCHE", + "allele": "C" + } + ], + "PMC11786019": [ + { + "variant_id": "rs7317112", + "gene": "ABCC4", + "allele": "GG" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC10675623": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs3789243", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs3789243", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC4962704": [ + { + "variant_id": "rs199695765", + "gene": "CPA2", + "allele": "T" + } + ], + "PMC6430207": [ + { + "variant_id": "rs10516440", + "gene": null, + "allele": "A" + } + ], + "PMC3186320": [ + { + "variant_id": "rs1934951", + "gene": "CYP2C8", + "allele": "C" + } + ], + "PMC6563016": [ + { + "variant_id": "rs6787801", + "gene": "P2RY12", + "allele": "AG" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "AG" + } + ], + "PMC11730665": [ + { + "variant_id": "rs2909451", + "gene": "DPP4", + "allele": "TT" + }, + { + "variant_id": "rs2285676", + "gene": "KCNJ11", + "allele": "CC" + }, + { + "variant_id": "rs163184", + "gene": "KCNQ1", + "allele": "GG" + }, + { + "variant_id": "rs7754840", + "gene": "CDKAL1", + "allele": "CG" + }, + { + "variant_id": "rs4664443", + "gene": "DPP4", + "allele": "GG" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "TT" + }, + { + "variant_id": "rs3765467", + "gene": "GLP1R", + "allele": "AG" + }, + { + "variant_id": "rs6923761", + "gene": "GLP1R", + "allele": "AA" + } + ], + "PMC12080641": [ + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 ultrarapid metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC6347826": [ + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "CT + TT" + } + ], + "PMC11921366": [ + { + "variant_id": "rs1411200130", + "gene": "LZTR1", + "allele": "G" + } + ], + "PMC7655626": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC3093392": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*1/*2xN + *2/*2xN" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*4 + *1/*6 + *4/*6 + *6/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*1/*2xN + *2/*2xN" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*1/*2xN + *2/*2xN" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC11913886": [ + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC1884285": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + } + ], + "PMC11933031": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC11943653": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*36", + "gene": "CYP2D6", + "allele": "*10/*36" + } + ], + "PMC4448076": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs3828913", + "gene": "MICB", + "allele": "CC" + } + ], + "PMC3273458": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs4803217", + "gene": "IFNL3", + "allele": "CC" + }, + { + "variant_id": "rs11881222", + "gene": "IFNL3", + "allele": "AA" + }, + { + "variant_id": "rs8103142", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs28416813", + "gene": "IFNL3", + "allele": "CC" + }, + { + "variant_id": "rs8113007", + "gene": null, + "allele": "AA" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC9468644": [ + { + "variant_id": "CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + } + ], + "PMC7260086": [ + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs16918875", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs702764", + "gene": "OPRK1", + "allele": "CC" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs6269", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs4633", + "gene": "COMT", + "allele": "CC" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs702764", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs16918875", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs4633", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs6269", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + } + ], + "PMC8185249": [ + { + "variant_id": "rs56113850", + "gene": "CYP2A6", + "allele": "T" + }, + { + "variant_id": "rs7937", + "gene": null, + "allele": "C" + } + ], + "PMC7217737": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*5", + "gene": "CYP2C9", + "allele": "*1/*5" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*1/*11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*6", + "gene": "CYP2C9", + "allele": "*1/*6" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "CG + GG" + }, + { + "variant_id": "rs12777823", + "gene": null, + "allele": "AA + AG" + }, + { + "variant_id": "rs2884737", + "gene": "VKORC1", + "allele": "AC + CC" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + } + ], + "PMC1952551": [ + { + "variant_id": "CYP2D6*2, CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*2/*2xN" + } + ], + "PMC2668081": [ + { + "variant_id": "CYP1A2 low activity", + "gene": "CYP1A2", + "allele": null + }, + { + "variant_id": "low activity", + "gene": null, + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer phenotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5087931": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + } + ], + "PMC6054772": [ + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC4484512": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + }, + { + "variant_id": "rs121909047", + "gene": "CFTR", + "allele": "AA" + }, + { + "variant_id": "rs80034486", + "gene": "CFTR", + "allele": "G" + } + ], + "PMC2773991": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del" + }, + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC3137047": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del" + } + ], + "PMC3481266": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del" + }, + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC4896103": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del" + } + ], + "PMC5391214": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AG" + } + ], + "PMC7497238": [ + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4713720": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + } + ], + "PMC4730664": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC6357964": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*60", + "gene": "UGT1A1", + "allele": "*28/*28 + *1/*60 + *60/*60" + } + ], + "PMC5753622": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36, UGT1A1*37", + "gene": "UGT1A1", + "allele": "*1/*36" + } + ], + "PMC2921956": [ + { + "variant_id": "CYP2A6*1, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*46/*46" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*1/*46" + } + ], + "PMC4168390": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC4692529": [ + { + "variant_id": "CYP4F2*3", + "gene": "CYP4F2", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC5496345": [ + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "G/del" + } + ], + "PMC9297921": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3 + *3/*3" + } + ], + "PMC2756088": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*6, CYP2C9*10, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*11 + *2 + *3 + *5 + *6" + } + ], + "PMC5382092": [ + { + "variant_id": "CYP2A6*1, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*46/*46" + } + ], + "PMC4017364": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "GG" + } + ], + "PMC4876172": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *2/*2" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + } + ], + "PMC1237155": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + } + ], + "PMC5074472": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2 + *3" + } + ], + "PMC4195667": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del/del" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "TT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC6960206": [ + { + "variant_id": "CYP2D6*5, CYP2D6*17", + "gene": "CYP2D6", + "allele": "*5/*17" + }, + { + "variant_id": "CYP2D6*5, CYP2D6*17", + "gene": "CYP2D6", + "allele": "*5/*17" + } + ], + "PMC5744175": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3 + *2" + } + ], + "PMC3080643": [ + { + "variant_id": "CYP2C9*1, CYP2C9*13", + "gene": "CYP2C9", + "allele": "*1/*13" + } + ], + "PMC5411458": [ + { + "variant_id": "CYP2D6*1, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC6248022": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC2791975": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*11", + "gene": "CYP2B6", + "allele": "*11" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "CC" + } + ], + "PMC7968507": [ + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC5461999": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "CTT/del" + }, + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "CTT/del" + } + ], + "PMC4932617": [ + { + "variant_id": "CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + } + ], + "PMC4764353": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC5440888": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + }, + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC4503374": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC5427244": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22 + *22/*22" + } + ], + "PMC3448899": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + } + ], + "PMC4441275": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5", + "gene": "CYP2C9", + "allele": "*3 + *5 + *2 + *1" + }, + { + "variant_id": "rs2189784", + "gene": "CYP4F2", + "allele": "A" + }, + { + "variant_id": "rs2290228", + "gene": "CALU", + "allele": "A" + }, + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "C" + }, + { + "variant_id": "rs61742245", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs17708472", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC11584383": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC6370172": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*17" + } + ], + "PMC3237821": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*6", + "gene": "CYP3A5", + "allele": "*1/*1" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "A" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC9608913": [ + { + "variant_id": "CYP2C9*1, CYP2C9*46", + "gene": "CYP2C9", + "allele": "*1/*46" + } + ], + "PMC4949007": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*4 + *3/*5" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*4 + *3/*5" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*4 + *3/*5" + } + ], + "PMC2754599": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs36118214", + "gene": "CYP2B6", + "allele": "GG" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "AC" + } + ], + "PMC4594719": [ + { + "variant_id": "CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + } + ], + "PMC5029084": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5", + "gene": "NUDT15", + "allele": "*1/*1" + }, + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*4, NUDT15*5", + "gene": "NUDT15", + "allele": "*1/*1" + }, + { + "variant_id": "rs746071566", + "gene": "NUDT15", + "allele": "GGAGTC" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "T" + }, + { + "variant_id": "rs186364861", + "gene": "NUDT15", + "allele": "A" + }, + { + "variant_id": "rs147390019", + "gene": "NUDT15", + "allele": "A" + } + ], + "PMC1769026": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + } + ], + "PMC5833535": [ + { + "variant_id": "rs7405404", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7959663", + "gene": "MYO1H", + "allele": "C" + }, + { + "variant_id": "rs59724122", + "gene": "EPHX2", + "allele": "T" + }, + { + "variant_id": "rs61123830", + "gene": "GRAMD1B", + "allele": "A" + }, + { + "variant_id": "rs66486766", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs324899", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1611259", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs6942227", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs79403677", + "gene": "FAM177A1", + "allele": "T" + }, + { + "variant_id": "rs1521470", + "gene": "ADCY1", + "allele": "A" + }, + { + "variant_id": "rs7588746", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs6728642", + "gene": "FAM178B", + "allele": "A" + }, + { + "variant_id": "rs62200793", + "gene": "ZNF804A", + "allele": "T" + }, + { + "variant_id": "rs1611255", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs209474", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs3919583", + "gene": null, + "allele": "A" + } + ], + "PMC5266160": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "rs2189784", + "gene": "CYP4F2", + "allele": "AG + GG" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2260863", + "gene": "EPHX1", + "allele": "CG" + }, + { + "variant_id": "rs7412", + "gene": "APOE", + "allele": "CC" + }, + { + "variant_id": "rs28371759", + "gene": "CYP3A4", + "allele": "AA" + }, + { + "variant_id": "rs2069514", + "gene": "CYP1A2", + "allele": "GG" + } + ], + "PMC6046506": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC3584248": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*10/*10 + *10/*41 + *1/*5 + *2/*5 + *5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*5, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*10/*10 + *10/*41 + *1/*5 + *2/*5 + *5/*10" + } + ], + "PMC6289816": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5, NUDT15*6", + "gene": "NUDT15", + "allele": "*1/*3" + }, + { + "variant_id": "NUDT15*1, NUDT15*3, NUDT15*5", + "gene": "NUDT15", + "allele": "*3/*3 + *3/*5" + } + ], + "PMC2048549": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + } + ], + "PMC4375579": [ + { + "variant_id": "NAT1*3, NAT1*4, NAT1*10", + "gene": "NAT1", + "allele": "*10" + } + ], + "PMC1364741": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4706412": [ + { + "variant_id": "CYP4F2*1, CYP4F2*3", + "gene": "CYP4F2", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*8", + "gene": "CYP2C9", + "allele": "*2 + *3 + *8" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1800566", + "gene": "NQO1", + "allele": "AA + AG" + } + ], + "PMC1884506": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*14", + "gene": "CYP2D6", + "allele": "*4 + *5 + *10 +*14" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC5500390": [ + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + } + ], + "PMC8578190": [ + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC6505090": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC2757009": [ + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "C" + } + ], + "PMC5427048": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*1" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "CT + TT" + } + ], + "PMC1975838": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC5346875": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + } + ], + "PMC8295171": [ + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC6591035": [ + { + "variant_id": "rs28363170", + "gene": "SLC6A3", + "allele": "GGGGGCCCTGCATGCGTCCTGGGGTAGTACACGCTCCAGT/GGGGGCCCTGCATGCGTCCTGGGGTAGTACACGCTCCAGT" + } + ], + "PMC3195031": [ + { + "variant_id": "CYP2B6*1, CYP2B6*2", + "gene": "CYP2B6", + "allele": "*2" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*6 + *6/*6" + } + ], + "PMC5716599": [ + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3A + *1/*3C" + } + ], + "PMC4012347": [ + { + "variant_id": "CYP2D6*2, CYP2D6*5, CYP2D6*10, CYP2D6*39", + "gene": "CYP2D6", + "allele": "*2/*10 + *10/*39 + *10/*10 + *5/*10" + } + ], + "PMC5323433": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + }, + { + "variant_id": "CYP1A1*1, CYP1A1*2A", + "gene": "CYP1A1", + "allele": "*1/*2A + *2A/*2A" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C/T + T/T" + }, + { + "variant_id": "rs10012", + "gene": "CYP1B1", + "allele": "CC + CG" + }, + { + "variant_id": "rs2606345", + "gene": "CYP1A1", + "allele": "AA + AC" + }, + { + "variant_id": "rs17134592", + "gene": "AKR1C4", + "allele": "CG + GG" + }, + { + "variant_id": "rs1043657", + "gene": "AKR7A2", + "allele": "CT + TT" + }, + { + "variant_id": "rs9332978", + "gene": "CYP4A11", + "allele": "CT" + }, + { + "variant_id": "rs162555", + "gene": "CYP1B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1056827", + "gene": "CYP1B1", + "allele": "AA + AC" + } + ], + "PMC7028104": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + } + ], + "PMC3401172": [ + { + "variant_id": "CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs7412", + "gene": "APOE", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC11418302": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "CYP2C19 normal metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + } + ], + "PMC7375952": [ + { + "variant_id": "CYP2A6*1, CYP2A6*12", + "gene": "CYP2A6", + "allele": "*1/*12" + }, + { + "variant_id": "rs12471326", + "gene": "UGT1A9", + "allele": "CT" + }, + { + "variant_id": "rs145014075", + "gene": "CYP2A6", + "allele": "GT" + } + ], + "PMC1746721": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del/del" + }, + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC/ATACAGTCACTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCC" + } + ], + "PMC4155516": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC3673300": [ + { + "variant_id": "rs2290272", + "gene": "SLC28A1", + "allele": "A" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "C" + }, + { + "variant_id": "rs11075646", + "gene": "CES2", + "allele": "C" + } + ], + "PMC9801627": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*3" + }, + { + "variant_id": "rs10814270", + "gene": "TLN1", + "allele": "T" + }, + { + "variant_id": "rs3785873", + "gene": "ITGB3", + "allele": "A" + }, + { + "variant_id": "rs58847127", + "gene": "ITGB3", + "allele": "C" + }, + { + "variant_id": "rs67562832", + "gene": "PIK3CA", + "allele": "G" + }, + { + "variant_id": "rs2046934", + "gene": "P2RY12", + "allele": "AG" + }, + { + "variant_id": "rs77576241", + "gene": "PIK3CA", + "allele": "T" + }, + { + "variant_id": "rs2295795", + "gene": "TLN1", + "allele": "A" + }, + { + "variant_id": "rs3760364", + "gene": "ITGA2B", + "allele": "AT" + }, + { + "variant_id": "rs2230414", + "gene": "RASGRP2", + "allele": "T" + }, + { + "variant_id": "rs11015149", + "gene": "APBB1IP", + "allele": "AA + AC" + }, + { + "variant_id": "rs6809699", + "gene": "P2RY12", + "allele": "AA + AC" + } + ], + "PMC3571021": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *17/*2 + *17/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC3769669": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1" + } + ], + "PMC6855320": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "rs1059513", + "gene": "STAT6", + "allele": "CC + CT" + } + ], + "PMC5768901": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + }, + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC11703419": [ + { + "variant_id": "rs1800234", + "gene": "PPARA", + "allele": "CC + CT" + } + ], + "PMC1884346": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*2 + *10" + } + ], + "PMC4345081": [ + { + "variant_id": "rs3765467", + "gene": "GLP1R", + "allele": "AA + AG" + }, + { + "variant_id": "rs761386", + "gene": "GLP1R", + "allele": "CT + TT" + } + ], + "PMC5944577": [ + { + "variant_id": "CYP3A5 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2C9 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP3A4 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP3A4 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2C9 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP3A4 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2C9 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "CYP3A4 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP2C9 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C9", + "allele": null + } + ], + "PMC5306247": [ + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C/T" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C/T" + } + ], + "PMC4270923": [ + { + "variant_id": "rs4752292", + "gene": "GRK5", + "allele": "T" + }, + { + "variant_id": "rs3740563", + "gene": "GRK5", + "allele": "A" + }, + { + "variant_id": "rs10787959", + "gene": "GRK5", + "allele": "A" + }, + { + "variant_id": "rs11198893", + "gene": "GRK5", + "allele": "A" + }, + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "A" + } + ], + "PMC3415853": [ + { + "variant_id": "rs671531", + "gene": "OPRM1", + "allele": "GG" + } + ], + "PMC3172251": [ + { + "variant_id": "HLA-C*01:02, HLA-C*02:02, HLA-C*03:02, HLA-C*04:01, HLA-C*05:01, HLA-C*06:02, HLA-C*07:01, HLA-C*08:01, HLA-C*12:02, HLA-C*14:02, HLA-C*15:02, HLA-C*16:01, HLA-C*17:01", + "gene": "HLA-C", + "allele": "*02:02 + *04:01 + *05:01 + *06:02 + *15:02 + *17:01" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "G" + } + ], + "PMC3944214": [ + { + "variant_id": "rs11807862", + "gene": "PRDM16", + "allele": "AA" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC4928097": [ + { + "variant_id": "HLA-DRB1*04:01", + "gene": "HLA-DRB1", + "allele": "*04:01" + } + ], + "PMC6033076": [ + { + "variant_id": "CYP2C8*1, CYP2C8*4", + "gene": "CYP2C8", + "allele": "*4" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*3" + }, + { + "variant_id": "UGT1A3*1, UGT1A3*2", + "gene": "UGT1A3", + "allele": "*2" + }, + { + "variant_id": "rs7604115", + "gene": "UGT1A3", + "allele": "T" + }, + { + "variant_id": "rs704212", + "gene": "ABCC9", + "allele": "T" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*15" + }, + { + "variant_id": "rs704212", + "gene": "ABCC9", + "allele": "T" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs7604115", + "gene": "UGT1A3", + "allele": "T" + } + ], + "PMC8472669": [ + { + "variant_id": "rs11545078", + "gene": "GGH", + "allele": "AA + AG" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT + TT" + } + ], + "PMC3555061": [ + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*1" + } + ], + "PMC3525178": [ + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*1/*3" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*5, SLCO1B1*15, SLCO1B1*16", + "gene": "SLCO1B1", + "allele": "*5 + *15 + *16" + } + ], + "PMC1884959": [ + { + "variant_id": "CYP2C8*1, CYP2C8*3", + "gene": "CYP2C8", + "allele": "*3" + } + ], + "PMC7164646": [ + { + "variant_id": "CYP2B6*1, CYP2B6*5, CYP2B6*6, CYP2B6*7, CYP2B6*18", + "gene": "CYP2B6", + "allele": "*1/*6 + *1/*18 + *6/*6 + *6/*18" + } + ], + "PMC3521860": [ + { + "variant_id": "SLC6A4 HTTLPR short form (S allele), SLC6A4 L allele-rs25531C, SLC6A4 L allele-rs25531T", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele) / HTTLPR short form (S allele) + HTTLPR short form (S allele) / L allele-rs25531C + L allele-rs25531C / L allele-rs25531C" + }, + { + "variant_id": "rs4290270", + "gene": "TPH2", + "allele": "AA + AT" + } + ], + "PMC9468554": [ + { + "variant_id": "CYP2B6*1, CYP2B6*4", + "gene": "CYP2B6", + "allele": "*1/*4 + *4/*4" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6, CYP2B6*9", + "gene": "CYP2B6", + "allele": "*6 + *9" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17 + *17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*4", + "gene": "CYP2C19", + "allele": "*2 + *3 + *4" + }, + { + "variant_id": "rs11188059", + "gene": "CYP2C18", + "allele": "GG" + }, + { + "variant_id": "rs2860840", + "gene": "CYP2C18", + "allele": "TT" + } + ], + "PMC7999651": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*1/*5 + *5/*5" + } + ], + "PMC9584256": [ + { + "variant_id": "rs8175347", + "gene": "UGT1A1", + "allele": "(TA)7/(TA)7" + } + ], + "PMC11022290": [ + { + "variant_id": "rs11188059", + "gene": "CYP2C18", + "allele": "G" + }, + { + "variant_id": "rs2860840", + "gene": "CYP2C18", + "allele": "T" + } + ], + "PMC3246196": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*31, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*31" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*20, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*20" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*23, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*23" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*15, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*15" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*5, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*5" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*14, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*14" + } + ], + "PMC6092108": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + } + ], + "PMC9934922": [ + { + "variant_id": "UGT1A1 poor metabolizer", + "gene": "UGT1A1", + "allele": null + }, + { + "variant_id": "CYP2C19 rapid metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC9931738": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3" + } + ], + "PMC8429954": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 +*3/*3 + *2/*3" + } + ], + "PMC8458697": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + }, + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4298011": [ + { + "variant_id": "rs61767072", + "gene": "ADRA2C", + "allele": "del" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "C" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + } + ], + "PMC9961245": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*17", + "gene": "CYP2D6", + "allele": "*17" + } + ], + "PMC10099095": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2", + "gene": "CYP2D6", + "allele": "*2" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*9, CYP2D6*10, CYP2D6*14, CYP2D6*17, CYP2D6*29, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*9 +*10 + *14 + *17 + *29 + *41" + } + ], + "PMC4557249": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + }, + { + "variant_id": "rs6295", + "gene": "HTR1A", + "allele": "C" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC7431691": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC4445755": [ + { + "variant_id": "SLC6A4 L allele-rs25531C, SLC6A4 L allele-rs25531T", + "gene": "SLC6A4", + "allele": "L allele-rs25531T" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "CC + CG" + }, + { + "variant_id": "rs1449683", + "gene": "FGF2", + "allele": "CC + CT" + }, + { + "variant_id": "rs6295", + "gene": "HTR1A", + "allele": "CC + CG" + } + ], + "PMC6501809": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + }, + { + "variant_id": "CYP2D6 poor metabolizer phenotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer phenotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3786570": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + } + ], + "PMC7115450": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs1800532", + "gene": "TPH1", + "allele": "GT + TT" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "T" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + }, + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + } + ], + "PMC4701680": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + } + ], + "PMC4032230": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + } + ], + "PMC5678480": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + } + ], + "PMC7388522": [ + { + "variant_id": "rs57098334", + "gene": "SLC6A4", + "allele": "(AGCCCACCC)10/(AGCCCACCC)10" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC11016593": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*17, CYP2D6*29", + "gene": "CYP2D6", + "allele": "*17/*29 + *17/*17" + } + ], + "PMC8100460": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "rs6714486", + "gene": "UGT1A9", + "allele": "AA + AT" + } + ], + "PMC10145266": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC7718230": [ + { + "variant_id": "CYP3A4 low activity", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "CYP1A2 low activity", + "gene": "CYP1A2", + "allele": null + } + ], + "PMC2922203": [ + { + "variant_id": "CYP2A6*1, CYP2A6*9, CYP2A6*17, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*1/*35 + *9/*35 + *17/*35" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*35/*35" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*17, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*17 + *35" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*24", + "gene": "CYP2A6", + "allele": "*24" + }, + { + "variant_id": "rs72549435", + "gene": "CYP2A6", + "allele": "C" + } + ], + "PMC8800862": [ + { + "variant_id": "CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC7193447": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + } + ], + "PMC3116045": [ + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*14, CYP2A6*38, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*1 + *46 + *9 + *14 + *38" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*9, CYP2A6*12, CYP2A6*38, CYP2A6*46", + "gene": "CYP2A6", + "allele": "*1 + *9 + *12 + *38" + } + ], + "PMC10463210": [ + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*3C" + } + ], + "PMC10529681": [ + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10582663": [ + { + "variant_id": "CYP3A5 intermediate metabolizer and normal metabolizer", + "gene": "CYP3A5", + "allele": null + } + ], + "PMC10908252": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6, CYP2B6*7, CYP2B6*9, CYP2B6*18", + "gene": "CYP2B6", + "allele": "*6 + *7 + *9 + *18" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*5, CYP2B6*6, CYP2B6*7, CYP2B6*9, CYP2B6*17, CYP2B6*18, CYP2B6*19, CYP2B6*26", + "gene": "CYP2B6", + "allele": "*5+ *17 + *6+ *7 + *9+ *19 + *26 + *18" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4", + "gene": "CYP2B6", + "allele": "*4" + } + ], + "PMC7340566": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC11435314": [ + { + "variant_id": "rs2244613", + "gene": "CES1", + "allele": "GT" + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP3A4 intermediate metabolizer", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1, UGT1A10, UGT1A3, UGT1A4, UGT1A5, UGT1A6, UGT1A7, UGT1A8, UGT1A9", + "allele": "AA" + } + ], + "PMC3667657": [ + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*1/*17 + *20/*23 + *9/*9 + *1/*4 + *1/*2 + *17/*17 + *17/*35 + *2/*9 + *9/*12 + *1/*9 + *1/*12" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*26", + "gene": "CYP2A6", + "allele": "*1/*26" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*1/*35" + } + ], + "PMC5606007": [ + { + "variant_id": "rs746071566", + "gene": "NUDT15", + "allele": "del" + }, + { + "variant_id": "NUDT15*1, NUDT15*2", + "gene": "NUDT15", + "allele": "*1/*2" + }, + { + "variant_id": "rs766023281", + "gene": "NUDT15", + "allele": "C" + } + ], + "PMC3476140": [ + { + "variant_id": "rs6296", + "gene": "HTR1B", + "allele": "G" + }, + { + "variant_id": "rs6275", + "gene": "DRD2", + "allele": "AA + AG" + }, + { + "variant_id": "rs1137070", + "gene": "MAOA", + "allele": "C" + }, + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "G" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR long form (L allele)" + } + ], + "PMC3100476": [ + { + "variant_id": "rs2527927", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2213712", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs472660", + "gene": "CYP3A43", + "allele": "AA" + }, + { + "variant_id": "rs2069522", + "gene": "CYP1A2", + "allele": "C" + }, + { + "variant_id": "rs472660", + "gene": "CYP3A43", + "allele": "A" + }, + { + "variant_id": "rs2069526", + "gene": "CYP1A2", + "allele": "G" + }, + { + "variant_id": "rs2472300", + "gene": "CYP1A2", + "allele": "A" + }, + { + "variant_id": "rs17161983", + "gene": "CYP3A43", + "allele": "A" + }, + { + "variant_id": "rs17161981", + "gene": "CYP3A43", + "allele": "A" + }, + { + "variant_id": "rs2572023", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs11631682", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4646425", + "gene": "CYP1A2", + "allele": "C" + }, + { + "variant_id": "rs9306356", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs6002616", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2859229", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs1492899", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2859228", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10458360", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs929087", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2525557", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2527894", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2527887", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs651430", + "gene": "CYP3A43", + "allele": "A" + }, + { + "variant_id": "rs6960542", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4729562", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12535293", + "gene": "CYP3A43", + "allele": "A" + }, + { + "variant_id": "rs472660", + "gene": "CYP3A43", + "allele": "A" + } + ], + "PMC3925114": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT" + } + ], + "PMC7305826": [ + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "A" + }, + { + "variant_id": "rs28362491", + "gene": "NFKB1", + "allele": "(ATTG)1" + }, + { + "variant_id": "rs17561", + "gene": "IL1A", + "allele": "A" + }, + { + "variant_id": "rs1800587", + "gene": "IL1A", + "allele": "A" + }, + { + "variant_id": "rs419598", + "gene": "IL1RN", + "allele": "C" + }, + { + "variant_id": "rs4073", + "gene": "CXCL8", + "allele": "T" + }, + { + "variant_id": "rs16944", + "gene": "IL1B", + "allele": "G" + }, + { + "variant_id": "rs1800872", + "gene": "IL10", + "allele": "G" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "G" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "C" + }, + { + "variant_id": "rs3774932", + "gene": "NFKB1", + "allele": "G" + }, + { + "variant_id": "rs842647", + "gene": "REL", + "allele": "A" + }, + { + "variant_id": "rs8904", + "gene": "NFKBIA", + "allele": "A" + }, + { + "variant_id": "rs696", + "gene": "NFKBIA", + "allele": "TT" + } + ], + "PMC4947669": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "CTT/del + del/del" + } + ], + "PMC4892230": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*18", + "gene": "CYP2B6", + "allele": "*18" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*2", + "gene": "CYP2B6", + "allele": "*2" + } + ], + "PMC1401654": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC3775655": [ + { + "variant_id": "CYP2D6*17", + "gene": "CYP2D6", + "allele": "*17" + } + ], + "PMC3419350": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC5651327": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1" + } + ], + "PMC5877743": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC2879959": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1 + *1/*17" + } + ], + "PMC6510382": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs8104361", + "gene": "CYP4F11", + "allele": "A" + }, + { + "variant_id": "rs3093153", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs2189784", + "gene": "CYP4F2", + "allele": "G" + }, + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "G" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC2858245": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC1365132": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*3/*4 + *4/*4 + *5/*5" + } + ], + "PMC4137828": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4012056": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC3944116": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*1" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*1" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC3997354": [ + { + "variant_id": "rs3093105", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs3093105", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC2737687": [ + { + "variant_id": "CYP2C9*1, CYP2C9*8", + "gene": "CYP2C9", + "allele": "*8/*8" + }, + { + "variant_id": "rs72547529", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC5883590": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + TT" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4628029": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC2957581": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + } + ], + "PMC4694426": [ + { + "variant_id": "CYP3A4*1, CYP3A4*18", + "gene": "CYP3A4", + "allele": "*18" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + } + ], + "PMC6125540": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17" + }, + { + "variant_id": "CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + } + ], + "PMC9610285": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "CT" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "AG" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC4598210": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC3137420": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC5632935": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC3674704": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "GG" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "TT" + } + ], + "PMC4872310": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + } + ], + "PMC5700347": [ + { + "variant_id": "CYP2C19 poor metabolizers and intermediate metabolizers", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 ultrarapid metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC3249179": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10, CYP2D6*21", + "gene": "CYP2D6", + "allele": "*1/*1 + *1/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*5, CYP2D6*10, CYP2D6*21", + "gene": "CYP2D6", + "allele": "*1/*1 + *1/*10 + *1/*21 + *1/*5" + } + ], + "PMC6448146": [ + { + "variant_id": "CYP3A7*1A, CYP3A7*1C", + "gene": "CYP3A7", + "allele": "*1C" + }, + { + "variant_id": "rs2461817", + "gene": "NR1I2", + "allele": "C" + }, + { + "variant_id": "rs537681", + "gene": "PGR", + "allele": "CT + TT" + } + ], + "PMC3753327": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC + CT" + } + ], + "PMC3513646": [ + { + "variant_id": "CYP3A5*1", + "gene": "CYP3A5", + "allele": "*1" + } + ], + "PMC6969041": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + } + ], + "PMC4892970": [ + { + "variant_id": "CYP2A6*4, CYP2A6*9, CYP2A6*17, CYP2A6*26", + "gene": "CYP2A6", + "allele": "*4/*17 + *9/*26" + } + ], + "PMC4522133": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*4/*4 + *3/*4 + *4/*5 + *4/*6" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*5, CYP2D6*10, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*41 + *4/*10 + *4/*17 + *5/*41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*1/*4 + *2/*4 + *1/*5 + *1/*3 + *2/*5 + *1/*6 + *2/*3 + *2/*6" + } + ], + "PMC6995013": [ + { + "variant_id": "rs1047303", + "gene": "HSD3B1", + "allele": "AA + AC" + } + ], + "PMC5391994": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17" + } + ], + "PMC3657889": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC3726442": [ + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*9, CYP2D6*10, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3/*9 + *4/*4 + *4/*5 + *4/*10 + *4/*41 + *5/*17 + *5/*41 + *41/*41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*9, CYP2D6*10, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*3/*9 + *4/*4 + *4/*5 + *4/*10 + *4/*41 + *5/*17 + *5/*41 + *41/*41" + }, + { + "variant_id": "rs1136703", + "gene": "SULT1A2", + "allele": "AA" + }, + { + "variant_id": "rs1059491", + "gene": "SULT1A2", + "allele": "TT" + } + ], + "PMC4160394": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22 + *22/*22" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22 + *22/*22" + } + ], + "PMC4116670": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del/del" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "TT" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "AA" + }, + { + "variant_id": "rs34130495", + "gene": "SLC22A1", + "allele": "AA" + } + ], + "PMC5656562": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + } + ], + "PMC3553682": [ + { + "variant_id": "CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2B6*1", + "gene": "CYP2B6", + "allele": "*1/*1" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "CC" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "GG" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "CC" + } + ], + "PMC3909010": [ + { + "variant_id": "CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*1" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*6" + } + ], + "PMC6562943": [ + { + "variant_id": "CYP2C8*3", + "gene": "CYP2C8", + "allele": "*3" + }, + { + "variant_id": "SLCO1B1*5, SLCO1B1*15", + "gene": "SLCO1B1", + "allele": "*5 + *15" + }, + { + "variant_id": "CYP2C8*4", + "gene": "CYP2C8", + "allele": "*4" + } + ], + "PMC4527535": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "CT + TT" + } + ], + "PMC1773505": [ + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*3A/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*3A/*3A" + }, + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*3A/*3C" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*3A/*3A" + } + ], + "PMC5829963": [ + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "T" + }, + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "T" + } + ], + "PMC4594699": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC5808057": [ + { + "variant_id": "rs47958", + "gene": "SLC6A2", + "allele": "C" + }, + { + "variant_id": "rs2242446", + "gene": "SLC6A2", + "allele": "TT" + }, + { + "variant_id": "rs1861647", + "gene": "SLC6A2", + "allele": "GG" + }, + { + "variant_id": "rs36029", + "gene": "SLC6A2", + "allele": "AA" + }, + { + "variant_id": "rs168924", + "gene": "SLC6A2", + "allele": "G" + } + ], + "PMC5538305": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC3292264": [ + { + "variant_id": "rs3842689", + "gene": "NR1I2", + "allele": "GAGAAG/del + del/del" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs28371706", + "gene": "CYP2D6", + "allele": "AA + AG" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1523130", + "gene": "NR1I2", + "allele": "CC + CT" + } + ], + "PMC4574839": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC3468617": [ + { + "variant_id": "rs61767072", + "gene": "ADRA2C", + "allele": "GGGGCGGGGCCG/GGGGCGGGGCCG" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CC" + } + ], + "PMC4043918": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*2 + *1/*3 + *2/*3" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + } + ], + "PMC6128165": [ + { + "variant_id": "CYP2D6 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3291838": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*2 + *2/*2 + *2/*3 + *1/*3 + *3/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "CC" + }, + { + "variant_id": "rs1799809", + "gene": "PROC", + "allele": "AA" + }, + { + "variant_id": "rs1799808", + "gene": "PROC", + "allele": "CC" + }, + { + "variant_id": "rs1043550", + "gene": "CALU", + "allele": "AA" + }, + { + "variant_id": "rs510317", + "gene": "F7", + "allele": "GG" + }, + { + "variant_id": "rs510335", + "gene": "F7", + "allele": "GG" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "CC" + } + ], + "PMC3639978": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC4693577": [ + { + "variant_id": "DPYD poor metabolizer", + "gene": "DPYD", + "allele": null + } + ], + "PMC4199712": [ + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "T" + } + ], + "PMC1978168": [ + { + "variant_id": "CYP2D6*1, CYP2D6*40", + "gene": "CYP2D6", + "allele": "*40" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*17", + "gene": "CYP2D6", + "allele": "*17" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*6" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*5" + } + ], + "PMC8132880": [ + { + "variant_id": "rs7967354", + "gene": "SLCO1A2", + "allele": "CC" + }, + { + "variant_id": "rs11045995", + "gene": "IAPP, SLCO1A2", + "allele": "CC" + } + ], + "PMC2886925": [ + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC5057355": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3 + *3/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + } + ], + "PMC4480925": [ + { + "variant_id": "CYP2A6 normal metabolizer", + "gene": "CYP2A6", + "allele": null + } + ], + "PMC4057281": [ + { + "variant_id": "UGT1A8*1a, UGT1A8*2, UGT1A8*3", + "gene": "UGT1A8", + "allele": "*1a/*3" + }, + { + "variant_id": "UGT1A8*1a, UGT1A8*2", + "gene": "UGT1A8", + "allele": "*2/*2" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + } + ], + "PMC4513254": [ + { + "variant_id": "CYP2C9*1, CYP2C9*5, CYP2C9*6, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*5 + *6 + *11" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs12777823", + "gene": null, + "allele": "AA + AG" + } + ], + "PMC6411694": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC5862636": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5, CYP2C9*8, CYP2C9*11", + "gene": "CYP2C9", + "allele": "*2 + *3 + *5 + *8 + *11" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs4889606", + "gene": "STX1B", + "allele": "AG + GG" + } + ], + "PMC3093079": [ + { + "variant_id": "CYP2D6*1, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10 + *5" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2 + *3 + *17" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*5, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10 + *5/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10 + *1/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + } + ], + "PMC4876188": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC6400024": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + } + ], + "PMC6038204": [ + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs7196161", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC3991683": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC1767618": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del/del" + } + ], + "PMC3637851": [ + { + "variant_id": "rs2762939", + "gene": "CYP24A1", + "allele": "G" + }, + { + "variant_id": "rs3787554", + "gene": "CYP24A1", + "allele": "G" + }, + { + "variant_id": "rs2762939", + "gene": "CYP24A1", + "allele": "GG" + } + ], + "PMC6980920": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*3/*3 + *6/*6 + *7/*7 + *3/*6 + *3/*7 + *6/*7" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + } + ], + "PMC5898372": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs5219", + "gene": "KCNJ11", + "allele": "CT" + }, + { + "variant_id": "rs757110", + "gene": "ABCC8", + "allele": "AA + CC" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "A" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs5215", + "gene": "KCNJ11", + "allele": "T" + } + ], + "PMC6767327": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs77760615", + "gene": "CYP2C9", + "allele": "G" + }, + { + "variant_id": "rs58310495", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC4108472": [ + { + "variant_id": "BCHE deficiency", + "gene": "BCHE", + "allele": null + } + ], + "PMC5421731": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC5510236": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3", + "gene": "NUDT15", + "allele": "*2/*3" + }, + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*5", + "gene": "NUDT15", + "allele": "*1/*2 + *1/*3 + *1/*5" + } + ], + "PMC4820801": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + } + ], + "PMC6891932": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*5", + "gene": "SLCO1B1", + "allele": "*5/*5" + }, + { + "variant_id": "rs10841753", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs10841753", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC2751283": [ + { + "variant_id": "CYP2D6*3, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*3/*4" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*4/*5" + }, + { + "variant_id": "CYP2D6*3, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*3/*5" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*6", + "gene": "CYP2D6", + "allele": "*4/*6" + }, + { + "variant_id": "CYP2D6*4, CYP2D6*15", + "gene": "CYP2D6", + "allele": "*4/*15" + }, + { + "variant_id": "CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + } + ], + "PMC3175513": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs5896", + "gene": "F2", + "allele": "TT" + } + ], + "PMC7235792": [ + { + "variant_id": "CYP3A4*1, CYP3A4*3, CYP3A4*20, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*3 + *20 + *22" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*3, CYP3A4*20, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*3 + *20 + *22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*3 + *6 + *7" + }, + { + "variant_id": "rs67666821", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs41303343", + "gene": "CYP3A5", + "allele": "A" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs10264272", + "gene": "CYP3A5", + "allele": "T" + }, + { + "variant_id": "rs4986910", + "gene": "CYP3A4", + "allele": "G" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + } + ], + "PMC5903234": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs784892", + "gene": "AMHR2", + "allele": "A" + }, + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "A" + }, + { + "variant_id": "rs784888", + "gene": "SP1", + "allele": "C" + }, + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "A" + }, + { + "variant_id": "rs2252281", + "gene": "SLC47A1", + "allele": "C" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "C" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs1867351", + "gene": "SLC22A1", + "allele": "C" + }, + { + "variant_id": "rs622342", + "gene": "SLC22A1", + "allele": "A" + } + ], + "PMC5903579": [ + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC4274707": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + } + ], + "PMC3834132": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*1 + *1/*6" + } + ], + "PMC5534241": [ + { + "variant_id": "rs2954625", + "gene": "CSMD1", + "allele": "CT + TT" + }, + { + "variant_id": "rs316009", + "gene": "SLC22A2", + "allele": "TT" + }, + { + "variant_id": "rs2617102", + "gene": "CSMD1", + "allele": "AC + CC" + } + ], + "PMC6034060": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*5, CYP2D6*9, CYP2D6*35, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*4 + *4/*5" + } + ], + "PMC3071070": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs899494", + "gene": "ABCC4", + "allele": "AA + AG" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "CC + CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC8081740": [ + { + "variant_id": "rs72846714", + "gene": "NT5C2", + "allele": "AA + AG" + }, + { + "variant_id": "rs58700372", + "gene": "CNNM2", + "allele": "CC + CT" + } + ], + "PMC4201132": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2 + *17" + } + ], + "PMC3686783": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*6 + *6/*6" + } + ], + "PMC7347085": [ + { + "variant_id": "CYP2C9*1, CYP2C9*8", + "gene": "CYP2C9", + "allele": "*1/*8 + *8/*8" + } + ], + "PMC2920450": [ + { + "variant_id": "CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2 + *3" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC6939828": [ + { + "variant_id": "CYP2D6*1, CYP2D6*29", + "gene": "CYP2D6", + "allele": "*29" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*9", + "gene": "CYP2D6", + "allele": "*9" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + } + ], + "PMC5546927": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC4909584": [ + { + "variant_id": "CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*3 + *6 + *7" + } + ], + "PMC4113831": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC2794198": [ + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*1/*2 + *1/*3A + *1/*3C" + } + ], + "PMC6432766": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC5903239": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC5763318": [ + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5423974": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "G" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "G" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + } + ], + "PMC6373376": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*2/*3 + *3/*3" + } + ], + "PMC2810802": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC2812115": [ + { + "variant_id": "rs12782374", + "gene": "CYP2C9", + "allele": "AG" + }, + { + "variant_id": "rs71486745", + "gene": "CYP2C9", + "allele": "GT/del + del/del" + }, + { + "variant_id": "rs71486745", + "gene": "CYP2C9", + "allele": "del" + }, + { + "variant_id": "rs12782374", + "gene": "CYP2C9", + "allele": "AA + AG" + }, + { + "variant_id": "rs12782374", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs71486745", + "gene": "CYP2C9", + "allele": "del" + }, + { + "variant_id": "rs12782374", + "gene": "CYP2C9", + "allele": "A" + } + ], + "PMC4752391": [ + { + "variant_id": "rs201279313", + "gene": "SLC25A31", + "allele": "TTA/del" + }, + { + "variant_id": "rs1367094", + "gene": "ZMAT4", + "allele": "T" + }, + { + "variant_id": "rs11313667", + "gene": "LRRC15", + "allele": "del" + } + ], + "PMC4278770": [ + { + "variant_id": "rs2266637", + "gene": "GSTT1", + "allele": "C" + }, + { + "variant_id": "rs1800566", + "gene": "NQO1", + "allele": "AA + AG" + }, + { + "variant_id": "rs662", + "gene": "PON1", + "allele": "CC" + }, + { + "variant_id": "rs854560", + "gene": "PON1", + "allele": "A" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "G" + }, + { + "variant_id": "rs10517", + "gene": "NQO1", + "allele": "G" + }, + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "G" + }, + { + "variant_id": "rs1799895", + "gene": "SOD3", + "allele": "G" + } + ], + "PMC5589489": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + } + ], + "PMC5233579": [ + { + "variant_id": "CYP2A6*1, CYP2A6*17", + "gene": "CYP2A6", + "allele": "*17" + } + ], + "PMC4169411": [ + { + "variant_id": "rs11280056", + "gene": "TYMS", + "allele": "del" + }, + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "T" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "G" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "T" + } + ], + "PMC2492917": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC + CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC4757974": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*41 + *1/*4 + *10/*10 + *10/*41 + *2/*4 + *41/*41" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*41 + *1/*4 + *10/*10 + *10/*41 + *2/*4 + *41/*41" + } + ], + "PMC1563530": [ + { + "variant_id": "CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2/*2" + } + ], + "PMC5346878": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A7*1A, CYP3A7*1C", + "gene": "CYP3A7", + "allele": "*1A/*1A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "CC" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + } + ], + "PMC4541975": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC5483245": [ + { + "variant_id": "rs28363170", + "gene": "SLC6A3", + "allele": "del" + }, + { + "variant_id": "rs28363170", + "gene": "SLC6A3", + "allele": "del" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC3164274": [ + { + "variant_id": "UGT1A6*1a, UGT1A6*2a", + "gene": "UGT1A6", + "allele": "*2a/*2a + *1a/*2a" + }, + { + "variant_id": "UGT2B15*1, UGT2B15*2", + "gene": "UGT2B15", + "allele": "*2" + } + ], + "PMC2014539": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10" + } + ], + "PMC2042718": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*17", + "gene": "CYP2D6", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*17", + "gene": "CYP2D6", + "allele": "*1/*17" + }, + { + "variant_id": "CYP2D6*17", + "gene": "CYP2D6", + "allele": "*17/*17" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2", + "gene": "CYP2D6", + "allele": "*1/*2" + } + ], + "PMC6523194": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "CT" + }, + { + "variant_id": "GSTM1 non-null, GSTM1 null", + "gene": "GSTM1", + "allele": null + } + ], + "PMC2686066": [ + { + "variant_id": "CYP2C19*1", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + } + ], + "PMC4038024": [ + { + "variant_id": "CYP3A5*1, CYP3A5*6", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*6" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*7" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC4615534": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "G/TT + TT/TT" + }, + { + "variant_id": "rs4803217", + "gene": "IFNL3", + "allele": "AC + CC" + } + ], + "PMC5377478": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + } + ], + "PMC4130425": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17" + } + ], + "PMC4412845": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + } + ], + "PMC4778608": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC4669157": [ + { + "variant_id": "rs371194629", + "gene": "HLA-G", + "allele": "ATTTGTTCATGCCT/ATTTGTTCATGCCT + ATTTGTTCATGCCT/del" + }, + { + "variant_id": "rs1710", + "gene": "HLA-G", + "allele": "GG" + }, + { + "variant_id": "rs17179101", + "gene": "HLA-G", + "allele": "AC" + }, + { + "variant_id": "rs1707", + "gene": "HLA-G", + "allele": "CC" + }, + { + "variant_id": "rs1063320", + "gene": "HLA-G", + "allele": "CC" + }, + { + "variant_id": "rs1610696", + "gene": "HLA-G", + "allele": "CG + GG" + }, + { + "variant_id": "rs9380142", + "gene": "HLA-G", + "allele": "GG" + }, + { + "variant_id": "rs17179108", + "gene": "HLA-G", + "allele": "CT" + } + ], + "PMC1762324": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC5324942": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC5940523": [ + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "CYP1A2 ultrarapid metabolizer", + "gene": "CYP1A2", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizers and intermediate metabolizers", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2C9 poor metabolizer", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)/HTTLPR short form (S allele)" + }, + { + "variant_id": "CYP3A4 poor metabolizers and intermediate metabolizers", + "gene": "CYP3A4", + "allele": null + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "TT" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "GG" + } + ], + "PMC2910688": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4, CYP2D6*5", + "gene": "CYP2D6", + "allele": "*4/*4 + *4/*5" + } + ], + "PMC3378722": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*5", + "gene": "CYP2C9", + "allele": "*1/*2 + *1/*3 + *2/*3 + *2/*2 + *1/*5 + *2/*5" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + } + ], + "PMC5438821": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC4591203": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2" + } + ], + "PMC4667947": [ + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*4 + *4/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*6 + *6/*6" + } + ], + "PMC3370715": [ + { + "variant_id": "UGT1A9*3a", + "gene": "UGT1A9", + "allele": "*3a" + } + ], + "PMC3068061": [ + { + "variant_id": "rs45445694", + "gene": "C18orf56, TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3 + (CCGCGCCACTTGGCCTGCCTCCGTCCCG)3/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)4" + } + ], + "PMC4335884": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC4151614": [ + { + "variant_id": "CYP2C9*1, CYP2C9*14", + "gene": "CYP2C9", + "allele": "*1/*14" + } + ], + "PMC5355968": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3 + *3/*3" + } + ], + "PMC4437521": [ + { + "variant_id": "EPHX1 poor metabolizer", + "gene": "EPHX1", + "allele": null + } + ], + "PMC5963414": [ + { + "variant_id": "rs3836790", + "gene": "SLC6A3", + "allele": "ACATACACACTCAGACACACATACCATGCA/ACATACACACTCAGACACACATACCATGCA" + }, + { + "variant_id": "rs3836790", + "gene": "SLC6A3", + "allele": "ACATACACACTCAGACACACATACCATGCA/ACATACACACTCAGACACACATACCATGCA" + } + ], + "PMC4862932": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*4xN, CYP2D6*5, CYP2D6*9, CYP2D6*10, CYP2D6*29, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*4xN + *4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*4xN, CYP2D6*5, CYP2D6*9, CYP2D6*10, CYP2D6*17, CYP2D6*29, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*4/*4xN + *4/*4" + } + ], + "PMC4087845": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC5425333": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs1050152", + "gene": "SLC22A4", + "allele": "T" + }, + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "A" + }, + { + "variant_id": "rs2252281", + "gene": "SLC47A1", + "allele": "C" + }, + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "A" + }, + { + "variant_id": "rs272893", + "gene": "SLC22A4", + "allele": "T" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs622342", + "gene": "SLC22A1", + "allele": "C" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "A" + } + ], + "PMC2925052": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + } + ], + "PMC2976128": [ + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + } + ], + "PMC2042888": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + } + ], + "PMC6927671": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6/*6" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*1/*4 + *4/*6" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "CT + TT" + } + ], + "PMC5614982": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC1874463": [ + { + "variant_id": "CYP2A6*1, CYP2A6*4", + "gene": "CYP2A6", + "allele": "*4" + }, + { + "variant_id": "rs28399468", + "gene": "CYP2A6", + "allele": "A" + }, + { + "variant_id": "rs5031016", + "gene": "CYP2A6", + "allele": "G" + } + ], + "PMC4541974": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC3729209": [ + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*5, CYP2B6*6, CYP2B6*18, CYP2B6*22", + "gene": "CYP2B6", + "allele": "*1/*6 + *1/*18" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*4, CYP2B6*5, CYP2B6*6, CYP2B6*18, CYP2B6*22", + "gene": "CYP2B6", + "allele": "*6/*6 + *6/*18" + } + ], + "PMC4231027": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC6472479": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "CTT/del" + }, + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "CTT/del" + } + ], + "PMC2432487": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1 + *1/*17" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1" + } + ], + "PMC3672984": [ + { + "variant_id": "rs1523130", + "gene": "NR1I2", + "allele": "C" + }, + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "TT" + } + ], + "PMC3107291": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4025175": [ + { + "variant_id": "rs4823613", + "gene": "PPARA", + "allele": "G" + }, + { + "variant_id": "rs4823613", + "gene": "PPARA", + "allele": "G" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "T" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "T" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs4253728", + "gene": "PPARA", + "allele": "AA" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs4253728", + "gene": "PPARA", + "allele": "AA" + } + ], + "PMC5524513": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC4982759": [ + { + "variant_id": "rs1967309", + "gene": "ADCY9", + "allele": "AA" + } + ], + "PMC3454958": [ + { + "variant_id": "rs6166", + "gene": "FSHR", + "allele": "CC" + } + ], + "PMC10298263": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2244613", + "gene": "CES1", + "allele": "G" + }, + { + "variant_id": "rs8192935", + "gene": "CES1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "T" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC3034442": [ + { + "variant_id": "rs10975641", + "gene": "GLDC", + "allele": "G" + } + ], + "PMC3161212": [ + { + "variant_id": "CYP3A7*1A, CYP3A7*1C", + "gene": "CYP3A7", + "allele": "*1C" + } + ], + "PMC11158323": [ + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7", + "gene": "CYP2A6", + "allele": "*4/*4 + *4/*7 + *7/*7" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*7, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*4/*9 + *7/*9 + *9/*9" + } + ], + "PMC3352974": [ + { + "variant_id": "CYP2A6*1, CYP2A6*4, CYP2A6*9", + "gene": "CYP2A6", + "allele": "*1/*4 + *1/*4 + *9/*9" + } + ], + "PMC2911553": [ + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3 + *3/*3" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + } + ], + "PMC5546852": [ + { + "variant_id": "rs11868513", + "gene": "HNF1B", + "allele": "AA + AG" + }, + { + "variant_id": "rs3212185", + "gene": "HNF4A", + "allele": "CT" + }, + { + "variant_id": "rs6719578", + "gene": null, + "allele": "CG" + }, + { + "variant_id": "rs11086926", + "gene": "HNF4A", + "allele": "GG" + } + ], + "PMC1087660": [ + { + "variant_id": "NAT2*4", + "gene": "NAT2", + "allele": "*4" + } + ], + "PMC3360546": [ + { + "variant_id": "rs9344", + "gene": "CCND1", + "allele": "CA/CA + CA/CG" + } + ], + "PMC1365130": [ + { + "variant_id": "CYP2D6*1", + "gene": "CYP2D6", + "allele": "*1" + } + ], + "PMC9501307": [ + { + "variant_id": "rs4845625", + "gene": "IL6R", + "allele": "CT + TT" + } + ], + "PMC5287983": [ + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "C/T + T/T" + } + ], + "PMC3248257": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2", + "gene": "CYP2C9", + "allele": "*2" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs3814637", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT" + } + ], + "PMC3358293": [ + { + "variant_id": "CYP2C9*1", + "gene": "CYP2C9", + "allele": "*1" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + } + ], + "PMC2901912": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*3" + }, + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*1/*2" + } + ], + "PMC48077": [ + { + "variant_id": "CYP2D6*2xN", + "gene": "CYP2D6", + "allele": "*2xN" + } + ], + "PMC1884261": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*1/*10" + } + ], + "PMC1364713": [ + { + "variant_id": "CYP2D6*1", + "gene": "CYP2D6", + "allele": "*1" + } + ], + "PMC3760447": [ + { + "variant_id": "CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3 + *3/*3" + } + ], + "PMC9701885": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "A" + } + ], + "PMC5871545": [ + { + "variant_id": "rs70950385", + "gene": "CYP2B6", + "allele": "CA/CA" + }, + { + "variant_id": "rs3181842", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs707265", + "gene": "CYP2B6", + "allele": "AA + AG" + }, + { + "variant_id": "rs7246465", + "gene": "CYP2B6", + "allele": "CT + TT" + }, + { + "variant_id": "rs1042389", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs70950385", + "gene": "CYP2B6", + "allele": "CA/CA" + } + ], + "PMC4105486": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28 + *28/*28" + } + ], + "PMC4038142": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + } + ], + "PMC4867099": [ + { + "variant_id": "CYP3A5 deficiency", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "GG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + }, + { + "variant_id": "rs1523130", + "gene": "NR1I2", + "allele": "CC" + }, + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "CT" + } + ], + "PMC4800352": [ + { + "variant_id": "CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AG + GG" + } + ], + "PMC6777349": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*1/*28" + } + ], + "PMC10778798": [ + { + "variant_id": "rs3807348", + "gene": "MIR335", + "allele": "AA + AG" + } + ], + "PMC6462825": [ + { + "variant_id": "VKORC1 low activity", + "gene": "VKORC1", + "allele": null + }, + { + "variant_id": "CYP2C9 normal metabolizers", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "rs4841588", + "gene": "GATA4", + "allele": "G" + }, + { + "variant_id": "rs2472682", + "gene": "NR1I2", + "allele": "C" + }, + { + "variant_id": "rs2645400", + "gene": "GATA4", + "allele": "G" + }, + { + "variant_id": "rs2501873", + "gene": "NR1I3", + "allele": "C" + }, + { + "variant_id": "rs11168292", + "gene": "VDR", + "allele": "GG" + }, + { + "variant_id": "rs4760658", + "gene": "VDR", + "allele": "GG" + }, + { + "variant_id": "rs11168293", + "gene": "VDR", + "allele": "TT" + } + ], + "PMC5492788": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*3" + } + ], + "PMC3570048": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + }, + { + "variant_id": "rs28365063", + "gene": "UGT2B7", + "allele": "AA" + }, + { + "variant_id": "rs3814055", + "gene": "NR1I2", + "allele": "T" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "TT" + }, + { + "variant_id": "rs2234922", + "gene": "EPHX1", + "allele": "GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4148740", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs4148739", + "gene": "ABCB1", + "allele": "TT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs4148386", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs7643645", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs4688040", + "gene": "NR1I2", + "allele": "T" + }, + { + "variant_id": "rs2461817", + "gene": "NR1I2", + "allele": "C" + } + ], + "PMC6612264": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC10409991": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22 + *22/*22" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22 + *22/*22" + } + ], + "PMC10381361": [ + { + "variant_id": "CYP3A5 poor metabolizer", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizers and intermediate metabolizers", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "UGT1A1 poor metabolizer", + "gene": "UGT1A1", + "allele": null + } + ], + "PMC10583240": [ + { + "variant_id": "UGT2B17 poor metabolizer", + "gene": "UGT2B17", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC10666731": [ + { + "variant_id": "CYP2C19*1, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*17 + *17/*17" + } + ], + "PMC10565537": [ + { + "variant_id": "CYP2C9 poor metabolizer", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "CYP2C9 intermediate metabolizer", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + } + ], + "PMC10495004": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC10502099": [ + { + "variant_id": "HLA-DRB1*04:05", + "gene": "HLA-DRB1", + "allele": "*04:05" + } + ], + "PMC4243881": [ + { + "variant_id": "rs11206244", + "gene": "DIO1", + "allele": "T" + }, + { + "variant_id": "rs2235544", + "gene": "DIO1", + "allele": "A" + }, + { + "variant_id": "rs12885300", + "gene": "DIO2", + "allele": "T" + }, + { + "variant_id": "rs225014", + "gene": "DIO2", + "allele": "C" + } + ], + "PMC11003701": [ + { + "variant_id": "CYP2C19 rapid metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC10557961": [ + { + "variant_id": "CYP2C19 normal metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC10648962": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28, UGT1A1*36", + "gene": "UGT1A1", + "allele": "*1/*28 + *1/*36 + *28/*28" + } + ], + "PMC10337687": [ + { + "variant_id": "rs7975232", + "gene": "VDR", + "allele": "A" + }, + { + "variant_id": "rs2228570", + "gene": "VDR", + "allele": "A" + } + ], + "PMC4343187": [ + { + "variant_id": "rs2072661", + "gene": "CHRNB2", + "allele": "AA + AG" + }, + { + "variant_id": "rs1044396", + "gene": "CHRNA4", + "allele": "GG" + }, + { + "variant_id": "rs2236196", + "gene": "CHRNA4", + "allele": "AA + AG" + }, + { + "variant_id": "rs2072660", + "gene": "CHRNB2", + "allele": "CT + TT" + } + ], + "PMC10684410": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC8106923": [ + { + "variant_id": "rs1800497", + "gene": "ANKK1, DRD2", + "allele": "AA + AG" + } + ], + "PMC10675244": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT + TT" + } + ], + "PMC10758687": [ + { + "variant_id": "CYP3A5*1", + "gene": "CYP3A5", + "allele": "*1" + } + ], + "PMC10747255": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*1/*22" + } + ], + "PMC10782740": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*41, CYP2D6*65", + "gene": "CYP2D6", + "allele": "*10/*10 + *10/*65 + *10/*41" + } + ], + "PMC6586010": [ + { + "variant_id": "CYP3A5 intermediate metabolizers", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizers", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizers", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP3A5 intermediate metabolizers", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizers and intermediate metabolizers", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizers", + "gene": "CYP3A5", + "allele": null + } + ], + "PMC10827494": [ + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 intermediate metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10876746": [ + { + "variant_id": "rs45445694", + "gene": "TYMS", + "allele": "(CCGCGCCACTTGGCCTGCCTCCGTCCCG)2/(CCGCGCCACTTGGCCTGCCTCCGTCCCG)3" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "TT" + } + ], + "PMC10848431": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "CC" + } + ], + "PMC8373649": [ + { + "variant_id": "rs7903366", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7081864", + "gene": null, + "allele": "A" + } + ], + "PMC8438567": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3" + } + ], + "PMC3871508": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*16/*16 + *16/*6 + *6/*6 + *6/*7 + *7/*7" + } + ], + "PMC3264276": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*4/*4" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AC" + } + ], + "PMC3461952": [ + { + "variant_id": "rs2071427", + "gene": "NR1D1, THRA", + "allele": "T" + }, + { + "variant_id": "rs8192440", + "gene": "CRY1", + "allele": "G" + }, + { + "variant_id": "rs6438552", + "gene": "GSK3B", + "allele": "GG" + }, + { + "variant_id": "rs2071427", + "gene": "NR1D1, THRA", + "allele": "TT" + }, + { + "variant_id": "rs6438552", + "gene": "GSK3B", + "allele": "GG" + }, + { + "variant_id": "rs2279287", + "gene": "BMAL1", + "allele": "T" + }, + { + "variant_id": "rs1982350", + "gene": "BMAL1", + "allele": "A" + }, + { + "variant_id": "rs2278749", + "gene": "BMAL1", + "allele": "T" + }, + { + "variant_id": "rs34897046", + "gene": "CLOCK", + "allele": "C" + }, + { + "variant_id": "rs3736544", + "gene": "CLOCK", + "allele": "A" + }, + { + "variant_id": "rs228729", + "gene": "PER3", + "allele": "T" + }, + { + "variant_id": "rs1801260", + "gene": "CLOCK", + "allele": "G" + }, + { + "variant_id": "rs2304672", + "gene": "PER2", + "allele": "G" + }, + { + "variant_id": "rs228666", + "gene": "PER3", + "allele": "C" + }, + { + "variant_id": "rs228642", + "gene": "PER3", + "allele": "C" + }, + { + "variant_id": "rs2859388", + "gene": "PER3", + "allele": "G" + }, + { + "variant_id": "rs228697", + "gene": "PER3", + "allele": "G" + }, + { + "variant_id": "rs2640909", + "gene": "PER3", + "allele": "C" + } + ], + "PMC2709885": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*8, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*8 + *2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*8, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*8 + *2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*8, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*8 + *2/*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*8, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*8 + *2/*2" + } + ], + "PMC4498982": [ + { + "variant_id": "rs700518", + "gene": "CYP19A1", + "allele": "CC" + } + ], + "PMC3182303": [ + { + "variant_id": "NAT2*1, NAT2*4, NAT2*6, NAT2*7, NAT2*14, NAT2*16", + "gene": "NAT2", + "allele": "*16 + *6 + *7 + *14" + } + ], + "PMC6813860": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*4/*16 + *4/*6 + *4/*7" + } + ], + "PMC4630174": [ + { + "variant_id": "CYP2D6*4, CYP2D6*59", + "gene": "CYP2D6", + "allele": "*4/*59" + }, + { + "variant_id": "CYP2D6*2, CYP2D6*59", + "gene": "CYP2D6", + "allele": "*2/*59" + } + ], + "PMC3641305": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*14, NAT2*16, NAT2*19", + "gene": "NAT2", + "allele": "*4/*4" + } + ], + "PMC3774043": [ + { + "variant_id": "rs1544410", + "gene": "VDR", + "allele": "C" + }, + { + "variant_id": "rs4516035", + "gene": "VDR", + "allele": "T" + }, + { + "variant_id": "rs11568820", + "gene": "VDR", + "allele": "CT + TT" + }, + { + "variant_id": "rs11568820", + "gene": "VDR", + "allele": "T" + } + ], + "PMC10864595": [ + { + "variant_id": "CYP3A5*1", + "gene": "CYP3A5", + "allele": "*1" + } + ], + "PMC10349800": [ + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*14, NAT2*16", + "gene": "NAT2", + "allele": "*16/*14 + *16/*16 + *16/*6 + *16/*7 + *6/*14 + *6/*6 + *6/*7" + }, + { + "variant_id": "NAT2*4, NAT2*6, NAT2*7, NAT2*14, NAT2*16", + "gene": "NAT2", + "allele": "*16/*14 + *16/*16 + *16/*6 + *16/*7 + *6/*14 + *6/*6 + *6/*7" + } + ], + "PMC11023817": [ + { + "variant_id": "CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC10599059": [ + { + "variant_id": "rs1799978", + "gene": "DRD2", + "allele": "C" + } + ], + "PMC10478012": [ + { + "variant_id": "CYP3A5 intermediate metabolizer and normal metabolizer", + "gene": "CYP3A5", + "allele": null + } + ], + "PMC10230242": [ + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "C" + }, + { + "variant_id": "rs861539", + "gene": "XRCC3", + "allele": "A" + } + ], + "PMC4631184": [ + { + "variant_id": "CYP2D6 intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2", + "gene": "CYP2D6", + "allele": "*2" + } + ], + "PMC4435089": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*2 + *2/*3 + *3/*3" + } + ], + "PMC4257570": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11111788": [ + { + "variant_id": "rs890293", + "gene": "CYP2J2", + "allele": "AA + AC" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *2/*2 + *1/*3 + *3/*3" + } + ], + "PMC8915292": [ + { + "variant_id": "rs28371759", + "gene": "CYP3A4", + "allele": "AG" + }, + { + "variant_id": "rs3758580", + "gene": "CYP2C19", + "allele": "CT + TT" + }, + { + "variant_id": "rs4646453", + "gene": "CYP3A5", + "allele": "AA + AC" + }, + { + "variant_id": "rs15524", + "gene": "CYP3A5", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149032", + "gene": "SLCO1B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AA + AG" + }, + { + "variant_id": "rs141257984", + "gene": "UGT2B7", + "allele": "GT" + }, + { + "variant_id": "rs56156262", + "gene": "CYP2B6", + "allele": "AA + AG" + }, + { + "variant_id": "rs12769205", + "gene": "CYP2C19", + "allele": "AG + GG" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA + AG" + }, + { + "variant_id": "rs1057911", + "gene": "CYP2C9", + "allele": "AT" + }, + { + "variant_id": "rs9332245", + "gene": "CYP2C9", + "allele": "AT" + }, + { + "variant_id": "rs2279342", + "gene": "CYP2B6", + "allele": "AT + TT" + }, + { + "variant_id": "rs35930845", + "gene": "CYP2B6", + "allele": "CG + GG" + }, + { + "variant_id": "rs434606", + "gene": "CYP2B6", + "allele": "AA + AG" + }, + { + "variant_id": "rs3745276", + "gene": "CYP2B6", + "allele": "AA + AG" + }, + { + "variant_id": "rs2074900", + "gene": "CYP4F2", + "allele": "AA" + }, + { + "variant_id": "rs17847029", + "gene": "CYP2C9", + "allele": "CT" + }, + { + "variant_id": "rs77235035", + "gene": "PEAR1", + "allele": "AA" + } + ], + "PMC1873971": [ + { + "variant_id": "CYP2C19 poor metabolizers", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC10154044": [ + { + "variant_id": "rs58896682", + "gene": "FARP1, STK24", + "allele": "ATTTATTTT" + }, + { + "variant_id": "rs142693425", + "gene": null, + "allele": "CTT" + }, + { + "variant_id": "rs11854484", + "gene": "SLC28A2", + "allele": "T" + }, + { + "variant_id": "rs3742106", + "gene": "ABCC4", + "allele": "C" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "CLCN6, MTHFR", + "allele": "A" + }, + { + "variant_id": "rs7412", + "gene": "APOC1, APOE", + "allele": "T" + }, + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "C" + }, + { + "variant_id": "rs4673993", + "gene": "ATIC", + "allele": "C" + }, + { + "variant_id": "rs1751034", + "gene": "ABCC4", + "allele": "T" + }, + { + "variant_id": "rs396991", + "gene": "FCGR3A", + "allele": "C" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "A" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "C" + }, + { + "variant_id": "rs866325353", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs73151902", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2226443", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2829163", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7282679", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4816969", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs9305223", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1, UGT1A10, UGT1A3, UGT1A4, UGT1A5, UGT1A6, UGT1A7, UGT1A8, UGT1A9", + "allele": "A" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2A7P1, CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs12777823", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1800629", + "gene": "LST1, LTA, TNF", + "allele": "A" + }, + { + "variant_id": "rs112914324", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7970054", + "gene": "LRIG3", + "allele": "C" + }, + { + "variant_id": "rs34940374", + "gene": "GIMAP6", + "allele": "A" + }, + { + "variant_id": "rs11995962", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7902657", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs4682844", + "gene": "CCDC12", + "allele": "C" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "G" + }, + { + "variant_id": "rs3850736", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2356369", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs7294", + "gene": "PRSS53, VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + }, + { + "variant_id": "rs10032941", + "gene": "C1QTNF7", + "allele": "C" + }, + { + "variant_id": "rs7841320", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs7570090", + "gene": "RPE", + "allele": "T" + } + ], + "PMC2386778": [ + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs548646", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs681243", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs3778148", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs1461773", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs506247", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs563649", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs648893", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs642489", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs648007", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs553202", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs524731", + "gene": "OPRM1", + "allele": "A" + } + ], + "PMC6595468": [ + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor and ultrarapid metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC9582748": [ + { + "variant_id": "CYP2C19 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer and intermediate metabolizer genotypes", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC5220536": [ + { + "variant_id": "rs2237892", + "gene": "KCNQ1", + "allele": "T" + }, + { + "variant_id": "rs2237895", + "gene": "KCNQ1", + "allele": "C" + } + ], + "PMC4119242": [ + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "CC + CT" + } + ], + "PMC4690185": [ + { + "variant_id": "CYP2C19 normal metabolizer genotype", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC1365155": [ + { + "variant_id": "CYP2D6*5, CYP2D6*13", + "gene": "CYP2D6", + "allele": "*5/*13" + } + ], + "PMC7375060": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG + GG" + } + ], + "PMC8571740": [ + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC8553963": [ + { + "variant_id": "CYP2C19 normal metabolizer genotype", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 normal metabolizer genotype", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 normal metabolizer genotype", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 normal metabolizer genotype", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC2935997": [ + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer genotype", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer genotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC6920759": [ + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC2726911": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC6773496": [ + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "CC" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AA" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "C" + }, + { + "variant_id": "rs5443", + "gene": "GNB3", + "allele": "T" + }, + { + "variant_id": "rs1800888", + "gene": "ADRB2", + "allele": "T" + }, + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "G" + }, + { + "variant_id": "rs1801252", + "gene": "ADRB1", + "allele": "G" + } + ], + "PMC1365072": [ + { + "variant_id": "CYP2D6 poor metabolizer phenotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3081375": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC6475679": [ + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*9, CYP2A6*17", + "gene": "CYP2A6", + "allele": "*1/*2 + *1/*9 + *1/*17" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*9, CYP2A6*17", + "gene": "CYP2A6", + "allele": "*1/*2 + *1/*9 + *1/*17" + } + ], + "PMC8724172": [ + { + "variant_id": "CYP2D6 intermediate metabolizer genotype", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC2913479": [ + { + "variant_id": "rs4920037", + "gene": "CBS", + "allele": "AA + AG" + }, + { + "variant_id": "rs234709", + "gene": "CBS", + "allele": "CT + TT" + } + ], + "PMC3899768": [ + { + "variant_id": "rs11853372", + "gene": "SLC28A1", + "allele": "TT" + }, + { + "variant_id": "rs4877831", + "gene": "SLC28A3", + "allele": "GG" + }, + { + "variant_id": "rs6946062", + "gene": "NT5C3A", + "allele": "TT" + }, + { + "variant_id": "rs747199", + "gene": "SLC29A1", + "allele": "GG" + }, + { + "variant_id": "rs11598702", + "gene": "NT5C2", + "allele": "TT" + }, + { + "variant_id": "rs1048977", + "gene": "CDA", + "allele": "TT" + }, + { + "variant_id": "rs7867504", + "gene": "SLC28A3", + "allele": "CC" + } + ], + "PMC3164277": [ + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + } + ], + "PMC4413900": [ + { + "variant_id": "CYP2D6 poor metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10452379": [ + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "GG" + }, + { + "variant_id": "rs310279", + "gene": "NKX2-6", + "allele": "AG + GG" + }, + { + "variant_id": "rs4386623", + "gene": "FRAS1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1890109", + "gene": "FAM201A", + "allele": "AG + GG" + } + ], + "PMC3394147": [ + { + "variant_id": "CYP2C19*17", + "gene": "CYP2C19", + "allele": "*17/*17" + } + ], + "PMC5558529": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*4, CYP2D6*5, CYP2D6*6, CYP2D6*9, CYP2D6*17, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*1/*1 + *1/*9 + *2/*9 + *1/*2 + *2/*2" + } + ], + "PMC3749354": [ + { + "variant_id": "rs7202877", + "gene": "CTRB1, CTRB2", + "allele": "GG + GT" + } + ], + "PMC6142943": [ + { + "variant_id": "rs2237435", + "gene": "INHBA", + "allele": "A" + }, + { + "variant_id": "rs242939", + "gene": "CRHR1", + "allele": "C" + }, + { + "variant_id": "rs13002976", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs241692", + "gene": "FHIT", + "allele": "G" + }, + { + "variant_id": "rs12138564", + "gene": "CCT3", + "allele": "T" + } + ], + "PMC3158597": [ + { + "variant_id": "CYP2D6 poor metabolizers and intermediate metabolizers", + "gene": "CYP2D6", + "allele": "*3 + *4 + *5 + *6 + *9 + *10 + *17 + *29 + *41" + } + ], + "PMC8604252": [ + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*9, CYP2A6*10", + "gene": "CYP2A6", + "allele": "*1 + *2" + } + ], + "PMC4356640": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*3, CYP2D6*4, CYP2D6*9, CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*1/*1 + *2/*2 + *1/*2" + } + ], + "PMC5659294": [ + { + "variant_id": "CYP2C9 poor metabolizers", + "gene": "CYP2C9", + "allele": null + } + ], + "PMC7089776": [ + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5591096": [ + { + "variant_id": "rs3765467", + "gene": "GLP1R", + "allele": "AA + AG" + } + ], + "PMC7870766": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC8940650": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6", + "gene": "CYP3A5", + "allele": "*1/*3 + *1/*6 + *3/*3 + *3/*6 + *6/*6" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC5645220": [ + { + "variant_id": "rs2153628", + "gene": "CYP2C9", + "allele": "G" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC2014902": [ + { + "variant_id": "CYP2C19 poor metabolizers", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC5564514": [ + { + "variant_id": "CYP2D6 normal metabolizers", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11102648": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC10967865": [ + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)" + }, + { + "variant_id": "rs6314", + "gene": "HTR2A", + "allele": "AA + AG" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC10990950": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*34, CYP2D6*39", + "gene": "CYP2D6", + "allele": "*10/*10" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*34, CYP2D6*39, CYP2D6*65", + "gene": "CYP2D6", + "allele": "*10/*65" + } + ], + "PMC3931261": [ + { + "variant_id": "CYP2A6*1, CYP2A6*41", + "gene": "CYP2A6", + "allele": "*41" + }, + { + "variant_id": "CYP2A6*1, CYP2A6*39", + "gene": "CYP2A6", + "allele": "*39" + }, + { + "variant_id": "rs376817657", + "gene": "CYP2A6", + "allele": "CT + TT" + } + ], + "PMC11012255": [ + { + "variant_id": "CYP3A4*1, CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT" + } + ], + "PMC2732914": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + } + ], + "PMC11208962": [ + { + "variant_id": "NAT2 intermediate acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "rs1803155", + "gene": "AADAC", + "allele": "AA" + } + ], + "PMC11059713": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6, CYP2B6*18", + "gene": "CYP2B6", + "allele": "*6/*6 + *18/*18 + *1/*6" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6, CYP3A5*7", + "gene": "CYP3A5", + "allele": "*1/*3 + *1/*6 + *1/*7" + }, + { + "variant_id": "CYP2B6*1, CYP2B6*6, CYP2B6*18", + "gene": "CYP2B6", + "allele": "*1/*18 + *1/*6 + *6/*6 + *18/*18" + }, + { + "variant_id": "CYP3A5*1, CYP3A5*3, CYP3A5*6", + "gene": "CYP3A5", + "allele": "*1/*3" + } + ], + "PMC4364852": [ + { + "variant_id": "rs1800796", + "gene": "IL6", + "allele": "G" + }, + { + "variant_id": "rs2097677", + "gene": null, + "allele": "A" + } + ], + "PMC10309098": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "CYP2B6 intermediate metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "NAT2 intermediate acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "CT + TT" + } + ], + "PMC9481373": [ + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC11141156": [ + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2D6 ultrarapid metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11120965": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*4, CYP2C19*8, CYP2C19*11", + "gene": "CYP2C19", + "allele": "*2 + *4 + *8" + } + ], + "PMC2743299": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs6277", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1, DRD2", + "allele": "A" + }, + { + "variant_id": "rs6277", + "gene": "DRD2", + "allele": "A" + } + ], + "PMC2352037": [ + { + "variant_id": "rs1799752", + "gene": "ACE", + "allele": "del/del" + } + ], + "PMC3555056": [ + { + "variant_id": "rs2306168", + "gene": "SLCO2B1", + "allele": "TT" + } + ], + "PMC9841299": [ + { + "variant_id": "rs28379954", + "gene": "NFIB", + "allele": "CT" + }, + { + "variant_id": "rs2472297", + "gene": "CYP1A1", + "allele": "CT" + }, + { + "variant_id": "rs2472297", + "gene": "CYP1A1", + "allele": "CT" + }, + { + "variant_id": "rs28379954", + "gene": "NFIB", + "allele": "CT" + } + ], + "PMC3703617": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC11481807": [ + { + "variant_id": "rs962369", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs9316233", + "gene": "HTR2A", + "allele": "G" + }, + { + "variant_id": "SLC6A4 HTTLPR long form (L allele), SLC6A4 HTTLPR short form (S allele)", + "gene": "SLC6A4", + "allele": "HTTLPR short form (S allele)" + }, + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + }, + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC5007158": [ + { + "variant_id": "rs8192675", + "gene": "SLC2A2", + "allele": "C" + } + ], + "PMC7377539": [ + { + "variant_id": "rs3892097", + "gene": "CYP2D6", + "allele": "CC" + } + ], + "PMC5866313": [ + { + "variant_id": "rs17117817", + "gene": "OR10P1", + "allele": "G" + }, + { + "variant_id": "rs2364349", + "gene": "SNX9", + "allele": "A" + } + ], + "PMC3030919": [ + { + "variant_id": "rs11212617", + "gene": "C11orf65", + "allele": "C" + } + ], + "PMC10957942": [ + { + "variant_id": "HLA-DRB1*04:01, HLA-DRB1*04:04, HLA-DRB1*04:05, HLA-DRB1*04:10, HLA-DRB1*10:01", + "gene": "HLA-DRB1", + "allele": "*04:01 + *04:04 + *04:05 + *04:10 + *10:01" + } + ], + "PMC4806848": [ + { + "variant_id": "rs17180299", + "gene": null, + "allele": "AG + GG" + } + ], + "PMC2928561": [ + { + "variant_id": "rs339097", + "gene": "CALU", + "allele": "G" + }, + { + "variant_id": "rs339097", + "gene": "CALU", + "allele": "G" + }, + { + "variant_id": "rs339097", + "gene": "CALU", + "allele": "G" + } + ], + "PMC11088557": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11102100": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2/*2 + *2/*3" + } + ], + "PMC11106956": [ + { + "variant_id": "G6PD deficiency", + "gene": "G6PD", + "allele": null + } + ], + "PMC11315837": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3, CYP2C9*9", + "gene": "CYP2C9", + "allele": "*1/*1 + *1/*9" + } + ], + "PMC6005582": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*2 + *3" + } + ], + "PMC7616417": [ + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + } + ], + "PMC11203291": [ + { + "variant_id": "HLA-A*03:01", + "gene": "HLA-A", + "allele": "*03:01" + }, + { + "variant_id": "HLA-A*23:17", + "gene": "HLA-A", + "allele": "*23:17" + }, + { + "variant_id": "HLA-B*57:03", + "gene": "HLA-B", + "allele": "*57:03" + } + ], + "PMC11393095": [ + { + "variant_id": "CYP3A4*22", + "gene": "CYP3A4", + "allele": "*22" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*9, CYP2D6*10, CYP2D6*35, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*2 + *9 + *10 + *35 + *41" + }, + { + "variant_id": "rs5758550", + "gene": "WBP2NL", + "allele": "A" + } + ], + "PMC11236688": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*1/*2" + } + ], + "PMC11258238": [ + { + "variant_id": "CYP2C19 poor metabolizer", + "gene": "CYP2C19", + "allele": null + } + ], + "PMC8137991": [ + { + "variant_id": "rs1349294037", + "gene": "SLC22A1", + "allele": "TAAGTTGT/TAAGTTGT" + }, + { + "variant_id": "rs1349294037", + "gene": "SLC22A1", + "allele": "TAAGTTGT/TAAGTTGT" + }, + { + "variant_id": "rs1349294037", + "gene": "SLC22A1", + "allele": "TAAGTTGT" + } + ], + "PMC11252221": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*3, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*2 + *1/*3 + *2/*3 + *2/*2" + } + ], + "PMC11257390": [ + { + "variant_id": "UGT1A4*3b", + "gene": "UGT1A4", + "allele": "*3b" + } + ], + "PMC11271148": [ + { + "variant_id": "CYP2B6*1, CYP2B6*6", + "gene": "CYP2B6", + "allele": "*6" + } + ], + "PMC11605493": [ + { + "variant_id": "rs10556657", + "gene": "PDE4D", + "allele": "CT/CT" + }, + { + "variant_id": "rs9373839", + "gene": "ATG5", + "allele": "CT" + }, + { + "variant_id": "rs708567", + "gene": "IL17RC", + "allele": "CC" + }, + { + "variant_id": "rs610604", + "gene": "TNFAIP3", + "allele": "GG" + } + ], + "PMC11310823": [ + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP2C19 intermediate metabolizer", + "gene": "CYP2C19", + "allele": null + }, + { + "variant_id": "CYP3A5 poor metabolizer", + "gene": "CYP3A5", + "allele": null + }, + { + "variant_id": "CYP2C9 intermediate metabolizer", + "gene": "CYP2C9", + "allele": null + }, + { + "variant_id": "UGT1A6*1a, UGT1A6*2a", + "gene": "UGT1A6", + "allele": "*2a" + }, + { + "variant_id": "CYP2C9 intermediate metabolizer", + "gene": "CYP2C9", + "allele": null + } + ], + "PMC11314417": [ + { + "variant_id": "CFTR D1152H, CFTR R347H", + "gene": "CFTR", + "allele": "R347H + D1152H" + } + ], + "PMC11825576": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "GG" + } + ], + "PMC3611944": [ + { + "variant_id": "rs1061170", + "gene": "CFH", + "allele": "C" + }, + { + "variant_id": "rs2071559", + "gene": "KDR", + "allele": "A" + }, + { + "variant_id": "rs11200638", + "gene": "HTRA1", + "allele": "A" + }, + { + "variant_id": "rs833069", + "gene": "VEGFA", + "allele": "C" + }, + { + "variant_id": "rs10490924", + "gene": "ARMS2", + "allele": "G" + }, + { + "variant_id": "rs833069", + "gene": "VEGFA", + "allele": "CC + CT" + } + ], + "PMC3369131": [ + { + "variant_id": "rs11212617", + "gene": "C11orf65", + "allele": "C" + } + ], + "PMC11458732": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2, CYP2C19*17", + "gene": "CYP2C19", + "allele": "*1/*1 + *1/*2" + } + ], + "PMC10931982": [ + { + "variant_id": "rs80034486", + "gene": "CFTR", + "allele": "CG" + }, + { + "variant_id": "rs80034486", + "gene": "CFTR", + "allele": "CG" + } + ], + "PMC8540141": [ + { + "variant_id": "CYP3A4*1, CYP3A4*3", + "gene": "CYP3A4", + "allele": "*1/*3" + } + ], + "PMC11528939": [ + { + "variant_id": "CYP2D6 normal metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11773121": [ + { + "variant_id": "CYP2B6 intermediate metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "CYP2B6 intermediate metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "rs35303484", + "gene": "CYP2B6", + "allele": "AG" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC11492722": [ + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3B, TPMT*3C", + "gene": "TPMT", + "allele": "*3A + *3B + *3C" + }, + { + "variant_id": "ITPA intermediate metabolizer", + "gene": "ITPA", + "allele": null + } + ], + "PMC11862786": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*3/*3" + }, + { + "variant_id": "rs3814055", + "gene": "NR1I2", + "allele": "TT" + } + ], + "PMC2014166": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC3818912": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC1873375": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC4542662": [ + { + "variant_id": "CYP2B6 poor metabolizer", + "gene": "CYP2B6", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC3617060": [ + { + "variant_id": "CYP2A6 low activity", + "gene": "CYP2A6", + "allele": null + }, + { + "variant_id": "CYP2A6 low activity", + "gene": "CYP2A6", + "allele": null + } + ], + "PMC3985268": [ + { + "variant_id": "CYP2A6*1, CYP2A6*2, CYP2A6*4, CYP2A6*9, CYP2A6*12, CYP2A6*17, CYP2A6*20, CYP2A6*23, CYP2A6*24, CYP2A6*25, CYP2A6*26, CYP2A6*27, CYP2A6*28, CYP2A6*35", + "gene": "CYP2A6", + "allele": "*2 + *4 + *9 + *17 + *20 + *23 + *25 + *26 + *27 + *28 + *35 + *12 + *24" + }, + { + "variant_id": "rs2266782", + "gene": "FMO3", + "allele": "AA + AG" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "CT + TT" + } + ], + "PMC3608305": [ + { + "variant_id": "rs2070744", + "gene": "NOS3", + "allele": "TT" + }, + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "GG" + } + ], + "PMC11520374": [ + { + "variant_id": "rs10920573", + "gene": "ADORA1", + "allele": "CC" + } + ], + "PMC11531276": [ + { + "variant_id": "rs312481", + "gene": "CACNA1D", + "allele": "GG" + }, + { + "variant_id": "rs2239050", + "gene": "CACNA1C", + "allele": "GG" + } + ], + "PMC11652804": [ + { + "variant_id": "SLC22A1 deficiency", + "gene": "SLC22A1", + "allele": null + }, + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11608742": [ + { + "variant_id": "rs4621031", + "gene": "ALDH3A2", + "allele": "T" + }, + { + "variant_id": "rs2301759", + "gene": "CBARP, STK11", + "allele": "TT" + }, + { + "variant_id": "rs1800058", + "gene": "ATM", + "allele": "T" + }, + { + "variant_id": "rs11212617", + "gene": "ATM", + "allele": "A" + }, + { + "variant_id": "rs34399035", + "gene": "SLC47A2", + "allele": "T" + } + ], + "PMC5051541": [ + { + "variant_id": "rs3127602", + "gene": "SLC22A3", + "allele": "T" + }, + { + "variant_id": "rs11749180", + "gene": "PRKAA1", + "allele": "A" + }, + { + "variant_id": "rs10234709", + "gene": "SLC29A4", + "allele": "A" + }, + { + "variant_id": "rs4725434", + "gene": "PRKAG2", + "allele": "T" + }, + { + "variant_id": "rs2120274", + "gene": "SLC47A1", + "allele": "A" + }, + { + "variant_id": "rs2301759", + "gene": "STK11", + "allele": "C" + }, + { + "variant_id": "rs4621031", + "gene": "SLC47A2", + "allele": "C" + }, + { + "variant_id": "rs7541245", + "gene": "PRKAB2", + "allele": "A" + } + ], + "PMC10418744": [ + { + "variant_id": "rs80034486", + "gene": "CFTR", + "allele": "GG" + }, + { + "variant_id": "rs75961395", + "gene": "CFTR", + "allele": "AA" + } + ], + "PMC11667419": [ + { + "variant_id": "rs17809012", + "gene": "CCL11", + "allele": "AA" + }, + { + "variant_id": "rs4778889", + "gene": "IL16", + "allele": "TT" + } + ], + "PMC11720188": [ + { + "variant_id": "ABCG2 poor metabolizer", + "gene": "ABCG2", + "allele": null + }, + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "TPMT intermediate metabolizer", + "gene": "TPMT", + "allele": null + } + ], + "PMC3539557": [ + { + "variant_id": "rs163184", + "gene": "KCNQ1", + "allele": "GT + TT" + } + ], + "PMC11475898": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1 + *1/*3" + } + ], + "PMC11573879": [ + { + "variant_id": "CYP2D6*10, CYP2D6*41", + "gene": "CYP2D6", + "allele": "*41" + } + ], + "PMC11685162": [ + { + "variant_id": "rs2299014", + "gene": "RAD50", + "allele": "AA + AC" + } + ], + "PMC11763628": [ + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + } + ], + "PMC6942309": [ + { + "variant_id": "ABCG8 deficiency", + "gene": "ABCG8", + "allele": null + }, + { + "variant_id": "ABCG5 deficiency", + "gene": "ABCG5", + "allele": null + } + ], + "PMC2830598": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "GG" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "GT + TT" + } + ], + "PMC12043259": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1803155", + "gene": "AADAC", + "allele": "AG + GG" + } + ], + "PMC11758033": [ + { + "variant_id": "rs121917953", + "gene": "SCN1A", + "allele": "AA + AT" + }, + { + "variant_id": "rs121918623", + "gene": "SCN1A", + "allele": "A" + } + ], + "PMC11603417": [ + { + "variant_id": "rs1800956", + "gene": "ENG", + "allele": "G" + }, + { + "variant_id": "rs16954698", + "gene": "PKD1L2", + "allele": "A" + } + ], + "PMC11995662": [ + { + "variant_id": "NUDT15*1, NUDT15*2, NUDT15*3, NUDT15*4", + "gene": "NUDT15", + "allele": "*1/*2 + *1/*3 + *1/*4 + *2/*4 + *3/*3" + } + ], + "PMC11860030": [ + { + "variant_id": "NAT2 slow acetylator", + "gene": "NAT2", + "allele": null + } + ], + "PMC6003833": [ + { + "variant_id": "rs6923761", + "gene": "GLP1R", + "allele": "AA + AG" + }, + { + "variant_id": "rs7903146", + "gene": "TCF7L2", + "allele": "CT + TT" + } + ], + "PMC11850035": [ + { + "variant_id": "COMT low activity", + "gene": "COMT", + "allele": null + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*1/*4" + } + ], + "PMC11887348": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*10/*10 + *2/*10" + }, + { + "variant_id": "CYP2D6 normal metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC11887086": [ + { + "variant_id": "CYP2D6*4, CYP2D6*10", + "gene": "CYP2D6", + "allele": "*4 + *10" + }, + { + "variant_id": "CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + } + ], + "PMC11884701": [ + { + "variant_id": "rs202102799", + "gene": "CYP2D6", + "allele": "C" + }, + { + "variant_id": "rs28371726", + "gene": "CYP2D6", + "allele": "G" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + }, + { + "variant_id": "rs762502", + "gene": "DRD4", + "allele": "C" + }, + { + "variant_id": "rs2133251840", + "gene": "DRD4", + "allele": "del" + }, + { + "variant_id": "CYP1A2 ultrarapid metabolizer", + "gene": "CYP1A2", + "allele": null + }, + { + "variant_id": "rs2011404", + "gene": "UGT1A4", + "allele": "C" + }, + { + "variant_id": "rs34946978", + "gene": "UGT1A1", + "allele": "T" + }, + { + "variant_id": "rs10248420", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs7787082", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC4039203": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC3766937": [ + { + "variant_id": "CYP2D6 poor metabolizer", + "gene": "CYP2D6", + "allele": null + } + ], + "PMC5392306": [ + { + "variant_id": "rs57803087", + "gene": "PRKD1", + "allele": "G" + } + ], + "PMC11891766": [ + { + "variant_id": "rs2461817", + "gene": "NR1I2", + "allele": "CC" + } + ], + "PMC3675749": [ + { + "variant_id": "rs12943590", + "gene": "SLC47A2", + "allele": "GG" + }, + { + "variant_id": "rs2282143", + "gene": "SLC22A1", + "allele": "CC" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "CC" + } + ], + "PMC3624039": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AA" + } + ], + "PMC3786668": [ + { + "variant_id": "rs1046428", + "gene": "GSTZ1, POMT2", + "allele": "T" + }, + { + "variant_id": "rs7972", + "gene": "GSTZ1, POMT2", + "allele": "G" + }, + { + "variant_id": "rs7975", + "gene": "GSTZ1, POMT2", + "allele": "G" + }, + { + "variant_id": "rs7975", + "gene": "GSTZ1, POMT2", + "allele": "G" + }, + { + "variant_id": "rs1046428", + "gene": "GSTZ1, POMT2", + "allele": "C" + }, + { + "variant_id": "rs7972", + "gene": "GSTZ1, POMT2", + "allele": "G" + } + ], + "PMC3621996": [ + { + "variant_id": "rs80338792", + "gene": "SCN4A", + "allele": "T" + } + ], + "PMC6742943": [ + { + "variant_id": "rs294610", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs45545233", + "gene": "SLC4A1", + "allele": "CC + CT" + } + ], + "PMC2599947": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2520464", + "gene": "ABCB1", + "allele": "TT" + }, + { + "variant_id": "rs6949448", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs2235067", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2032583", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1922242", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs3789243", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC6011347": [ + { + "variant_id": "rs11065987", + "gene": null, + "allele": "AA + AG" + } + ], + "PMC3044738": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs12980275", + "gene": "IFNL3", + "allele": "AA" + } + ], + "PMC4865408": [ + { + "variant_id": "rs3785161", + "gene": "CES1P1", + "allele": "C" + }, + { + "variant_id": "rs3785161", + "gene": "CES1P1", + "allele": "AC + CC" + }, + { + "variant_id": "rs3785161", + "gene": "CES1P1", + "allele": "AC + CC" + } + ], + "PMC5908314": [ + { + "variant_id": "rs35305980", + "gene": "OR2B11", + "allele": "A" + }, + { + "variant_id": "rs3832043", + "gene": "UGT1A10, UGT1A8, UGT1A9", + "allele": "del" + }, + { + "variant_id": "rs17868323", + "gene": "UGT1A7", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "T" + } + ], + "PMC7497848": [ + { + "variant_id": "rs9394992", + "gene": "SLC29A1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "A" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "A" + }, + { + "variant_id": "rs760370", + "gene": "SLC29A1", + "allele": "AG + GG" + } + ], + "PMC4272010": [ + { + "variant_id": "rs61888800", + "gene": "BDNF", + "allele": "GG" + } + ], + "PMC4023787": [ + { + "variant_id": "rs2279345", + "gene": "CYP2B6", + "allele": "CC + CT" + }, + { + "variant_id": "rs2279345", + "gene": "CYP2B6", + "allele": "CT" + } + ], + "PMC3434304": [ + { + "variant_id": "rs1876828", + "gene": "CRHR1", + "allele": "T" + }, + { + "variant_id": "rs37973", + "gene": "GLCCI1", + "allele": "G" + } + ], + "PMC2919241": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC8141066": [ + { + "variant_id": "rs11580409", + "gene": "ERICH3", + "allele": "C" + } + ], + "PMC3208318": [ + { + "variant_id": "rs7793837", + "gene": "CRHR2", + "allele": "T" + }, + { + "variant_id": "rs7793837", + "gene": "CRHR2", + "allele": "T" + }, + { + "variant_id": "rs255100", + "gene": "CRHR2", + "allele": "A" + }, + { + "variant_id": "rs7793837", + "gene": "CRHR2", + "allele": "T" + }, + { + "variant_id": "rs2284220", + "gene": "CRHR2", + "allele": "G" + }, + { + "variant_id": "rs2267715", + "gene": "CRHR2", + "allele": "G" + }, + { + "variant_id": "rs255100", + "gene": "CRHR2", + "allele": "A" + }, + { + "variant_id": "rs255100", + "gene": "CRHR2", + "allele": "A" + }, + { + "variant_id": "rs2284220", + "gene": "CRHR2", + "allele": "G" + }, + { + "variant_id": "rs2284220", + "gene": "CRHR2", + "allele": "G" + }, + { + "variant_id": "rs2267715", + "gene": "CRHR2", + "allele": "G" + } + ], + "PMC3872414": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC524175": [ + { + "variant_id": "rs688", + "gene": "LDLR", + "allele": "CT" + }, + { + "variant_id": "rs688", + "gene": "LDLR", + "allele": "CC" + }, + { + "variant_id": "rs1367117", + "gene": "APOB", + "allele": "AG" + }, + { + "variant_id": "rs1367117", + "gene": "APOB", + "allele": "GG" + } + ], + "PMC5904201": [ + { + "variant_id": "rs662799", + "gene": "APOA5", + "allele": "AA" + }, + { + "variant_id": "rs662799", + "gene": "APOA5", + "allele": "AA" + }, + { + "variant_id": "rs662799", + "gene": "APOA5", + "allele": "AA" + }, + { + "variant_id": "rs662799", + "gene": "APOA5", + "allele": "AA" + } + ], + "PMC4100708": [ + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "C" + }, + { + "variant_id": "rs28365062", + "gene": "UGT2B7", + "allele": "GG" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + } + ], + "PMC7613628": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG + GG" + } + ], + "PMC2820245": [ + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AA" + } + ], + "PMC5386607": [ + { + "variant_id": "rs3730251", + "gene": "PPP3CA", + "allele": "CT + TT" + }, + { + "variant_id": "rs3730251", + "gene": "PPP3CA", + "allele": "CT + TT" + } + ], + "PMC7086280": [ + { + "variant_id": "rs1800035", + "gene": "ADRA2A", + "allele": "CG + GG" + }, + { + "variant_id": "rs775887911", + "gene": "ADRA2A", + "allele": "CT + TT" + }, + { + "variant_id": "rs201376588", + "gene": "ADRA2A", + "allele": "CT + TT" + } + ], + "PMC10769478": [ + { + "variant_id": "rs3024498", + "gene": "IL10", + "allele": "CC + CT" + }, + { + "variant_id": "rs3819024", + "gene": "IL17A", + "allele": "AG + GG" + } + ], + "PMC7963143": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs10485057", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1294092", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs9322447", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs2298896", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs16918941", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs9479757", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs2075572", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs1381376", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs524731", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs3823010", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs511435", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs495491", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs548646", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs609148", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs648893", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs204076", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs6473797", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs997917", + "gene": "OPRK1", + "allele": "C" + }, + { + "variant_id": "rs6985606", + "gene": "OPRK1", + "allele": "T" + } + ], + "PMC10898793": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC2722908": [ + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC10880038": [ + { + "variant_id": "rs3828743", + "gene": "TSPYL1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3828743", + "gene": "TSPYL1", + "allele": "G" + } + ], + "PMC5655282": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC5598801": [ + { + "variant_id": "rs8330", + "gene": "MROH2A, UGT1A, UGT1A1, UGT1A10, UGT1A3, UGT1A4, UGT1A5, UGT1A6, UGT1A7, UGT1A8, UGT1A9", + "allele": "GG" + }, + { + "variant_id": "rs10929303", + "gene": "MROH2A, UGT1A, UGT1A1, UGT1A10, UGT1A3, UGT1A4, UGT1A5, UGT1A6, UGT1A7, UGT1A8, UGT1A9", + "allele": "CC" + } + ], + "PMC5619051": [ + { + "variant_id": "rs12777823", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12772169", + "gene": null, + "allele": "T" + } + ], + "PMC4855508": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "AA + AG" + } + ], + "PMC10159199": [ + { + "variant_id": "rs2298881", + "gene": "ERCC1", + "allele": "AA + AC" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "AA + AC" + } + ], + "PMC3938989": [ + { + "variant_id": "rs8191725", + "gene": "IGF2R", + "allele": "AG" + }, + { + "variant_id": "rs77441273", + "gene": "SLC24A4", + "allele": "AG" + }, + { + "variant_id": "rs77149876", + "gene": null, + "allele": "CT" + }, + { + "variant_id": "rs77977790", + "gene": "PAPPA2", + "allele": "CT" + }, + { + "variant_id": "rs116551936", + "gene": null, + "allele": "AG" + }, + { + "variant_id": "rs115501901", + "gene": "NCOA3", + "allele": "CT" + }, + { + "variant_id": "rs295137", + "gene": "SPATS2L", + "allele": "C" + }, + { + "variant_id": "rs295114", + "gene": "SPATS2L", + "allele": "C" + }, + { + "variant_id": "rs74973995", + "gene": null, + "allele": "AG" + }, + { + "variant_id": "rs73294475", + "gene": "CRHR2", + "allele": "CT" + }, + { + "variant_id": "rs144315541", + "gene": "ADCY9", + "allele": "AG" + } + ], + "PMC8455325": [ + { + "variant_id": "rs2292596", + "gene": "AHRR", + "allele": "G" + } + ], + "PMC6587626": [ + { + "variant_id": "rs243865", + "gene": "MMP2", + "allele": "T" + }, + { + "variant_id": "rs3918242", + "gene": "MMP9", + "allele": "T" + } + ], + "PMC2992873": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs17708472", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA + AG" + } + ], + "PMC11404698": [ + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "A" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "CC" + }, + { + "variant_id": "rs1800795", + "gene": "IL6", + "allele": "GG" + } + ], + "PMC6409308": [ + { + "variant_id": "rs324026", + "gene": "DRD3", + "allele": "C" + }, + { + "variant_id": "rs12610827", + "gene": null, + "allele": "T" + } + ], + "PMC2292110": [ + { + "variant_id": "rs3775291", + "gene": "TLR3", + "allele": "CT" + } + ], + "PMC4835128": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT" + } + ], + "PMC6231319": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "G" + }, + { + "variant_id": "rs1042714", + "gene": "ADRB2", + "allele": "G" + } + ], + "PMC3518380": [ + { + "variant_id": "rs17570753", + "gene": "MCPH1", + "allele": "A" + }, + { + "variant_id": "rs2116971", + "gene": "CDH13", + "allele": "G" + }, + { + "variant_id": "rs9952628", + "gene": "SKOR2", + "allele": "G" + }, + { + "variant_id": "rs35793", + "gene": "KCNMA1", + "allele": "G" + }, + { + "variant_id": "rs11100483", + "gene": "MAML3", + "allele": "A" + }, + { + "variant_id": "rs874295", + "gene": "LRP1B", + "allele": "G" + }, + { + "variant_id": "rs9713", + "gene": "PSMD14", + "allele": "A" + }, + { + "variant_id": "rs1869295", + "gene": "AGAP1", + "allele": "C" + }, + { + "variant_id": "rs1315115", + "gene": "NPAS3", + "allele": "G" + }, + { + "variant_id": "rs3738883", + "gene": "TMEFF2", + "allele": "G" + }, + { + "variant_id": "rs4925300", + "gene": "CDH4", + "allele": "A" + }, + { + "variant_id": "rs1546519", + "gene": "LYN", + "allele": "G" + }, + { + "variant_id": "rs9585618", + "gene": "NALCN", + "allele": "C" + }, + { + "variant_id": "rs17194378", + "gene": "CNTN4", + "allele": "A" + }, + { + "variant_id": "rs17070785", + "gene": "CSMD1", + "allele": "A" + }, + { + "variant_id": "rs2247408", + "gene": "PLAGL1", + "allele": "C" + }, + { + "variant_id": "rs3819811", + "gene": "PLAGL1", + "allele": "A" + }, + { + "variant_id": "rs221253", + "gene": "PTPRN2", + "allele": "C" + }, + { + "variant_id": "rs2278773", + "gene": "PRKCE", + "allele": "C" + }, + { + "variant_id": "rs11774231", + "gene": null, + "allele": "C" + } + ], + "PMC3213989": [ + { + "variant_id": "rs11702779", + "gene": "RUNX1", + "allele": "AA" + }, + { + "variant_id": "rs11702779", + "gene": "RUNX1", + "allele": "AG + GG" + } + ], + "PMC11544447": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC2952572": [ + { + "variant_id": "rs676210", + "gene": "APOB", + "allele": "AA" + } + ], + "PMC2860533": [ + { + "variant_id": "rs10494366", + "gene": "NOS1AP", + "allele": "T" + } + ], + "PMC5800559": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT" + } + ], + "PMC5079351": [ + { + "variant_id": "rs77932196", + "gene": "CFTR", + "allele": "A" + }, + { + "variant_id": "rs121909011", + "gene": "CFTR", + "allele": "C" + } + ], + "PMC4892373": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC8599229": [ + { + "variant_id": "rs11887534", + "gene": "ABCG8", + "allele": "CC + CG" + } + ], + "PMC3952719": [ + { + "variant_id": "rs5918", + "gene": "ITGB3", + "allele": "C" + } + ], + "PMC2883666": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "C" + } + ], + "PMC2810514": [ + { + "variant_id": "rs1800795", + "gene": "IL6", + "allele": "G" + }, + { + "variant_id": "rs1800796", + "gene": "IL6", + "allele": "G" + }, + { + "variant_id": "rs1800797", + "gene": "IL6", + "allele": "G" + } + ], + "PMC8108700": [ + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CC" + } + ], + "PMC8758337": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC5009007": [ + { + "variant_id": "rs17268282", + "gene": "ABCC4", + "allele": "T" + } + ], + "PMC2644687": [ + { + "variant_id": "rs737866", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs2075507", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs5746849", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs7287550", + "gene": "COMT, TXNRD2", + "allele": "C" + }, + { + "variant_id": "rs6269", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs740603", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "C" + }, + { + "variant_id": "rs2239393", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs165728", + "gene": "ARVCF, COMT", + "allele": "T" + }, + { + "variant_id": "rs174699", + "gene": "ARVCF, COMT", + "allele": "T" + } + ], + "PMC9585281": [ + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "TT" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "AA" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "AG" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CC" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA" + } + ], + "PMC4454285": [ + { + "variant_id": "rs460000", + "gene": "SLC6A3", + "allele": "GG" + } + ], + "PMC10810687": [ + { + "variant_id": "rs73208473", + "gene": "SORCS2", + "allele": "A" + } + ], + "PMC9601332": [ + { + "variant_id": "rs8065080", + "gene": "TRPV1", + "allele": "CC" + }, + { + "variant_id": "rs7438135", + "gene": "UGT2B7", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC2896457": [ + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "del" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "A" + } + ], + "PMC3712827": [ + { + "variant_id": "rs61742245", + "gene": "VKORC1", + "allele": "AA + AC" + } + ], + "PMC2949522": [ + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "G" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "T" + } + ], + "PMC10349379": [ + { + "variant_id": "rs2952768", + "gene": "METTL21A", + "allele": "CC" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC3461592": [ + { + "variant_id": "rs61742245", + "gene": "VKORC1", + "allele": "AC" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "C" + } + ], + "PMC3055694": [ + { + "variant_id": "rs11240594", + "gene": "SLC26A9", + "allele": "A" + }, + { + "variant_id": "rs286913", + "gene": "EHF", + "allele": "A" + }, + { + "variant_id": "rs11677416", + "gene": "IL1A", + "allele": "C" + } + ], + "PMC10883345": [ + { + "variant_id": "rs28379954", + "gene": "NFIB", + "allele": "CC + CT" + } + ], + "PMC4011617": [ + { + "variant_id": "rs17584499", + "gene": "PTPRD", + "allele": "CC" + }, + { + "variant_id": "rs1801282", + "gene": "PPARG", + "allele": "CG" + } + ], + "PMC4350512": [ + { + "variant_id": "rs17035723", + "gene": "GLRB", + "allele": "T" + }, + { + "variant_id": "rs2058878", + "gene": "GRIN2B", + "allele": "A" + }, + { + "variant_id": "rs2160733", + "gene": "GRIN2B", + "allele": "C" + }, + { + "variant_id": "rs2160734", + "gene": "GRIN2B", + "allele": "C" + } + ], + "PMC2794921": [ + { + "variant_id": "rs6966038", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs6127921", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs809736", + "gene": "RORA", + "allele": "G" + } + ], + "PMC11421434": [ + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "GG + GT" + } + ], + "PMC3922978": [ + { + "variant_id": "rs6688363", + "gene": "ATP1A2", + "allele": "T" + }, + { + "variant_id": "rs8050896", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2980976", + "gene": "TNFRSF11A", + "allele": "A" + }, + { + "variant_id": "rs2636697", + "gene": "PPA2", + "allele": "G" + }, + { + "variant_id": "rs2636719", + "gene": "PPA2", + "allele": "A" + }, + { + "variant_id": "rs7395555", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10170310", + "gene": "SPOPL", + "allele": "C" + }, + { + "variant_id": "rs17382202", + "gene": "PDE4D", + "allele": "T" + }, + { + "variant_id": "rs17742120", + "gene": "PDE4D", + "allele": "G" + }, + { + "variant_id": "rs2164660", + "gene": "PDE4D", + "allele": "A" + }, + { + "variant_id": "rs711355", + "gene": "TJP1", + "allele": "T" + }, + { + "variant_id": "rs785423", + "gene": "TJP1", + "allele": "A" + }, + { + "variant_id": "rs813676", + "gene": "TJP1", + "allele": "T" + } + ], + "PMC4002970": [ + { + "variant_id": "rs4402960", + "gene": "IGF2BP2", + "allele": "GT + TT" + }, + { + "variant_id": "rs1470579", + "gene": "IGF2BP2", + "allele": "AC + CC" + } + ], + "PMC3544007": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + } + ], + "PMC6262886": [ + { + "variant_id": "rs61747221", + "gene": "BEST3", + "allele": "AA + AG" + } + ], + "PMC11507373": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC8954661": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + } + ], + "PMC11703455": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT + TT" + } + ], + "PMC4943245": [ + { + "variant_id": "rs5182", + "gene": "AGTR1", + "allele": "CC + CT" + }, + { + "variant_id": "rs275651", + "gene": "AGTR1", + "allele": "AA + AT" + }, + { + "variant_id": "rs12050217", + "gene": "BDKRB1", + "allele": "AA + AG" + } + ], + "PMC6046471": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC8184575": [ + { + "variant_id": "rs2331559", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs835309", + "gene": "UGT2B10", + "allele": "G" + }, + { + "variant_id": "rs11726322", + "gene": "UGT2B10", + "allele": "G" + }, + { + "variant_id": "rs2942857", + "gene": "UGT2B10", + "allele": "A" + } + ], + "PMC8445626": [ + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AT + TT" + } + ], + "PMC10917709": [ + { + "variant_id": "rs231775", + "gene": "CTLA4", + "allele": "A" + }, + { + "variant_id": "rs3087243", + "gene": "CTLA4", + "allele": "G" + } + ], + "PMC5192124": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + } + ], + "PMC6493375": [ + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT + TT" + } + ], + "PMC2853591": [ + { + "variant_id": "rs2246709", + "gene": "CYP3A4", + "allele": "AG + GG" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT + TT" + }, + { + "variant_id": "rs2246709", + "gene": "CYP3A4", + "allele": "AG + GG" + }, + { + "variant_id": "rs2246709", + "gene": "CYP3A4", + "allele": "AG + GG" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT + TT" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + }, + { + "variant_id": "rs2246709", + "gene": "CYP3A4", + "allele": "AG + GG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + } + ], + "PMC8426351": [ + { + "variant_id": "rs2266780", + "gene": "FMO3", + "allele": "AG + GG" + }, + { + "variant_id": "rs909530", + "gene": "FMO3", + "allele": "CT + TT" + }, + { + "variant_id": "rs2266782", + "gene": "FMO3", + "allele": "AG + GG" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CT + TT" + } + ], + "PMC3530397": [ + { + "variant_id": "rs3758785", + "gene": "GPR83", + "allele": "GG" + }, + { + "variant_id": "rs3758785", + "gene": "GPR83", + "allele": "GG" + } + ], + "PMC5145728": [ + { + "variant_id": "rs7553527", + "gene": "HSD3B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs177852", + "gene": "TTC6", + "allele": "CC + CT" + } + ], + "PMC7197488": [ + { + "variant_id": "rs9909004", + "gene": "PRKCA", + "allele": "C" + }, + { + "variant_id": "rs9303504", + "gene": "PRKCA", + "allele": "G" + } + ], + "PMC3523080": [ + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "CC" + }, + { + "variant_id": "rs3732356", + "gene": "NR1I2", + "allele": "GG" + }, + { + "variant_id": "rs12721616", + "gene": "NR1I2", + "allele": "CC" + }, + { + "variant_id": "rs6785049", + "gene": "NR1I2", + "allele": "AG" + }, + { + "variant_id": "rs1464602", + "gene": "NR1I2", + "allele": "GG" + }, + { + "variant_id": "rs2502815", + "gene": "NR1I3", + "allele": "AA" + }, + { + "variant_id": "rs2307424", + "gene": "NR1I3", + "allele": "GG" + }, + { + "variant_id": "rs3003596", + "gene": "NR1I3", + "allele": "GG" + } + ], + "PMC9537548": [ + { + "variant_id": "rs368245720", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10433340", + "gene": "PARP14", + "allele": "A" + }, + { + "variant_id": "rs558364281", + "gene": "GRID2", + "allele": "G" + }, + { + "variant_id": "rs41291550", + "gene": "CYP2C18", + "allele": "A" + }, + { + "variant_id": "rs9332241", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs12777823", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs7900194", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs28371685", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs2256871", + "gene": "CYP2C9", + "allele": "G" + }, + { + "variant_id": "rs11188082", + "gene": "CYP2C19", + "allele": "T" + } + ], + "PMC6089815": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "G" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2011425", + "gene": "UGT1A4", + "allele": "G" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs7668258", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs6755571", + "gene": "UGT1A4", + "allele": "A" + } + ], + "PMC3858547": [ + { + "variant_id": "rs12505410", + "gene": "ABCG2", + "allele": "G" + }, + { + "variant_id": "rs12505410", + "gene": "ABCG2", + "allele": "GG + GT" + }, + { + "variant_id": "rs13120400", + "gene": "ABCG2", + "allele": "CC + CT" + }, + { + "variant_id": "rs2725252", + "gene": "ABCG2", + "allele": "AC + CC" + }, + { + "variant_id": "rs2725252", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs2725252", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs12505410", + "gene": "ABCG2", + "allele": "G" + } + ], + "PMC4503103": [ + { + "variant_id": "rs4646", + "gene": "CYP19A1", + "allele": "AA + AC" + }, + { + "variant_id": "rs4646", + "gene": "CYP19A1", + "allele": "AA" + } + ], + "PMC5496343": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs10264272", + "gene": "CYP3A5", + "allele": "T" + }, + { + "variant_id": "rs41303343", + "gene": "CYP3A5", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs41303343", + "gene": "CYP3A5, ZSCAN25", + "allele": "A" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs10264272", + "gene": "CYP3A5, ZSCAN25", + "allele": "T" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "C" + } + ], + "PMC10838100": [ + { + "variant_id": "rs10042486", + "gene": "HTR1A", + "allele": "TT" + }, + { + "variant_id": "rs6295", + "gene": "HTR1A", + "allele": "CG + GG" + }, + { + "variant_id": "rs6295", + "gene": "HTR1A", + "allele": "GG" + } + ], + "PMC4183989": [ + { + "variant_id": "rs7856096", + "gene": "FPGS", + "allele": "G" + }, + { + "variant_id": "rs7856096", + "gene": "FPGS", + "allele": "G" + } + ], + "PMC2766479": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + } + ], + "PMC1885008": [ + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC2666924": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC8182957": [ + { + "variant_id": "rs7858836", + "gene": "ASTN2", + "allele": "CT + TT" + }, + { + "variant_id": "rs958804", + "gene": "ASTN2", + "allele": "CC + CT" + } + ], + "PMC4892378": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC4425504": [ + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "CC" + }, + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "G" + }, + { + "variant_id": "rs833061", + "gene": "VEGFA", + "allele": "C" + }, + { + "variant_id": "rs3025039", + "gene": "VEGFA", + "allele": "TT" + } + ], + "PMC10214567": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC10909096": [ + { + "variant_id": "rs532545", + "gene": "CDA", + "allele": "CC" + }, + { + "variant_id": "rs2072671", + "gene": "CDA", + "allele": "AA + AC" + } + ], + "PMC4454552": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + } + ], + "PMC16264": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC6171340": [ + { + "variant_id": "rs61734410", + "gene": "CACNA1H", + "allele": "T" + }, + { + "variant_id": "rs3747178", + "gene": "CACNA1I", + "allele": "T" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2753326", + "gene": "CACNA1H", + "allele": "A" + }, + { + "variant_id": "rs2753325", + "gene": "CACNA1H", + "allele": "A" + } + ], + "PMC4500334": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC6423619": [ + { + "variant_id": "rs183701923", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs140278421", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs1187513719", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs762081829", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs771237265", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs145119820", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs761895497", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs149158426", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs144928727", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs61311738", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs140278421", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs1187513719", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs61311738", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs183701923", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs145119820", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs149158426", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs144928727", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs761895497", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs771237265", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs762081829", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC5903228": [ + { + "variant_id": "rs3825018", + "gene": "SLC22A12", + "allele": "G" + }, + { + "variant_id": "rs10011796", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs17300741", + "gene": "SLC22A11", + "allele": "G" + }, + { + "variant_id": "rs1183201", + "gene": "SLC17A1", + "allele": "T" + }, + { + "variant_id": "rs11942223", + "gene": "SLC2A9", + "allele": "T" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + } + ], + "PMC5789875": [ + { + "variant_id": "rs929740", + "gene": "ARHGEF28", + "allele": "G" + }, + { + "variant_id": "rs9032", + "gene": "STRBP", + "allele": "C" + }, + { + "variant_id": "rs7858", + "gene": "NFIB", + "allele": "C" + }, + { + "variant_id": "rs2013169", + "gene": "PURA", + "allele": "T" + }, + { + "variant_id": "rs17279558", + "gene": "GGH", + "allele": "C" + }, + { + "variant_id": "rs362272", + "gene": "HTT", + "allele": "G" + }, + { + "variant_id": "rs757978", + "gene": "FARP2", + "allele": "C" + }, + { + "variant_id": "rs1061115", + "gene": "PYROXD2", + "allele": "G" + }, + { + "variant_id": "rs3761372", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs11553441", + "gene": "RRP7A", + "allele": "C" + }, + { + "variant_id": "rs11552708", + "gene": "SENP3", + "allele": "A" + }, + { + "variant_id": "rs1061735", + "gene": "ESYT2", + "allele": "G" + }, + { + "variant_id": "rs17685420", + "gene": "PEBP4", + "allele": "T" + }, + { + "variant_id": "rs10413455", + "gene": "ZNF134", + "allele": "A" + }, + { + "variant_id": "rs2071421", + "gene": "ARSA", + "allele": "T" + }, + { + "variant_id": "rs3210967", + "gene": "ZDHHC7", + "allele": "C" + }, + { + "variant_id": "rs9901673", + "gene": "SENP3", + "allele": "A" + }, + { + "variant_id": "rs4627790", + "gene": "CMTM8", + "allele": "C" + }, + { + "variant_id": "rs1048786", + "gene": "PDIA2", + "allele": "C" + }, + { + "variant_id": "rs11559290", + "gene": "ETFDH", + "allele": "C" + }, + { + "variant_id": "rs751655", + "gene": "OPCML", + "allele": "C" + }, + { + "variant_id": "rs2799018", + "gene": "ARHGAP12", + "allele": "T" + }, + { + "variant_id": "rs12409352", + "gene": "PIGM", + "allele": "A" + }, + { + "variant_id": "rs17712523", + "gene": "CDH23", + "allele": "G" + }, + { + "variant_id": "rs2295490", + "gene": "TRIB3", + "allele": "G" + }, + { + "variant_id": "rs4902333", + "gene": "CHURC1", + "allele": "T" + }, + { + "variant_id": "rs2886059", + "gene": "ALDH1L1", + "allele": "C" + }, + { + "variant_id": "rs9901675", + "gene": "FXR2", + "allele": "A" + }, + { + "variant_id": "rs4562", + "gene": "ELP5", + "allele": "A" + }, + { + "variant_id": "rs4805162", + "gene": "ZNF565", + "allele": "G" + }, + { + "variant_id": "rs10420097", + "gene": "ZNF211", + "allele": "G" + }, + { + "variant_id": "rs12302749", + "gene": "SPSB2", + "allele": "C" + }, + { + "variant_id": "rs3810818", + "gene": "CORO7", + "allele": "A" + } + ], + "PMC5135610": [ + { + "variant_id": "rs746460", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2891356", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs4735715", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs3802201", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs13260300", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs4476990", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs3802201", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs4476990", + "gene": null, + "allele": "CC" + } + ], + "PMC3125052": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC1963422": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC6426691": [ + { + "variant_id": "rs11749255", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs6487504", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs324498", + "gene": "PTPRD", + "allele": "G" + } + ], + "PMC3734199": [ + { + "variant_id": "rs861539", + "gene": "XRCC3", + "allele": "A" + }, + { + "variant_id": "rs861539", + "gene": "XRCC3", + "allele": "A" + } + ], + "PMC3499361": [ + { + "variant_id": "rs11716445", + "gene": "RHOA", + "allele": "A" + } + ], + "PMC3912955": [ + { + "variant_id": "rs2230199", + "gene": "C3", + "allele": "CC + CG" + }, + { + "variant_id": "rs2274567", + "gene": "CR1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3811381", + "gene": "CR1", + "allele": "CG + GG" + } + ], + "PMC4854407": [ + { + "variant_id": "rs7756992", + "gene": "CDKAL1", + "allele": "G" + }, + { + "variant_id": "rs7754840", + "gene": "CDKAL1", + "allele": "C" + } + ], + "PMC8702453": [ + { + "variant_id": "rs12199316", + "gene": "TPMT", + "allele": "G" + }, + { + "variant_id": "rs73189762", + "gene": "NUDT15", + "allele": "T" + } + ], + "PMC2681284": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + }, + { + "variant_id": "rs4673993", + "gene": "ATIC", + "allele": "C" + } + ], + "PMC5562097": [ + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs8330", + "gene": "UGT1A", + "allele": "C" + }, + { + "variant_id": "rs1902023", + "gene": "UGT2B15", + "allele": "A" + }, + { + "variant_id": "rs1902023", + "gene": "UGT2B15", + "allele": "AA" + } + ], + "PMC3836273": [ + { + "variant_id": "rs4238001", + "gene": "SCARB1", + "allele": "CT + TT" + } + ], + "PMC5700353": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC4560372": [ + { + "variant_id": "rs56061981", + "gene": "CXCL10", + "allele": "CT + TT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs13015258", + "gene": "DPP4", + "allele": "GG" + }, + { + "variant_id": "rs17848916", + "gene": "DPP4", + "allele": "AC" + }, + { + "variant_id": "rs17574", + "gene": "DPP4", + "allele": "AA" + } + ], + "PMC5743122": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + } + ], + "PMC2733171": [ + { + "variant_id": "rs662799", + "gene": "APOA5", + "allele": "AG + GG" + }, + { + "variant_id": "rs3135506", + "gene": "APOA5", + "allele": "CC + CG" + }, + { + "variant_id": "rs675", + "gene": "APOA4", + "allele": "AA + AT" + }, + { + "variant_id": "rs1263177", + "gene": "APOA4", + "allele": "CC + CT" + }, + { + "variant_id": "rs5090", + "gene": "APOA4", + "allele": "CG" + }, + { + "variant_id": "rs2542051", + "gene": "APOC3", + "allele": "AC + CC" + }, + { + "variant_id": "rs5104", + "gene": "APOA4", + "allele": "CC + CT" + }, + { + "variant_id": "rs5092", + "gene": "APOA4", + "allele": "CC + CT" + }, + { + "variant_id": "rs4520", + "gene": "APOC3", + "allele": "CT + TT" + }, + { + "variant_id": "rs5128", + "gene": "APOC3", + "allele": "CC + CG" + }, + { + "variant_id": "rs2542052", + "gene": "APOC3", + "allele": "AA + AC" + }, + { + "variant_id": "rs2854117", + "gene": "APOC3", + "allele": "CT + TT" + }, + { + "variant_id": "rs2854116", + "gene": "APOC3", + "allele": "CC + CT" + }, + { + "variant_id": "rs2727784", + "gene": "APOA1", + "allele": "CC + CT" + }, + { + "variant_id": "rs11216158", + "gene": "APOA1", + "allele": "AA + AG" + }, + { + "variant_id": "rs670", + "gene": "APOA1", + "allele": "CT + TT" + }, + { + "variant_id": "rs613808", + "gene": "APOA1", + "allele": "AA + AG" + } + ], + "PMC4505931": [ + { + "variant_id": "rs13266634", + "gene": "SLC30A8", + "allele": "CT + TT" + } + ], + "PMC9914414": [ + { + "variant_id": "rs2853209", + "gene": "ADAM33", + "allele": "AA" + }, + { + "variant_id": "rs3918396", + "gene": "ADAM33", + "allele": "TT" + } + ], + "PMC9536193": [ + { + "variant_id": "rs20417", + "gene": "PTGS2", + "allele": "C" + }, + { + "variant_id": "rs9344", + "gene": "CCND1", + "allele": "A" + }, + { + "variant_id": "rs712829", + "gene": "EGFR", + "allele": "T" + }, + { + "variant_id": "rs4444903", + "gene": "EGF", + "allele": "G" + }, + { + "variant_id": "rs3025039", + "gene": "VEGFA", + "allele": "T" + }, + { + "variant_id": "rs1801274", + "gene": "FCGR2A", + "allele": "G" + }, + { + "variant_id": "rs2227983", + "gene": "EGFR", + "allele": "A" + }, + { + "variant_id": "rs4073", + "gene": "CXCL8", + "allele": "T" + }, + { + "variant_id": "rs61764370", + "gene": "KRAS", + "allele": "C" + }, + { + "variant_id": "rs396991", + "gene": "FCGR3A", + "allele": "C" + } + ], + "PMC3565812": [ + { + "variant_id": "rs12082710", + "gene": "TGFBR3", + "allele": "TT" + } + ], + "PMC3610685": [ + { + "variant_id": "rs6427528", + "gene": "CD84", + "allele": "AA + AG" + } + ], + "PMC11134291": [ + { + "variant_id": "rs1803155", + "gene": "AADAC", + "allele": "GG" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "CC" + } + ], + "PMC3910846": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC3092713": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC6408006": [ + { + "variant_id": "rs1718125", + "gene": "P2RX7", + "allele": "CT + TT" + } + ], + "PMC5611711": [ + { + "variant_id": "rs11942223", + "gene": "SLC2A9", + "allele": "C" + }, + { + "variant_id": "rs2078267", + "gene": "SLC22A11", + "allele": "T" + } + ], + "PMC6493124": [ + { + "variant_id": "rs28364032", + "gene": "CRHR1", + "allele": "AA + AG" + } + ], + "PMC4221105": [ + { + "variant_id": "rs8071253", + "gene": "TK1", + "allele": "A" + }, + { + "variant_id": "rs501415", + "gene": "WDR7", + "allele": "G" + }, + { + "variant_id": "rs1047840", + "gene": "EXO1", + "allele": "A" + }, + { + "variant_id": "rs2236722", + "gene": "CYP19A1", + "allele": "G" + }, + { + "variant_id": "rs17431184", + "gene": "PTEN", + "allele": "C" + }, + { + "variant_id": "rs2289310", + "gene": "DLG5", + "allele": "T" + }, + { + "variant_id": "rs17160359", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs3772809", + "gene": "UMPS", + "allele": "G" + }, + { + "variant_id": "rs2291078", + "gene": "UMPS", + "allele": "A" + }, + { + "variant_id": "rs3218592", + "gene": "REV3L", + "allele": "T" + }, + { + "variant_id": "rs3772810", + "gene": "UMPS", + "allele": "G" + } + ], + "PMC4387236": [ + { + "variant_id": "rs374527", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "C" + } + ], + "PMC2664151": [ + { + "variant_id": "rs2018417", + "gene": "ADH1B", + "allele": "A" + }, + { + "variant_id": "rs17033", + "gene": "ADH1B", + "allele": "C" + }, + { + "variant_id": "rs1229985", + "gene": "ADH1B", + "allele": "G" + }, + { + "variant_id": "rs931635", + "gene": "ADH1A", + "allele": "A" + }, + { + "variant_id": "rs283416", + "gene": "ADH1C", + "allele": "A" + }, + { + "variant_id": "rs283411", + "gene": "ADH1C", + "allele": "A" + }, + { + "variant_id": "rs1662060", + "gene": "ADH1C", + "allele": "C" + }, + { + "variant_id": "rs1154461", + "gene": "ADH7", + "allele": "C" + }, + { + "variant_id": "rs1229967", + "gene": "ADH1A", + "allele": "C" + }, + { + "variant_id": "rs2276332", + "gene": "ADH1A", + "allele": "C" + }, + { + "variant_id": "rs1229976", + "gene": "ADH1A", + "allele": "C" + } + ], + "PMC6923423": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + } + ], + "PMC3656883": [ + { + "variant_id": "rs104894542", + "gene": "VKORC1", + "allele": "AC + CC" + }, + { + "variant_id": "rs17878544", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs7200749", + "gene": "VKORC1", + "allele": "AA + AG" + }, + { + "variant_id": "rs61742245", + "gene": "VKORC1", + "allele": "AA + AC" + }, + { + "variant_id": "rs55894764", + "gene": "VKORC1", + "allele": "CT + TT" + } + ], + "PMC5558527": [ + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "G" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "G" + }, + { + "variant_id": "rs2075650", + "gene": "TOMM40", + "allele": "G" + }, + { + "variant_id": "rs17171676", + "gene": "SUGCT", + "allele": "C" + } + ], + "PMC4641035": [ + { + "variant_id": "rs78655421", + "gene": "CFTR", + "allele": "AA + AG" + }, + { + "variant_id": "rs78655421", + "gene": "CFTR", + "allele": "AA + AG" + } + ], + "PMC8222836": [ + { + "variant_id": "rs2230433", + "gene": "ITGAL", + "allele": "C" + }, + { + "variant_id": "rs3733694", + "gene": "PCDHB8", + "allele": "G" + }, + { + "variant_id": "rs17844444", + "gene": "PCDHB6", + "allele": "A" + } + ], + "PMC4323272": [ + { + "variant_id": "rs34231037", + "gene": "KDR", + "allele": "AG" + }, + { + "variant_id": "rs34231037", + "gene": "KDR", + "allele": "G" + } + ], + "PMC3653303": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC3048137": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + } + ], + "PMC2966433": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + } + ], + "PMC7398416": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC9306465": [ + { + "variant_id": "rs7590387", + "gene": "RAMP1", + "allele": "G" + } + ], + "PMC5684285": [ + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC5583388": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs6551665", + "gene": "ADGRL3", + "allele": "G" + }, + { + "variant_id": "rs6813183", + "gene": "ADGRL3", + "allele": "G" + }, + { + "variant_id": "rs3792452", + "gene": "GRM7", + "allele": "T" + }, + { + "variant_id": "rs5569", + "gene": "SLC6A2", + "allele": "G" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs28386840", + "gene": "SLC6A2", + "allele": "T" + }, + { + "variant_id": "rs6858066", + "gene": "ADGRL3", + "allele": "G" + }, + { + "variant_id": "rs1868790", + "gene": "ADGRL3", + "allele": "AA" + }, + { + "variant_id": "rs3746544", + "gene": "SNAP25", + "allele": "GG + GT" + }, + { + "variant_id": "rs2550948", + "gene": "SLC6A3", + "allele": "CC + CT" + }, + { + "variant_id": "rs11564750", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2652511", + "gene": "SLC6A3", + "allele": "G" + }, + { + "variant_id": "rs3758653", + "gene": "DRD4", + "allele": "C" + } + ], + "PMC4616511": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "GG" + } + ], + "PMC5526237": [ + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1799782", + "gene": "XRCC1", + "allele": "G" + } + ], + "PMC5859345": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC2885152": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + } + ], + "PMC4965653": [ + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "GG" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "G" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + } + ], + "PMC4583245": [ + { + "variant_id": "rs56113850", + "gene": "CYP2A6", + "allele": "T" + }, + { + "variant_id": "rs113288603", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs12461964", + "gene": null, + "allele": "A" + } + ], + "PMC3225067": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "GG" + } + ], + "PMC4762902": [ + { + "variant_id": "rs17109924", + "gene": "LGR5", + "allele": "CC + CT" + } + ], + "PMC4672523": [ + { + "variant_id": "rs1799978", + "gene": "DRD2", + "allele": "C" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "T" + } + ], + "PMC6479273": [ + { + "variant_id": "rs202201137", + "gene": "CYP2C9", + "allele": "G" + } + ], + "PMC3016221": [ + { + "variant_id": "rs9462535", + "gene": "KIF6", + "allele": "AA + AC" + }, + { + "variant_id": "rs9471077", + "gene": "KIF6", + "allele": "AG + GG" + }, + { + "variant_id": "rs9462535", + "gene": "KIF6", + "allele": "CC" + }, + { + "variant_id": "rs9471077", + "gene": "KIF6", + "allele": "AA" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "AG + GG" + } + ], + "PMC3959225": [ + { + "variant_id": "rs2069502", + "gene": "CDK4", + "allele": "CC" + }, + { + "variant_id": "rs2270777", + "gene": "CDK4", + "allele": "TT" + } + ], + "PMC4525256": [ + { + "variant_id": "rs7541245", + "gene": "FMO5", + "allele": "A" + }, + { + "variant_id": "rs2076322", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs1920145", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs13376631", + "gene": "FMO1", + "allele": "G" + }, + { + "variant_id": "rs12752688", + "gene": null, + "allele": "T" + } + ], + "PMC7039663": [ + { + "variant_id": "rs5569", + "gene": "SLC6A2", + "allele": "GG" + }, + { + "variant_id": "rs28386840", + "gene": "SLC6A2", + "allele": "AT + TT" + }, + { + "variant_id": "rs1947274", + "gene": "ADGRL3", + "allele": "A" + }, + { + "variant_id": "rs6551665", + "gene": "ADGRL3", + "allele": "A" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + }, + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "G" + } + ], + "PMC5943457": [ + { + "variant_id": "rs7624766", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs16853834", + "gene": "ATIC", + "allele": "C" + }, + { + "variant_id": "rs12995526", + "gene": "ATIC", + "allele": "T" + }, + { + "variant_id": "rs4673990", + "gene": "ATIC", + "allele": "A" + }, + { + "variant_id": "rs2295553", + "gene": "DDRGK1", + "allele": "C" + }, + { + "variant_id": "rs2372536", + "gene": "ATIC", + "allele": "G" + }, + { + "variant_id": "rs35592", + "gene": "ABCC1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs17602729", + "gene": "AMPD1", + "allele": "A" + }, + { + "variant_id": "rs1801394", + "gene": "MTRR", + "allele": "A" + }, + { + "variant_id": "rs2244500", + "gene": "TYMS", + "allele": "A" + }, + { + "variant_id": "rs6506569", + "gene": "PTPRM", + "allele": "C" + }, + { + "variant_id": "rs2847153", + "gene": "TYMS", + "allele": "A" + }, + { + "variant_id": "rs1703794", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs4982133", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1901633", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs162040", + "gene": "MTRR", + "allele": "A" + }, + { + "variant_id": "rs6064463", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2650972", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs699517", + "gene": "TYMS", + "allele": "T" + }, + { + "variant_id": "rs5836788", + "gene": null, + "allele": "del" + }, + { + "variant_id": "rs2236225", + "gene": "MTHFD1", + "allele": "A" + }, + { + "variant_id": "rs1127354", + "gene": "ITPA", + "allele": "A" + } + ], + "PMC8163522": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + } + ], + "PMC6014560": [ + { + "variant_id": "rs254271", + "gene": "PRPF31", + "allele": "C" + }, + { + "variant_id": "rs57081354", + "gene": "NBEA", + "allele": "C" + }, + { + "variant_id": "rs2162145", + "gene": "CPA6", + "allele": "T" + } + ], + "PMC4078496": [ + { + "variant_id": "rs11676382", + "gene": "GGCX", + "allele": "CG" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + } + ], + "PMC11855146": [ + { + "variant_id": "rs628031", + "gene": "SLC22A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs622342", + "gene": "SLC22A1", + "allele": "AC + CC" + } + ], + "PMC2943151": [ + { + "variant_id": "rs881152", + "gene": "DUSP1", + "allele": "G" + }, + { + "variant_id": "rs881152", + "gene": "DUSP1", + "allele": "G" + }, + { + "variant_id": "rs881152", + "gene": "DUSP1", + "allele": "G" + } + ], + "PMC4154311": [ + { + "variant_id": "rs74767530", + "gene": "CFTR", + "allele": "T" + }, + { + "variant_id": "rs113993959", + "gene": "CFTR", + "allele": "T" + }, + { + "variant_id": "rs74597325", + "gene": "CFTR", + "allele": "T" + }, + { + "variant_id": "rs77010898", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC6489578": [ + { + "variant_id": "rs17708472", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs188009042", + "gene": "VKORC1", + "allele": "C" + }, + { + "variant_id": "rs61742245", + "gene": "VKORC1", + "allele": "AA + AC" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs2359612", + "gene": "VKORC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + }, + { + "variant_id": "rs8050894", + "gene": "VKORC1", + "allele": "CG + GG" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CT + TT" + } + ], + "PMC6752321": [ + { + "variant_id": "rs372966991", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs869312146", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs397515870", + "gene": "GLA", + "allele": "G" + }, + { + "variant_id": "rs398123223", + "gene": "GLA", + "allele": "G" + }, + { + "variant_id": "rs190347120", + "gene": "GLA", + "allele": "A" + }, + { + "variant_id": "rs28935490", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs398123212", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs398123217", + "gene": "GLA", + "allele": "C" + }, + { + "variant_id": "rs397515874", + "gene": "GLA", + "allele": "G" + }, + { + "variant_id": "rs727505292", + "gene": "GLA", + "allele": "G" + }, + { + "variant_id": "rs869312399", + "gene": "GLA", + "allele": "C" + }, + { + "variant_id": "rs104894828", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs398123226", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs398123226", + "gene": "GLA", + "allele": "C" + }, + { + "variant_id": "rs727504348", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs869312136", + "gene": "GLA", + "allele": "C" + }, + { + "variant_id": "rs28935195", + "gene": "GLA", + "allele": "T" + }, + { + "variant_id": "rs104894827", + "gene": "GLA", + "allele": "A" + }, + { + "variant_id": "rs869312138", + "gene": "GLA", + "allele": "C" + }, + { + "variant_id": "rs1569304898", + "gene": "GLA", + "allele": "T" + } + ], + "PMC5543069": [ + { + "variant_id": "rs2307240", + "gene": "CES1", + "allele": "CT + TT" + } + ], + "PMC3279522": [ + { + "variant_id": "rs8065082", + "gene": "SLC47A1", + "allele": "CT + TT" + } + ], + "PMC2683977": [ + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + } + ], + "PMC8513493": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + } + ], + "PMC10852661": [ + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "CC + CT" + }, + { + "variant_id": "rs6494223", + "gene": "CHRNA7", + "allele": "T" + } + ], + "PMC2715837": [ + { + "variant_id": "rs2960306", + "gene": "GRK4", + "allele": "TT" + }, + { + "variant_id": "rs1801058", + "gene": "GRK4", + "allele": "CT" + }, + { + "variant_id": "rs1801058", + "gene": "GRK4", + "allele": "CT" + }, + { + "variant_id": "rs1024323", + "gene": "GRK4", + "allele": "CC" + }, + { + "variant_id": "rs2960306", + "gene": "GRK4", + "allele": "GT + TT" + }, + { + "variant_id": "rs1024323", + "gene": "GRK4", + "allele": "CC" + } + ], + "PMC4425056": [ + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "CT" + }, + { + "variant_id": "rs5925", + "gene": "LDLR", + "allele": "CC" + } + ], + "PMC6734474": [ + { + "variant_id": "rs3781719", + "gene": "CALCA", + "allele": "G" + }, + { + "variant_id": "rs222749", + "gene": "TRPV1", + "allele": "A" + }, + { + "variant_id": "rs1718119", + "gene": "P2RX7", + "allele": "A" + }, + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs3813929", + "gene": "HTR2C", + "allele": "T" + }, + { + "variant_id": "rs222747", + "gene": "TRPV1", + "allele": "C" + }, + { + "variant_id": "rs222741", + "gene": "TRPV1", + "allele": "G" + }, + { + "variant_id": "rs7217270", + "gene": "TRPV3", + "allele": "A" + }, + { + "variant_id": "rs10166942", + "gene": "TRPM8", + "allele": "C" + }, + { + "variant_id": "rs734312", + "gene": "WFS1", + "allele": "G" + }, + { + "variant_id": "rs7640543", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1050316", + "gene": "MEF2D", + "allele": "T" + }, + { + "variant_id": "rs11172113", + "gene": "LRP1", + "allele": "C" + }, + { + "variant_id": "rs1835740", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4354668", + "gene": "SLC1A2", + "allele": "G" + }, + { + "variant_id": "rs6691840", + "gene": "GRIK3", + "allele": "C" + }, + { + "variant_id": "rs1139916", + "gene": "GABRE", + "allele": "A" + }, + { + "variant_id": "rs6627221", + "gene": "GABRA3", + "allele": "C" + }, + { + "variant_id": "rs3810651", + "gene": "GABRQ", + "allele": "T" + }, + { + "variant_id": "rs2201169", + "gene": "GABRA3", + "allele": "G" + }, + { + "variant_id": "rs6746030", + "gene": "SCN9A", + "allele": "A" + }, + { + "variant_id": "rs734784", + "gene": "KCNS1", + "allele": "C" + }, + { + "variant_id": "rs2230912", + "gene": "P2RX7", + "allele": "G" + } + ], + "PMC4916778": [ + { + "variant_id": "rs628031", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs11212617", + "gene": "ATM", + "allele": "C" + } + ], + "PMC3867202": [ + { + "variant_id": "rs7934165", + "gene": "BDNF", + "allele": "AA" + }, + { + "variant_id": "rs1491850", + "gene": "BDNF", + "allele": "CC" + }, + { + "variant_id": "rs10835210", + "gene": "BDNF", + "allele": "CC" + }, + { + "variant_id": "rs2120266", + "gene": "NTRK2", + "allele": "AA" + }, + { + "variant_id": "rs2289658", + "gene": "NTRK2", + "allele": "CC + CT" + }, + { + "variant_id": "rs4358872", + "gene": "NTRK2", + "allele": "GG" + }, + { + "variant_id": "rs2283265", + "gene": "DRD2", + "allele": "AA + AC" + }, + { + "variant_id": "rs558025", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs2239622", + "gene": "NGF", + "allele": "AA" + }, + { + "variant_id": "rs1948308", + "gene": "NTRK2", + "allele": "GG" + }, + { + "variant_id": "rs2378676", + "gene": "NTRK2", + "allele": "AA" + }, + { + "variant_id": "rs7118900", + "gene": "ANKK1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4877900", + "gene": "NTRK2", + "allele": "CC" + } + ], + "PMC5316146": [ + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "CC" + } + ], + "PMC4476880": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "GG" + } + ], + "PMC5342450": [ + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "CC + CT" + }, + { + "variant_id": "rs861539", + "gene": "XRCC3", + "allele": "AA + AG" + }, + { + "variant_id": "rs1799782", + "gene": "XRCC1", + "allele": "AA + AG" + } + ], + "PMC5167198": [ + { + "variant_id": "rs11940694", + "gene": "KLB", + "allele": "A" + } + ], + "PMC11011338": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA + AC" + }, + { + "variant_id": "rs12368672", + "gene": "STAT6", + "allele": "CC + CG" + } + ], + "PMC3529147": [ + { + "variant_id": "rs3184504", + "gene": "SH2B3", + "allele": "T" + }, + { + "variant_id": "rs12069113", + "gene": "MOV10", + "allele": "C" + }, + { + "variant_id": "rs12076902", + "gene": "CAPZA1", + "allele": "A" + }, + { + "variant_id": "rs3184504", + "gene": "SH2B3", + "allele": "C" + }, + { + "variant_id": "rs4551053", + "gene": "EBF1", + "allele": "G" + }, + { + "variant_id": "rs871606", + "gene": "CHIC2", + "allele": "T" + }, + { + "variant_id": "rs2932538", + "gene": "MOV10", + "allele": "A" + }, + { + "variant_id": "rs1799945", + "gene": "HFE", + "allele": "G" + }, + { + "variant_id": "rs1458038", + "gene": "FGF5", + "allele": "C" + }, + { + "variant_id": "rs1458038", + "gene": "FGF5", + "allele": "CT + TT" + }, + { + "variant_id": "rs871606", + "gene": "CHIC2", + "allele": "T" + } + ], + "PMC3381232": [ + { + "variant_id": "rs2305089", + "gene": "TBXT", + "allele": "TT" + } + ], + "PMC3633658": [ + { + "variant_id": "rs1061170", + "gene": "CFH", + "allele": "CC" + }, + { + "variant_id": "rs11200638", + "gene": "HTRA1", + "allele": "AA" + }, + { + "variant_id": "rs10490924", + "gene": "ARMS2", + "allele": "TT" + }, + { + "variant_id": "rs2230199", + "gene": "C3", + "allele": "GG" + } + ], + "PMC5342670": [ + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "GG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "GG" + }, + { + "variant_id": "rs181781", + "gene": "IL3", + "allele": "AA" + }, + { + "variant_id": "rs4553808", + "gene": "CTLA4", + "allele": "AG + GG" + }, + { + "variant_id": "rs4553808", + "gene": "CTLA4", + "allele": "AA" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CC" + } + ], + "PMC4190075": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs4793665", + "gene": "ABCC3", + "allele": "CC" + } + ], + "PMC11095822": [ + { + "variant_id": "rs72552282", + "gene": "ALDH5A1", + "allele": "AA" + } + ], + "PMC11803932": [ + { + "variant_id": "rs41423247", + "gene": "NR3C1", + "allele": "GG" + } + ], + "PMC6542461": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + } + ], + "PMC11717999": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC2652833": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC2547143": [ + { + "variant_id": "rs4961", + "gene": "ADD1", + "allele": "GG" + } + ], + "PMC5818817": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "A" + } + ], + "PMC11787782": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC1995596": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC5412025": [ + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs8192719", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2279344", + "gene": "CYP2B6", + "allele": "A" + }, + { + "variant_id": "rs8192719", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2279344", + "gene": "CYP2B6", + "allele": "A" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3211371", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC8880478": [ + { + "variant_id": "rs3957356", + "gene": "GSTA1", + "allele": "T" + }, + { + "variant_id": "rs3957357", + "gene": "GSTA1", + "allele": "A" + } + ], + "PMC4292894": [ + { + "variant_id": "rs12052787", + "gene": "UGT1A9", + "allele": "T" + }, + { + "variant_id": "rs2003569", + "gene": "UGT1A9", + "allele": "A" + } + ], + "PMC8975736": [ + { + "variant_id": "rs1056836", + "gene": "CYP1B1", + "allele": "C" + }, + { + "variant_id": "rs1056837", + "gene": "CYP1B1", + "allele": "A" + }, + { + "variant_id": "rs35742686", + "gene": "CYP2D6", + "allele": "DELT" + }, + { + "variant_id": "rs76026520", + "gene": "MACROD2", + "allele": "G" + } + ], + "PMC4551162": [ + { + "variant_id": "rs61764370", + "gene": "KRAS", + "allele": "AC" + } + ], + "PMC5101708": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs17143212", + "gene": "ABCB5", + "allele": "T" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "C" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "G" + } + ], + "PMC5152628": [ + { + "variant_id": "rs56240334", + "gene": "ADCK1", + "allele": "G" + } + ], + "PMC5727754": [ + { + "variant_id": "rs5186", + "gene": "AGTR1", + "allele": "AC" + }, + { + "variant_id": "rs699", + "gene": "AGT", + "allele": "AG" + }, + { + "variant_id": "rs1799722", + "gene": "BDKRB2", + "allele": "CT" + } + ], + "PMC3214266": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC9820795": [ + { + "variant_id": "rs1799836", + "gene": "MAOB", + "allele": "T" + }, + { + "variant_id": "rs1799836", + "gene": "MAOB", + "allele": "TT" + }, + { + "variant_id": "rs979605", + "gene": "MAOA", + "allele": "AA" + } + ], + "PMC4208722": [ + { + "variant_id": "rs1954787", + "gene": "GRIK4", + "allele": "CC" + }, + { + "variant_id": "rs1954787", + "gene": "GRIK4", + "allele": "C" + } + ], + "PMC3992925": [ + { + "variant_id": "rs1029489", + "gene": "IL4R", + "allele": "GG" + }, + { + "variant_id": "rs8832", + "gene": "IL4R", + "allele": "GG" + }, + { + "variant_id": "rs3024530", + "gene": "IL4R", + "allele": "AA" + }, + { + "variant_id": "rs1110470", + "gene": "IL4R", + "allele": "AA" + }, + { + "variant_id": "rs2239347", + "gene": "IL4R", + "allele": "AA" + }, + { + "variant_id": "rs1805010", + "gene": "IL4R", + "allele": "AA" + } + ], + "PMC9413960": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA + AC" + } + ], + "PMC9830790": [ + { + "variant_id": "rs11130424", + "gene": "CACNA2D3", + "allele": "AG + GG" + } + ], + "PMC5319785": [ + { + "variant_id": "rs13144136", + "gene": "CLNK", + "allele": "G" + } + ], + "PMC3845218": [ + { + "variant_id": "rs6882321", + "gene": "SV2C", + "allele": "AA" + }, + { + "variant_id": "rs12522597", + "gene": "SV2C", + "allele": "GG" + }, + { + "variant_id": "rs2358531", + "gene": "SV2C", + "allele": "GG" + }, + { + "variant_id": "rs1995380", + "gene": "SV2C", + "allele": "GG" + }, + { + "variant_id": "rs12655684", + "gene": "SV2C", + "allele": "CC" + }, + { + "variant_id": "rs4580760", + "gene": "SV2C", + "allele": "CC" + }, + { + "variant_id": "rs11960832", + "gene": "SV2C", + "allele": "TT" + }, + { + "variant_id": "rs6874435", + "gene": "SV2C", + "allele": "AA" + }, + { + "variant_id": "rs2112865", + "gene": "SV2C", + "allele": "AA" + }, + { + "variant_id": "rs10214163", + "gene": "SV2C", + "allele": "TT" + }, + { + "variant_id": "rs1995381", + "gene": "SV2C", + "allele": "AA" + }, + { + "variant_id": "rs2270927", + "gene": "SV2C", + "allele": "CC" + }, + { + "variant_id": "rs11960832", + "gene": "SV2C", + "allele": "TT" + }, + { + "variant_id": "rs7732173", + "gene": "SV2C", + "allele": "AA" + }, + { + "variant_id": "rs10514062", + "gene": "SV2C", + "allele": "TT" + }, + { + "variant_id": "rs10214163", + "gene": "SV2C", + "allele": "TT" + }, + { + "variant_id": "rs2134227", + "gene": "SV2C", + "allele": "GG" + }, + { + "variant_id": "rs31244", + "gene": "SV2C", + "allele": "GG" + } + ], + "PMC5346382": [ + { + "variant_id": "rs2266782", + "gene": "FMO3", + "allele": "AA" + }, + { + "variant_id": "rs2266780", + "gene": "FMO3", + "allele": "GG" + } + ], + "PMC5412267": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC6613715": [ + { + "variant_id": "rs293983", + "gene": "ANO3", + "allele": "T" + } + ], + "PMC9819208": [ + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "GG" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CC" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "T" + } + ], + "PMC539815": [ + { + "variant_id": "rs2240017", + "gene": "TBX21", + "allele": "CG" + } + ], + "PMC4154892": [ + { + "variant_id": "rs61764370", + "gene": "KRAS", + "allele": "AC + CC" + } + ], + "PMC3895354": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC2556451": [ + { + "variant_id": "rs2781659", + "gene": "ARG1", + "allele": "A" + } + ], + "PMC3038469": [ + { + "variant_id": "rs56165452", + "gene": "CYP2C9", + "allele": "CT" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs7900194", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs339097", + "gene": "CALU", + "allele": "AG + GG" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs28371686", + "gene": "CYP2C9", + "allele": "G" + }, + { + "variant_id": "rs429358", + "gene": "APOC1, APOE", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs7412", + "gene": "APOC1, APOE", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + } + ], + "PMC6612579": [ + { + "variant_id": "rs11648166", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs28845026", + "gene": null, + "allele": "T" + } + ], + "PMC4631197": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "TT" + }, + { + "variant_id": "rs72552713", + "gene": "ABCG2", + "allele": "AG" + } + ], + "PMC11094496": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC4890827": [ + { + "variant_id": "rs2247383", + "gene": "NRP1", + "allele": "G" + }, + { + "variant_id": "rs2804495", + "gene": "NRP1", + "allele": "G" + }, + { + "variant_id": "rs2070296", + "gene": "NRP1", + "allele": "T" + }, + { + "variant_id": "rs2229935", + "gene": "NRP1", + "allele": "G" + } + ], + "PMC4490522": [ + { + "variant_id": "rs11231809", + "gene": "SLC22A11", + "allele": "AT + TT" + }, + { + "variant_id": "rs246240", + "gene": "ABCC1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3784864", + "gene": "ABCC1", + "allele": "AG + GG" + } + ], + "PMC5138058": [ + { + "variant_id": "rs3846662", + "gene": "HMGCR", + "allele": "AA" + } + ], + "PMC4220464": [ + { + "variant_id": "rs445925", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10455872", + "gene": "LPA", + "allele": "G" + }, + { + "variant_id": "rs2900478", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs646776", + "gene": "CELSR2", + "allele": "C" + } + ], + "PMC4618180": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC4338734": [ + { + "variant_id": "rs12817819", + "gene": "ATP2B1", + "allele": "CT + TT" + }, + { + "variant_id": "rs12817819", + "gene": "ATP2B1", + "allele": "CT + TT" + } + ], + "PMC5980466": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG + GT" + } + ], + "PMC5531276": [ + { + "variant_id": "rs1061170", + "gene": "CFH", + "allele": "TT" + }, + { + "variant_id": "rs10490924", + "gene": "ARMS2", + "allele": "GG + GT" + } + ], + "PMC3061841": [ + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC5264271": [ + { + "variant_id": "rs2295490", + "gene": "TRIB3", + "allele": "AA" + } + ], + "PMC5346034": [ + { + "variant_id": "rs61750900", + "gene": "UGT2B10", + "allele": "GG" + }, + { + "variant_id": "rs2942857", + "gene": "UGT2B10", + "allele": "CC" + }, + { + "variant_id": "rs61750900", + "gene": "UGT2B10", + "allele": "GG" + }, + { + "variant_id": "rs2266782", + "gene": "FMO3", + "allele": "G" + }, + { + "variant_id": "rs2266782", + "gene": "FMO3", + "allele": "G" + }, + { + "variant_id": "rs2942857", + "gene": "UGT2B10", + "allele": "CC" + }, + { + "variant_id": "rs2942857", + "gene": "UGT2B10", + "allele": "CC" + }, + { + "variant_id": "rs2942857", + "gene": "UGT2B10", + "allele": "CC" + } + ], + "PMC4575538": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "CC" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC5711571": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4368615": [ + { + "variant_id": "rs4646", + "gene": "CYP19A1", + "allele": "AA" + }, + { + "variant_id": "rs4646", + "gene": "CYP19A1", + "allele": "AA" + } + ], + "PMC5003027": [ + { + "variant_id": "rs696692", + "gene": "ERICH3", + "allele": "T" + }, + { + "variant_id": "rs11947402", + "gene": "TSPAN5", + "allele": "G" + }, + { + "variant_id": "rs11947402", + "gene": "TSPAN5", + "allele": "G" + }, + { + "variant_id": "rs11580409", + "gene": "ERICH3", + "allele": "C" + } + ], + "PMC10914946": [ + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1048943", + "gene": "CYP1A1", + "allele": "CC + CT" + } + ], + "PMC4365300": [ + { + "variant_id": "rs3761847", + "gene": "TRAF1", + "allele": "G" + }, + { + "variant_id": "rs13031237", + "gene": "REL", + "allele": "T" + }, + { + "variant_id": "rs10499194", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs10919563", + "gene": "PTPRC", + "allele": "A" + }, + { + "variant_id": "rs2476601", + "gene": "PTPN22", + "allele": "A" + }, + { + "variant_id": "rs2240340", + "gene": "PADI4", + "allele": "T" + } + ], + "PMC5148898": [ + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AG" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + } + ], + "PMC7292295": [ + { + "variant_id": "rs2275913", + "gene": "IL17A", + "allele": "A" + } + ], + "PMC7292331": [ + { + "variant_id": "rs268214", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs1982235", + "gene": "ATF2", + "allele": "G" + }, + { + "variant_id": "rs2302663", + "gene": "ATF2", + "allele": "G" + }, + { + "variant_id": "rs3845744", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs1153702", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs7583431", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs3845744", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs268214", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs1982235", + "gene": "ATF2", + "allele": "G" + }, + { + "variant_id": "rs1153702", + "gene": "ATF2", + "allele": "C" + }, + { + "variant_id": "rs2302663", + "gene": "ATF2", + "allele": "A" + }, + { + "variant_id": "rs7583431", + "gene": "ATF2", + "allele": "A" + } + ], + "PMC3131846": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "C" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + } + ], + "PMC4254688": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + } + ], + "PMC4615595": [ + { + "variant_id": "rs1417938", + "gene": "CRP", + "allele": "TT" + }, + { + "variant_id": "rs1205", + "gene": "CRP", + "allele": "CC" + }, + { + "variant_id": "rs3091244", + "gene": "CRP", + "allele": "AG + GG" + }, + { + "variant_id": "rs3091244", + "gene": "CRP", + "allele": "GG + GT" + }, + { + "variant_id": "rs3093059", + "gene": "CRP", + "allele": "AA" + } + ], + "PMC4468641": [ + { + "variant_id": "rs2076828", + "gene": "SLC22A3", + "allele": "G" + }, + { + "variant_id": "rs2076828", + "gene": "SLC22A3", + "allele": "G" + } + ], + "PMC5610780": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC4995153": [ + { + "variant_id": "rs11591147", + "gene": "PCSK9", + "allele": "T" + } + ], + "PMC10645035": [ + { + "variant_id": "rs28371759", + "gene": "CYP3A4", + "allele": "AG" + } + ], + "PMC11524821": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA" + } + ], + "PMC5176308": [ + { + "variant_id": "rs1176744", + "gene": "HTR3B", + "allele": "AA" + }, + { + "variant_id": "rs1062613", + "gene": "HTR3A", + "allele": "CC" + } + ], + "PMC4390701": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC5373543": [ + { + "variant_id": "rs8094439", + "gene": "CDH2", + "allele": "AA" + }, + { + "variant_id": "rs17446819", + "gene": "CDH2", + "allele": "CC" + } + ], + "PMC5207665": [ + { + "variant_id": "rs2445365", + "gene": "ANGPT1", + "allele": "A" + }, + { + "variant_id": "rs2515409", + "gene": "ANGPT2", + "allele": "C" + }, + { + "variant_id": "rs833068", + "gene": "VEGFA", + "allele": "A" + }, + { + "variant_id": "rs833069", + "gene": "VEGFA", + "allele": "C" + }, + { + "variant_id": "rs1960669", + "gene": "FGF2", + "allele": "A" + }, + { + "variant_id": "rs2274755", + "gene": "MMP9", + "allele": "T" + }, + { + "variant_id": "rs2236416", + "gene": "MMP9", + "allele": "G" + }, + { + "variant_id": "rs17577", + "gene": "MMP9", + "allele": "A" + }, + { + "variant_id": "rs10102851", + "gene": "ANGPT2", + "allele": "G" + }, + { + "variant_id": "rs2515462", + "gene": "ANGPT2", + "allele": "A" + }, + { + "variant_id": "rs13269021", + "gene": "ANGPT2", + "allele": "T" + }, + { + "variant_id": "rs1375668", + "gene": "ANGPT2", + "allele": "G" + } + ], + "PMC5346037": [ + { + "variant_id": "rs187941554", + "gene": "RAD18", + "allele": "A" + }, + { + "variant_id": "rs9732195", + "gene": null, + "allele": "T" + } + ], + "PMC2647710": [ + { + "variant_id": "rs780094", + "gene": "GCKR", + "allele": "CT + TT" + }, + { + "variant_id": "rs662799", + "gene": "APOA5", + "allele": "AG + GG" + }, + { + "variant_id": "rs3135506", + "gene": "APOA5", + "allele": "CG + GG" + } + ], + "PMC11140026": [ + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "TT" + }, + { + "variant_id": "rs1910167", + "gene": "SLCO1B1, SLCO1B3, SLCO1B7", + "allele": "C" + } + ], + "PMC4702321": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC4609097": [ + { + "variant_id": "rs121909005", + "gene": "CFTR", + "allele": "G" + }, + { + "variant_id": "rs121908757", + "gene": "CFTR", + "allele": "C" + } + ], + "PMC4432150": [ + { + "variant_id": "rs3742106", + "gene": "ABCC4", + "allele": "AC + CC" + }, + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AA + AG" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "CT + TT" + }, + { + "variant_id": "rs1751034", + "gene": "ABCC4", + "allele": "CC + CT" + } + ], + "PMC3612775": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC7115946": [ + { + "variant_id": "rs25678", + "gene": "CBR1", + "allele": "CC" + } + ], + "PMC5395152": [ + { + "variant_id": "rs78655421", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC4375304": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "CC" + }, + { + "variant_id": "rs116855232", + "gene": "NUDT15", + "allele": "TT" + } + ], + "PMC5249113": [ + { + "variant_id": "rs2233945", + "gene": "PSORS1C1", + "allele": "A" + }, + { + "variant_id": "rs2233945", + "gene": "PSORS1C1", + "allele": "C" + }, + { + "variant_id": "rs7234029", + "gene": "PTPN2", + "allele": "G" + }, + { + "variant_id": "rs7234029", + "gene": "PTPN2", + "allele": "G" + }, + { + "variant_id": "rs33980500", + "gene": "TRAF3IP2", + "allele": "T" + }, + { + "variant_id": "rs33980500", + "gene": "TRAF3IP2", + "allele": "T" + }, + { + "variant_id": "rs7574865", + "gene": "STAT4", + "allele": "T" + }, + { + "variant_id": "rs7574865", + "gene": "STAT4", + "allele": "T" + } + ], + "PMC2679896": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC3988537": [ + { + "variant_id": "rs3742278", + "gene": "HTR2A", + "allele": "G" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC4479153": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + } + ], + "PMC4184528": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC10501538": [ + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "TT" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "CC" + } + ], + "PMC3598593": [ + { + "variant_id": "rs2230806", + "gene": "ABCA1", + "allele": "CT" + }, + { + "variant_id": "rs2230808", + "gene": "ABCA1", + "allele": "CC" + }, + { + "variant_id": "rs2230806", + "gene": "ABCA1", + "allele": "TT" + } + ], + "PMC6298606": [ + { + "variant_id": "rs79419059", + "gene": "NUP107", + "allele": "C" + } + ], + "PMC10499425": [ + { + "variant_id": "rs114087210", + "gene": "KCNA3", + "allele": "A" + }, + { + "variant_id": "rs560765906", + "gene": "CACNB2", + "allele": "T" + }, + { + "variant_id": "rs111860321", + "gene": "CPPED1", + "allele": "C" + } + ], + "PMC5298887": [ + { + "variant_id": "rs10995", + "gene": "VASP", + "allele": "AG + GG" + } + ], + "PMC7005197": [ + { + "variant_id": "rs7341475", + "gene": "RELN", + "allele": "A" + }, + { + "variant_id": "rs362719", + "gene": "RELN", + "allele": "A" + }, + { + "variant_id": "rs3819479", + "gene": "RELN", + "allele": "A" + }, + { + "variant_id": "rs39339", + "gene": "RELN", + "allele": "G" + }, + { + "variant_id": "rs12705169", + "gene": "RELN", + "allele": "G" + }, + { + "variant_id": "rs2535764", + "gene": "RELN", + "allele": "T" + }, + { + "variant_id": "rs3808035", + "gene": "RELN", + "allele": "C" + }, + { + "variant_id": "rs362626", + "gene": "RELN", + "allele": "C" + }, + { + "variant_id": "rs2237628", + "gene": "RELN", + "allele": "C" + }, + { + "variant_id": "rs362813", + "gene": "RELN", + "allele": "C" + }, + { + "variant_id": "rs362814", + "gene": "RELN", + "allele": "A" + }, + { + "variant_id": "rs362726", + "gene": "RELN", + "allele": "C" + }, + { + "variant_id": "rs362731", + "gene": "RELN", + "allele": "C" + } + ], + "PMC7215378": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + } + ], + "PMC10278212": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT" + } + ], + "PMC4002408": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + } + ], + "PMC5449482": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs1060467", + "gene": "CYP4F11", + "allele": "G" + }, + { + "variant_id": "rs2189784", + "gene": "CYP4F2", + "allele": "A" + }, + { + "variant_id": "rs1060467", + "gene": "CYP4F11", + "allele": "A" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs2189784", + "gene": "CYP4F2", + "allele": "A" + }, + { + "variant_id": "rs1060467", + "gene": "CYP4F11", + "allele": "A" + } + ], + "PMC3098751": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + } + ], + "PMC6037621": [ + { + "variant_id": "rs73208473", + "gene": "SORCS2", + "allele": "A" + } + ], + "PMC5590735": [ + { + "variant_id": "rs41303343", + "gene": "CYP3A5", + "allele": "A" + }, + { + "variant_id": "rs3842", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs35303484", + "gene": "CYP2B6", + "allele": "GG" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs10264272", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs28399433", + "gene": "CYP2A6", + "allele": "AC" + } + ], + "PMC6179259": [ + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "GG" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "GG" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "GG" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "GG" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "GG" + } + ], + "PMC3555879": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC4511425": [ + { + "variant_id": "rs34548976", + "gene": null, + "allele": "T" + } + ], + "PMC3682424": [ + { + "variant_id": "rs2832407", + "gene": "GRIK1", + "allele": "AA + AC" + }, + { + "variant_id": "rs2832407", + "gene": "GRIK1", + "allele": "AA + AC" + } + ], + "PMC11240873": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AA + AG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC5521342": [ + { + "variant_id": "rs12645107", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs11931604", + "gene": "UGT2B7", + "allele": "C" + }, + { + "variant_id": "rs7668282", + "gene": "UGT2B7", + "allele": "C" + }, + { + "variant_id": "rs6851533", + "gene": "UGT2B7", + "allele": "C" + }, + { + "variant_id": "rs4235108", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs4296738", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "TT" + }, + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "TT" + }, + { + "variant_id": "rs12645107", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs7668282", + "gene": "UGT2B7", + "allele": "C" + }, + { + "variant_id": "rs10028494", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs6851533", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs11931604", + "gene": "UGT2B7", + "allele": "C" + }, + { + "variant_id": "rs4587017", + "gene": "UGT2B7", + "allele": "G" + }, + { + "variant_id": "rs10028494", + "gene": "UGT2B7", + "allele": "CC" + }, + { + "variant_id": "rs4296738", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs4235108", + "gene": "UGT2B7", + "allele": "A" + }, + { + "variant_id": "rs4587017", + "gene": "UGT2B7", + "allele": "TT" + } + ], + "PMC5373545": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA + AG" + } + ], + "PMC5538123": [ + { + "variant_id": "rs6706232", + "gene": "UGT1A3", + "allele": "A" + }, + { + "variant_id": "rs1056827", + "gene": "CYP1B1", + "allele": "A" + }, + { + "variant_id": "rs10012", + "gene": "CYP1B1", + "allele": "C" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "C" + }, + { + "variant_id": "rs362267", + "gene": "HTT", + "allele": "T" + }, + { + "variant_id": "rs362306", + "gene": "HTT", + "allele": "A" + }, + { + "variant_id": "rs2515641", + "gene": "CYP2E1", + "allele": "T" + }, + { + "variant_id": "rs4818", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs4633", + "gene": "COMT", + "allele": "T" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1176713", + "gene": "HTR3A", + "allele": "G" + }, + { + "variant_id": "rs9606186", + "gene": "COMT", + "allele": "C" + }, + { + "variant_id": "rs1799978", + "gene": "DRD2", + "allele": "C" + }, + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "G" + }, + { + "variant_id": "rs1805054", + "gene": "HTR6", + "allele": "T" + }, + { + "variant_id": "rs2494732", + "gene": "AKT1", + "allele": "T" + }, + { + "variant_id": "rs3803300", + "gene": "AKT1", + "allele": "C" + }, + { + "variant_id": "rs3787429", + "gene": "HRH3", + "allele": "T" + }, + { + "variant_id": "rs3813928", + "gene": "HTR2C", + "allele": "A" + }, + { + "variant_id": "rs3818929", + "gene": "SLC44A3", + "allele": "A" + }, + { + "variant_id": "rs4483927", + "gene": "HRH4", + "allele": "G" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "C" + }, + { + "variant_id": "rs6295", + "gene": "HTR1A", + "allele": "G" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "C" + }, + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC2748889": [ + { + "variant_id": "rs1051730", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC8533258": [ + { + "variant_id": "rs1229984", + "gene": "ADH1B", + "allele": "T" + }, + { + "variant_id": "rs698", + "gene": "ADH1C", + "allele": "C" + }, + { + "variant_id": "rs2066702", + "gene": "ADH1B", + "allele": "A" + }, + { + "variant_id": "rs671", + "gene": "ALDH2", + "allele": "G" + } + ], + "PMC9890192": [ + { + "variant_id": "rs114119971", + "gene": "CES1", + "allele": "CG" + }, + { + "variant_id": "rs74019272", + "gene": "CES1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4122238", + "gene": "CES1", + "allele": "AG + GG" + } + ], + "PMC5402961": [ + { + "variant_id": "rs200707504", + "gene": "CES1", + "allele": "CT" + } + ], + "PMC2168111": [ + { + "variant_id": "rs2770150", + "gene": "TLR4", + "allele": "GG" + } + ], + "PMC2976715": [ + { + "variant_id": "rs8187725", + "gene": "SLC22A3", + "allele": "T" + } + ], + "PMC3625373": [ + { + "variant_id": "rs61162043", + "gene": "VKORC1", + "allele": "G" + }, + { + "variant_id": "rs7089580", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC11264771": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC6387687": [ + { + "variant_id": "rs833061", + "gene": "VEGFA", + "allele": "CT + TT" + }, + { + "variant_id": "rs2305948", + "gene": "KDR", + "allele": "CT + TT" + }, + { + "variant_id": "rs1870377", + "gene": "KDR", + "allele": "AT + TT" + } + ], + "PMC11244643": [ + { + "variant_id": "rs2110166", + "gene": "ANO2", + "allele": "TT" + } + ], + "PMC4462610": [ + { + "variant_id": "rs16855294", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs7802493", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10512361", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2453488", + "gene": "RND1", + "allele": "T" + }, + { + "variant_id": "rs1438692", + "gene": "AFAP1L1", + "allele": "A" + }, + { + "variant_id": "rs239022", + "gene": "LINC00478", + "allele": "A" + }, + { + "variant_id": "rs1470108", + "gene": "MIR7-2", + "allele": "A" + }, + { + "variant_id": "rs11989215", + "gene": "ANGPT2", + "allele": "G" + }, + { + "variant_id": "rs9328202", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs6889896", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1596996", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs35806662", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs73069924", + "gene": "MTMR12", + "allele": "G" + }, + { + "variant_id": "rs4615376", + "gene": "PHACTR1", + "allele": "G" + }, + { + "variant_id": "rs2566255", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs910039", + "gene": "CAP2", + "allele": "G" + }, + { + "variant_id": "rs17068112", + "gene": "REPS1", + "allele": "G" + }, + { + "variant_id": "rs74378198", + "gene": "OSMR", + "allele": "G" + }, + { + "variant_id": "rs7485210", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs11811628", + "gene": "ATF3", + "allele": "G" + }, + { + "variant_id": "rs1466882", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs13015447", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2377898", + "gene": "MTCL1", + "allele": "A" + }, + { + "variant_id": "rs17220479", + "gene": "BRD2", + "allele": "T" + }, + { + "variant_id": "rs12729349", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs16871297", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2511398", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs2218603", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs7051085", + "gene": "PTCHD1", + "allele": "T" + }, + { + "variant_id": "rs1210638", + "gene": "DGCR5", + "allele": "C" + }, + { + "variant_id": "rs4236420", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2456568", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs113889867", + "gene": "STMN2", + "allele": "A" + }, + { + "variant_id": "rs10954808", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs506546", + "gene": "CSMD2", + "allele": "T" + }, + { + "variant_id": "rs72772787", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs74546197", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2043144", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs291028", + "gene": null, + "allele": "T" + } + ], + "PMC10527451": [ + { + "variant_id": "rs505802", + "gene": "SLC22A12", + "allele": "T" + }, + { + "variant_id": "rs12129861", + "gene": "PDZK1", + "allele": "C" + } + ], + "PMC4814312": [ + { + "variant_id": "rs78015114", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs79663003", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs75222709", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs74795342", + "gene": null, + "allele": "G" + } + ], + "PMC3746708": [ + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CC" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs10753331", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs10753331", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CC" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs1042114", + "gene": "OPRD1", + "allele": "G" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "G" + } + ], + "PMC3780966": [ + { + "variant_id": "rs2432742", + "gene": "CSMD3", + "allele": "A" + }, + { + "variant_id": "rs9933692", + "gene": "HS3ST4", + "allele": "A" + }, + { + "variant_id": "rs221903", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7247267", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs4074471", + "gene": "HS3ST4", + "allele": "T" + }, + { + "variant_id": "rs4376293", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs17010902", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs6083538", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs689979", + "gene": "ERCC6L2", + "allele": "T" + }, + { + "variant_id": "rs13223171", + "gene": "CNTNAP2", + "allele": "T" + }, + { + "variant_id": "rs11763492", + "gene": "CNTNAP2", + "allele": "A" + }, + { + "variant_id": "rs4791040", + "gene": "PRKCA", + "allele": "T" + }, + { + "variant_id": "rs2776546", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs238", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4815273", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs16960228", + "gene": "PRKCA", + "allele": "A" + }, + { + "variant_id": "rs2273359", + "gene": "NELFCD", + "allele": "CG" + } + ], + "PMC10970167": [ + { + "variant_id": "rs1203844", + "gene": "CYP3A4, TMEM130", + "allele": "C" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs295943", + "gene": "PDE4D", + "allele": "T" + }, + { + "variant_id": "rs1063192", + "gene": "CDKN2B, CDKN2B-AS1", + "allele": "G" + }, + { + "variant_id": "rs1045895", + "gene": "LEPR, LEPROT", + "allele": "AA + AG" + }, + { + "variant_id": "rs12745871", + "gene": "PDE4B", + "allele": "T" + }, + { + "variant_id": "rs322144", + "gene": "TSPAN16", + "allele": "C" + }, + { + "variant_id": "rs12979813", + "gene": "DOCK6", + "allele": "G" + }, + { + "variant_id": "rs2305795", + "gene": "EIF3G, P2RY11, PPAN-P2RY11", + "allele": "G" + }, + { + "variant_id": "rs76966440", + "gene": "ILF3", + "allele": "T" + } + ], + "PMC4206345": [ + { + "variant_id": "rs9370867", + "gene": "MYLIP", + "allele": "AA" + } + ], + "PMC3506814": [ + { + "variant_id": "rs1061170", + "gene": "CFH", + "allele": "CT" + }, + { + "variant_id": "rs10490924", + "gene": "ARMS2", + "allele": "GT + TT" + }, + { + "variant_id": "rs1061170", + "gene": "CFH", + "allele": "CT" + }, + { + "variant_id": "rs10490924", + "gene": "ARMS2", + "allele": "GT + TT" + }, + { + "variant_id": "rs10490924", + "gene": "ARMS2", + "allele": "GT + TT" + } + ], + "PMC8767566": [ + { + "variant_id": "rs2307424", + "gene": "NR1I3", + "allele": "GG" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs3003596", + "gene": "NR1I3", + "allele": "GG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4915265": [ + { + "variant_id": "rs6314", + "gene": "HTR2A", + "allele": "GG" + }, + { + "variant_id": "rs1076560", + "gene": "DRD2", + "allele": "AA + AC" + } + ], + "PMC3383686": [ + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "C" + }, + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "G" + }, + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1799793", + "gene": "ERCC2", + "allele": "C" + }, + { + "variant_id": "rs13181", + "gene": "ERCC2", + "allele": "G" + }, + { + "variant_id": "rs1047768", + "gene": "ERCC5", + "allele": "C" + }, + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + } + ], + "PMC6851426": [ + { + "variant_id": "rs2392165", + "gene": null, + "allele": "AG + GG" + }, + { + "variant_id": "rs2392165", + "gene": null, + "allele": "AG + GG" + } + ], + "PMC4746878": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "TT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "AA + AG" + } + ], + "PMC11755583": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC9328121": [ + { + "variant_id": "rs6973474", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs13169373", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs62368105", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs11782370", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7205113", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs756770", + "gene": "ADAMTSL2", + "allele": "A" + } + ], + "PMC10085626": [ + { + "variant_id": "rs2838958", + "gene": "SLC19A1", + "allele": "A" + }, + { + "variant_id": "rs7317112", + "gene": "ABCC4", + "allele": "G" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + } + ], + "PMC3525665": [ + { + "variant_id": "rs628031", + "gene": "SLC22A1", + "allele": "GG" + } + ], + "PMC4444267": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "GG" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "GG" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "TT" + }, + { + "variant_id": "rs578776", + "gene": "CHRNA3", + "allele": "A" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "C" + } + ], + "PMC3940150": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs34097093", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs1042389", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs8192709", + "gene": "CYP2B6", + "allele": "CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + } + ], + "PMC1754569": [ + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "CC" + }, + { + "variant_id": "rs1800471", + "gene": "TGFB1", + "allele": "CG" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "GG" + } + ], + "PMC4613221": [ + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC3978988": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC3901533": [ + { + "variant_id": "rs10931910", + "gene": "AOX1", + "allele": "G" + }, + { + "variant_id": "rs10931910", + "gene": "AOX1", + "allele": "G" + } + ], + "PMC9820603": [ + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "A" + }, + { + "variant_id": "rs1800795", + "gene": "IL6", + "allele": "G" + }, + { + "variant_id": "rs1143634", + "gene": "IL1B", + "allele": "A" + }, + { + "variant_id": "rs16944", + "gene": "IL1B", + "allele": "G" + }, + { + "variant_id": "rs1800587", + "gene": "IL1A", + "allele": "A" + }, + { + "variant_id": "rs1800795", + "gene": "IL6", + "allele": "G" + }, + { + "variant_id": "rs1143634", + "gene": "IL1B", + "allele": "A" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "A" + }, + { + "variant_id": "rs16944", + "gene": "IL1B", + "allele": "G" + }, + { + "variant_id": "rs1800587", + "gene": "IL1A", + "allele": "A" + } + ], + "PMC2859392": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC5727167": [ + { + "variant_id": "rs1143671", + "gene": "SLC15A2", + "allele": "TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "AA" + }, + { + "variant_id": "rs1143672", + "gene": "SLC15A2", + "allele": "AA" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "GG" + } + ], + "PMC3348126": [ + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "CC" + } + ], + "PMC1755496": [ + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "GG" + } + ], + "PMC2684883": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC4300289": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC3860742": [ + { + "variant_id": "rs1042919", + "gene": "RRM1", + "allele": "AT" + }, + { + "variant_id": "rs1265138", + "gene": "RRM2B", + "allele": "AA" + }, + { + "variant_id": "rs2898950", + "gene": "RRM1", + "allele": "AC + CC" + }, + { + "variant_id": "rs1561876", + "gene": "RRM1", + "allele": "GG" + }, + { + "variant_id": "rs1130609", + "gene": "RRM2", + "allele": "GT + TT" + }, + { + "variant_id": "rs5030743", + "gene": "RRM2", + "allele": "CG + GG" + } + ], + "PMC4735517": [ + { + "variant_id": "rs57064725", + "gene": "PSMA4", + "allele": "A" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "A" + }, + { + "variant_id": "rs77107237", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs10851907", + "gene": "CHRNB4", + "allele": "A" + }, + { + "variant_id": "rs588765", + "gene": "CHRNA5", + "allele": "C" + }, + { + "variant_id": "rs7170068", + "gene": "CHRNA3", + "allele": "A" + } + ], + "PMC4224698": [ + { + "variant_id": "rs9939609", + "gene": "FTO", + "allele": "AA + AT" + } + ], + "PMC2857717": [ + { + "variant_id": "rs742105", + "gene": "DTNBP1", + "allele": "CT + TT" + }, + { + "variant_id": "rs909706", + "gene": "DTNBP1", + "allele": "CT" + } + ], + "PMC2641037": [ + { + "variant_id": "rs12422149", + "gene": "SLCO2B1", + "allele": "AG" + }, + { + "variant_id": "rs2306168", + "gene": "SLCO2B1", + "allele": "C" + } + ], + "PMC8673616": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs10485058", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs73568641", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs73568641", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10485058", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC8841435": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs11568563", + "gene": "SLCO1A2", + "allele": "G" + } + ], + "PMC5886039": [ + { + "variant_id": "rs7512462", + "gene": "SLC26A9", + "allele": "CC + CT" + } + ], + "PMC11152251": [ + { + "variant_id": "rs17183814", + "gene": "SCN2A", + "allele": "AA + AG" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "TT" + } + ], + "PMC6049926": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3, IFNL4", + "allele": "TT" + }, + { + "variant_id": "rs12980275", + "gene": "IFNL3", + "allele": "AA" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC4236071": [ + { + "variant_id": "rs2241766", + "gene": "ADIPOQ", + "allele": "GT" + }, + { + "variant_id": "rs2241767", + "gene": "ADIPOQ", + "allele": "AA" + }, + { + "variant_id": "rs3821799", + "gene": "ADIPOQ", + "allele": "CT + TT" + }, + { + "variant_id": "rs3774261", + "gene": "ADIPOQ", + "allele": "AG + GG" + }, + { + "variant_id": "rs1501299", + "gene": "ADIPOQ", + "allele": "GT + TT" + }, + { + "variant_id": "rs2082940", + "gene": "ADIPOQ", + "allele": "CC" + }, + { + "variant_id": "rs266729", + "gene": "ADIPOQ", + "allele": "CC" + }, + { + "variant_id": "rs16861194", + "gene": "ADIPOQ", + "allele": "AG" + }, + { + "variant_id": "rs1063537", + "gene": "ADIPOQ", + "allele": "CC" + }, + { + "variant_id": "rs1063538", + "gene": "ADIPOQ", + "allele": "CC + CT" + } + ], + "PMC3983993": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4707035": [ + { + "variant_id": "rs13250975", + "gene": "NRG1", + "allele": "G" + }, + { + "variant_id": "rs2513265", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs1544938", + "gene": "ADCY2", + "allele": "C" + }, + { + "variant_id": "rs17716295", + "gene": "NRG1", + "allele": "A" + }, + { + "variant_id": "rs4795893", + "gene": "CCL2", + "allele": "G" + }, + { + "variant_id": "rs4586", + "gene": "CCL2", + "allele": "T" + } + ], + "PMC4938133": [ + { + "variant_id": "rs6313", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs17289304", + "gene": "HTR2A", + "allele": "T" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + } + ], + "PMC11773116": [ + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs6923761", + "gene": "GLP1R", + "allele": "A" + } + ], + "PMC3396003": [ + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "T" + }, + { + "variant_id": "rs6305", + "gene": "HTR2A", + "allele": "A" + }, + { + "variant_id": "rs2230739", + "gene": "ADCY9", + "allele": "CC" + } + ], + "PMC3778124": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "GG" + } + ], + "PMC6760244": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC5875353": [ + { + "variant_id": "rs1967309", + "gene": null, + "allele": "A" + } + ], + "PMC11158672": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4470685": [ + { + "variant_id": "rs6475448", + "gene": "MLLT3", + "allele": "AA" + }, + { + "variant_id": "rs7794356", + "gene": "GALNT17", + "allele": "A" + }, + { + "variant_id": "rs953977", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1364805", + "gene": null, + "allele": "T" + } + ], + "PMC3984266": [ + { + "variant_id": "rs7013278", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs7014346", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs10795668", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4779584", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs4939827", + "gene": "SMAD7", + "allele": "C" + }, + { + "variant_id": "rs6983267", + "gene": null, + "allele": "T" + } + ], + "PMC5048209": [ + { + "variant_id": "rs1908557", + "gene": null, + "allele": "C" + } + ], + "PMC4461653": [ + { + "variant_id": "rs138335", + "gene": "ST13", + "allele": "G" + }, + { + "variant_id": "rs138337", + "gene": "ST13", + "allele": "G" + } + ], + "PMC4612590": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "T" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + } + ], + "PMC4345005": [ + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "GG" + }, + { + "variant_id": "rs2230345", + "gene": "GRK5", + "allele": "AT" + } + ], + "PMC3890033": [ + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "TT" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "GG" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CC" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GG" + } + ], + "PMC5203947": [ + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "GG" + } + ], + "PMC3390407": [ + { + "variant_id": "rs295137", + "gene": "SPATS2L", + "allele": "T" + }, + { + "variant_id": "rs295137", + "gene": "SPATS2L", + "allele": "TT" + } + ], + "PMC6493076": [ + { + "variant_id": "rs496503", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs546120", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs7855716", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs1537416", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs10735239", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs755722", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs1165016", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs487750", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs498618", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs498974", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs10776850", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs10776845", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs10858173", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs10118746", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs11103167", + "gene": "KCNT1", + "allele": "C" + }, + { + "variant_id": "rs1318383", + "gene": "KCNT1", + "allele": "A" + }, + { + "variant_id": "rs11103182", + "gene": "KCNT1", + "allele": "G" + } + ], + "PMC3130093": [ + { + "variant_id": "rs2239622", + "gene": "NGF", + "allele": "AA" + } + ], + "PMC6081148": [ + { + "variant_id": "rs767455", + "gene": "TNFRSF1A", + "allele": "CT" + }, + { + "variant_id": "rs1061622", + "gene": "TNFRSF1B", + "allele": "GT" + }, + { + "variant_id": "rs2234649", + "gene": "TNFRSF1A", + "allele": "GT" + } + ], + "PMC3310336": [ + { + "variant_id": "rs28399504", + "gene": "CYP2C19", + "allele": "G" + } + ], + "PMC3943570": [ + { + "variant_id": "rs3752120", + "gene": "ZNF432", + "allele": "TT" + } + ], + "PMC6071997": [ + { + "variant_id": "rs2229571", + "gene": "BARD1", + "allele": "C" + }, + { + "variant_id": "rs2284922", + "gene": "RNF8", + "allele": "A" + }, + { + "variant_id": "rs2070096", + "gene": "BARD1", + "allele": "A" + }, + { + "variant_id": "rs1136201", + "gene": "ERBB2", + "allele": "G" + }, + { + "variant_id": "rs2229046", + "gene": "ERBB3", + "allele": "C" + }, + { + "variant_id": "rs773123", + "gene": "ERBB3", + "allele": "A" + } + ], + "PMC3006662": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "GG" + } + ], + "PMC2014233": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC3485381": [ + { + "variant_id": "rs964184", + "gene": "APOA1", + "allele": "G" + } + ], + "PMC4600600": [ + { + "variant_id": "rs1611115", + "gene": "DBH", + "allele": "CT + TT" + }, + { + "variant_id": "rs1611115", + "gene": "DBH", + "allele": "CC" + } + ], + "PMC6941886": [ + { + "variant_id": "rs4148157", + "gene": "ABCG2", + "allele": "A" + }, + { + "variant_id": "rs57449396", + "gene": "TBL1XR1", + "allele": "T" + }, + { + "variant_id": "rs10802887", + "gene": "GREM2", + "allele": "G" + }, + { + "variant_id": "rs4148155", + "gene": "ABCG2", + "allele": "G" + }, + { + "variant_id": "rs1934341", + "gene": "GREM2", + "allele": "T" + }, + { + "variant_id": "rs77567654", + "gene": "GREM2", + "allele": "G" + }, + { + "variant_id": "rs45499402", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs9366772", + "gene": "HLA-C", + "allele": "A" + }, + { + "variant_id": "rs4659982", + "gene": "GREM2", + "allele": "C" + }, + { + "variant_id": "rs76979899", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs10193126", + "gene": "TRIB2", + "allele": "C" + }, + { + "variant_id": "rs2725215", + "gene": "PKD2", + "allele": "T" + }, + { + "variant_id": "rs10011796", + "gene": "ABCG2", + "allele": "T" + }, + { + "variant_id": "rs61816456", + "gene": "NTNG1", + "allele": "A" + }, + { + "variant_id": "rs79663562", + "gene": "MYT1L", + "allele": "C" + } + ], + "PMC6021962": [ + { + "variant_id": "rs12571421", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs9282564", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs1927907", + "gene": "TLR4", + "allele": "T" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs4148738", + "gene": "ABCB1", + "allele": "T" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs117937072", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2A7P1, CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2239393", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "T" + }, + { + "variant_id": "rs7311358", + "gene": "SLCO1B3", + "allele": "A" + }, + { + "variant_id": "rs4149117", + "gene": "SLCO1B3", + "allele": "G" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs2237991", + "gene": "ABCC8", + "allele": "A" + }, + { + "variant_id": "rs5744247", + "gene": "IL18", + "allele": "C" + }, + { + "variant_id": "rs1946519", + "gene": "IL18", + "allele": "A" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "A" + }, + { + "variant_id": "rs2070673", + "gene": "CYP2E1, DUX1", + "allele": "T" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "T" + }, + { + "variant_id": "rs4253730", + "gene": "PPARA", + "allele": "A" + }, + { + "variant_id": "rs2257401", + "gene": "CYP3A7", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs4646437", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs41303343", + "gene": "CYP3A5", + "allele": "A" + }, + { + "variant_id": "rs4646450", + "gene": "CYP3A5", + "allele": "A" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "T" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + }, + { + "variant_id": "rs10264272", + "gene": "CYP3A5", + "allele": "T" + }, + { + "variant_id": "rs16840252", + "gene": "CTLA4", + "allele": "T" + }, + { + "variant_id": "rs11265572", + "gene": "NR1I3", + "allele": "T" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "A" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "T" + }, + { + "variant_id": "rs1800872", + "gene": "IL10", + "allele": "T" + }, + { + "variant_id": "rs1524107", + "gene": "IL6", + "allele": "C" + }, + { + "variant_id": "rs657075", + "gene": "IL3", + "allele": "A" + }, + { + "variant_id": "rs6785049", + "gene": "NR1I2", + "allele": "G" + }, + { + "variant_id": "rs3814055", + "gene": "NR1I2", + "allele": "T" + }, + { + "variant_id": "rs3814057", + "gene": "NR1I2", + "allele": "A" + }, + { + "variant_id": "rs2235048", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1057868", + "gene": "POR", + "allele": "T" + } + ], + "PMC3779247": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "T" + }, + { + "variant_id": "rs2228570", + "gene": "VDR", + "allele": "A" + }, + { + "variant_id": "rs10877012", + "gene": "CYP27B1", + "allele": "T" + } + ], + "PMC4240933": [ + { + "variant_id": "rs1799983", + "gene": "NOS3", + "allele": "TT" + } + ], + "PMC4342329": [ + { + "variant_id": "rs13253389", + "gene": "NAT1", + "allele": "AG + GG" + } + ], + "PMC4969350": [ + { + "variant_id": "rs1800544", + "gene": "ADRA2A", + "allele": "G" + } + ], + "PMC4972156": [ + { + "variant_id": "rs7668258", + "gene": "UGT2B7", + "allele": "TT" + }, + { + "variant_id": "rs28365063", + "gene": "UGT2B7", + "allele": "GG" + }, + { + "variant_id": "rs628031", + "gene": "SLC22A1", + "allele": "GG" + } + ], + "PMC6486881": [ + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CC" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CC" + } + ], + "PMC11347466": [ + { + "variant_id": "rs1052248", + "gene": "NCR3", + "allele": "AT + TT" + } + ], + "PMC4177494": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "GG + GT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC5465325": [ + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "T" + } + ], + "PMC4297489": [ + { + "variant_id": "rs12044852", + "gene": "CD58", + "allele": "CC" + } + ], + "PMC4473094": [ + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "T" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "T" + } + ], + "PMC3797132": [ + { + "variant_id": "rs1051266", + "gene": "SLC19A1", + "allele": "CC" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC4498287": [ + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "TT" + } + ], + "PMC4585967": [ + { + "variant_id": "rs1061170", + "gene": "CFH", + "allele": "CC" + } + ], + "PMC4812555": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC4157963": [ + { + "variant_id": "rs795484", + "gene": "TAOK3", + "allele": "TT" + }, + { + "variant_id": "rs1277441", + "gene": "TAOK3", + "allele": "GG" + } + ], + "PMC4324232": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC3066089": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC11871410": [ + { + "variant_id": "rs7081864", + "gene": "PRKG1", + "allele": "A" + } + ], + "PMC3622803": [ + { + "variant_id": "rs11030104", + "gene": "BDNF", + "allele": "AG + GG" + }, + { + "variant_id": "rs10501087", + "gene": "BDNF-AS", + "allele": "CC + CT" + }, + { + "variant_id": "rs6265", + "gene": "BDNF", + "allele": "CT + TT" + } + ], + "PMC9314634": [ + { + "variant_id": "rs28379954", + "gene": "NFIB", + "allele": "CT" + } + ], + "PMC3567337": [ + { + "variant_id": "rs11045821", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs11045872", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149081", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs11045879", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC2888980": [ + { + "variant_id": "rs5569", + "gene": "SLC6A2", + "allele": "G" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs1051312", + "gene": "SNAP25", + "allele": "C" + }, + { + "variant_id": "rs3746544", + "gene": "SNAP25", + "allele": "G" + } + ], + "PMC7649675": [ + { + "variant_id": "rs13393173", + "gene": "CERS6", + "allele": "A" + }, + { + "variant_id": "rs885814", + "gene": "ALPL", + "allele": "T" + }, + { + "variant_id": "rs1350948", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs17301249", + "gene": "EYA4", + "allele": "C" + }, + { + "variant_id": "rs12081765", + "gene": null, + "allele": "G" + } + ], + "PMC4488893": [ + { + "variant_id": "rs4803381", + "gene": "CYP2A6", + "allele": "T" + }, + { + "variant_id": "rs1137115", + "gene": "CYP2A6", + "allele": "C" + }, + { + "variant_id": "rs4803381", + "gene": "CYP2A6", + "allele": "T" + } + ], + "PMC4788379": [ + { + "variant_id": "rs12346562", + "gene": null, + "allele": "AA + AC" + }, + { + "variant_id": "rs12346562", + "gene": null, + "allele": "AA + AC" + }, + { + "variant_id": "rs1104514", + "gene": null, + "allele": "AA + AG" + }, + { + "variant_id": "rs10739150", + "gene": null, + "allele": "GG + GT" + }, + { + "variant_id": "rs12346562", + "gene": null, + "allele": "AA + AC" + }, + { + "variant_id": "rs4742610", + "gene": "PTPRD", + "allele": "T" + } + ], + "PMC4502741": [ + { + "variant_id": "rs121908755", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC4169706": [ + { + "variant_id": "rs1813443", + "gene": "CNTN5", + "allele": "C" + }, + { + "variant_id": "rs1568885", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs4411591", + "gene": null, + "allele": "C" + } + ], + "PMC3508798": [ + { + "variant_id": "rs5569", + "gene": "SLC6A2", + "allele": "GG" + }, + { + "variant_id": "rs28386840", + "gene": "SLC6A2", + "allele": "AT + TT" + } + ], + "PMC2959002": [ + { + "variant_id": "rs5569", + "gene": "SLC6A2", + "allele": "GG" + }, + { + "variant_id": "rs28386840", + "gene": "SLC6A2", + "allele": "AT + TT" + } + ], + "PMC7455128": [ + { + "variant_id": "rs6990851", + "gene": "CSMD1", + "allele": "G" + }, + { + "variant_id": "rs1437153", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs2449598", + "gene": "DLG2", + "allele": "T" + }, + { + "variant_id": "rs6981827", + "gene": "CSMD1", + "allele": "T" + } + ], + "PMC11269006": [ + { + "variant_id": "rs6801605", + "gene": "CHDH, IL17RB", + "allele": "A" + } + ], + "PMC10972729": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GG" + } + ], + "PMC3865618": [ + { + "variant_id": "rs3814637", + "gene": "CYP2C19", + "allele": "CC" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AA + AC" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "CT + TT" + } + ], + "PMC3403289": [ + { + "variant_id": "rs2072658", + "gene": "CHRNB2", + "allele": "AG" + }, + { + "variant_id": "rs2229959", + "gene": "CHRNA4", + "allele": "C" + } + ], + "PMC4731723": [ + { + "variant_id": "rs3750920", + "gene": "TOLLIP", + "allele": "TT" + }, + { + "variant_id": "rs5743894", + "gene": "TOLLIP", + "allele": "TT" + }, + { + "variant_id": "rs5743854", + "gene": "TOLLIP", + "allele": "CC" + }, + { + "variant_id": "rs35705950", + "gene": "MUC5B", + "allele": "TT" + }, + { + "variant_id": "rs5743890", + "gene": "TOLLIP", + "allele": "TT" + } + ], + "PMC6219441": [ + { + "variant_id": "rs17343066", + "gene": "SLC28A3", + "allele": "AA" + }, + { + "variant_id": "rs12404655", + "gene": "CDA", + "allele": "AG + GG" + }, + { + "variant_id": "rs11030918", + "gene": "RRM1", + "allele": "CT + TT" + }, + { + "variant_id": "rs11577910", + "gene": "CTPS1", + "allele": "AG" + }, + { + "variant_id": "rs12067645", + "gene": "CTPS1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4364871", + "gene": "CTPS1", + "allele": "CT + TT" + }, + { + "variant_id": "rs11853372", + "gene": "SLC28A1", + "allele": "TT" + }, + { + "variant_id": "rs4742", + "gene": "DCTD", + "allele": "GG" + }, + { + "variant_id": "rs4643786", + "gene": "DCK", + "allele": "CC + CT" + } + ], + "PMC3180021": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + }, + { + "variant_id": "rs12980275", + "gene": "IFNL3", + "allele": "AA" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC5006145": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "A" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC6247602": [ + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "TT" + } + ], + "PMC6246957": [ + { + "variant_id": "rs396991", + "gene": "FCGR3A", + "allele": "C" + }, + { + "variant_id": "rs1801274", + "gene": "FCGR2A", + "allele": "AA" + } + ], + "PMC10668244": [ + { + "variant_id": "rs7910936", + "gene": "CYP2C8", + "allele": "C" + }, + { + "variant_id": "rs10882521", + "gene": "CYP2C8", + "allele": "T" + }, + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "AA" + } + ], + "PMC7214659": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC6714829": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "TT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AG + GG" + } + ], + "PMC4836090": [ + { + "variant_id": "rs672170", + "gene": "RGS17", + "allele": "A" + }, + { + "variant_id": "rs9315310", + "gene": "NBEA", + "allele": "T" + }, + { + "variant_id": "rs4737771", + "gene": "CRH", + "allele": "C" + }, + { + "variant_id": "rs49411", + "gene": "FHIT", + "allele": "C" + }, + { + "variant_id": "rs2532560", + "gene": "PARP11", + "allele": "G" + }, + { + "variant_id": "rs2831440", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs766127", + "gene": "MTRF1L", + "allele": "G" + }, + { + "variant_id": "rs10997242", + "gene": "CTNNA3", + "allele": "C" + }, + { + "variant_id": "rs2112460", + "gene": "CACNA1A", + "allele": "A" + }, + { + "variant_id": "rs521093", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs16873129", + "gene": "RAPGEF5", + "allele": "C" + }, + { + "variant_id": "rs2299267", + "gene": "PON2", + "allele": "G" + } + ], + "PMC4433569": [ + { + "variant_id": "rs7089580", + "gene": "CYP2C9", + "allele": "AT" + }, + { + "variant_id": "rs7089580", + "gene": "CYP2C9", + "allele": "AT" + }, + { + "variant_id": "rs7089580", + "gene": "CYP2C9", + "allele": "AT + TT" + } + ], + "PMC4111883": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + } + ], + "PMC2662935": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "AA" + } + ], + "PMC2966981": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + } + ], + "PMC5018246": [ + { + "variant_id": "rs7937567", + "gene": "GALNT18", + "allele": "GG" + }, + { + "variant_id": "rs10964552", + "gene": "MLLT3", + "allele": "AA + AC" + }, + { + "variant_id": "rs244898", + "gene": "RARS1", + "allele": "TT" + } + ], + "PMC5563830": [ + { + "variant_id": "rs12535512", + "gene": "ABCB1", + "allele": "CC + CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs2235048", + "gene": "ABCB1", + "allele": "AG + GG" + } + ], + "PMC4116556": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC3846997": [ + { + "variant_id": "rs1741981", + "gene": "HDAC1", + "allele": "CC" + }, + { + "variant_id": "rs1741981", + "gene": "HDAC1", + "allele": "CC" + } + ], + "PMC3755037": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC6542686": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC5901893": [ + { + "variant_id": "rs7184292", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs7606603", + "gene": "XIRP2", + "allele": "C" + }, + { + "variant_id": "rs16872401", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs3784921", + "gene": "TXNDC11", + "allele": "G" + }, + { + "variant_id": "rs7184292", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs7606603", + "gene": "XIRP2", + "allele": "C" + }, + { + "variant_id": "rs16872401", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs3784921", + "gene": "TXNDC11", + "allele": "G" + } + ], + "PMC9080200": [ + { + "variant_id": "rs1695", + "gene": "GSTP1", + "allele": "A" + }, + { + "variant_id": "rs1048943", + "gene": "CYP1A1", + "allele": "CT + TT" + } + ], + "PMC11668066": [ + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "GG" + } + ], + "PMC3414671": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "A" + } + ], + "PMC5298566": [ + { + "variant_id": "rs1800566", + "gene": "NQO1", + "allele": "A" + } + ], + "PMC2704695": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC3837290": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC4010098": [ + { + "variant_id": "rs2250242", + "gene": "ORM2", + "allele": "AA" + }, + { + "variant_id": "rs2250242", + "gene": "ORM2", + "allele": "AA" + } + ], + "PMC10275785": [ + { + "variant_id": "rs2043211", + "gene": "CARD8", + "allele": "TT" + }, + { + "variant_id": "rs4612666", + "gene": "NLRP3", + "allele": "TT" + } + ], + "PMC2950972": [ + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs648893", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "C" + }, + { + "variant_id": "rs963549", + "gene": "OPRK1", + "allele": "C" + } + ], + "PMC3244642": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "T" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "T" + } + ], + "PMC2650539": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC2675161": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + } + ], + "PMC2288721": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CC" + } + ], + "PMC4565152": [ + { + "variant_id": "rs17238540", + "gene": "HMGCR", + "allele": "G" + }, + { + "variant_id": "rs1433099", + "gene": "LDLR", + "allele": "TT" + }, + { + "variant_id": "rs2738466", + "gene": "LDLR", + "allele": "GG" + }, + { + "variant_id": "rs2738466", + "gene": "LDLR", + "allele": "G" + } + ], + "PMC3282030": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC3753270": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC3478502": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC11852071": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AC" + }, + { + "variant_id": "rs4149015", + "gene": "SLCO1B1", + "allele": "AG" + } + ], + "PMC11666798": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT" + }, + { + "variant_id": "rs11572080", + "gene": "CYP2C8", + "allele": "CT" + } + ], + "PMC3621246": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC4280295": [ + { + "variant_id": "rs12777823", + "gene": null, + "allele": "AA + AG" + } + ], + "PMC4872428": [ + { + "variant_id": "rs2069062", + "gene": "GRM7", + "allele": "CC" + }, + { + "variant_id": "rs1875705", + "gene": "GRID2", + "allele": "GG" + } + ], + "PMC3652476": [ + { + "variant_id": "rs10919563", + "gene": "PTPRC", + "allele": "G" + } + ], + "PMC1974827": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC10825484": [ + { + "variant_id": "rs12422149", + "gene": "SLCO2B1", + "allele": "AG" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "CC" + } + ], + "PMC3114195": [ + { + "variant_id": "rs11881222", + "gene": "IFNL3", + "allele": "AG + GG" + }, + { + "variant_id": "rs8105790", + "gene": "IFNL3", + "allele": "CC + CT" + }, + { + "variant_id": "rs12980275", + "gene": "IFNL3", + "allele": "AG + GG" + }, + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "GG + GT" + }, + { + "variant_id": "rs4803219", + "gene": "IFNL3", + "allele": "CT" + }, + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CT + TT" + }, + { + "variant_id": "rs7248668", + "gene": "IFNL3", + "allele": "AA + AG" + }, + { + "variant_id": "rs10853728", + "gene": null, + "allele": "GG" + }, + { + "variant_id": "rs10853728", + "gene": null, + "allele": "CG + GG" + } + ], + "PMC11159294": [ + { + "variant_id": "rs4148323", + "gene": "UGT1A1", + "allele": "AA" + } + ], + "PMC2485247": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC3734608": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC3852421": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT" + } + ], + "PMC5548439": [ + { + "variant_id": "rs2454727", + "gene": "HCAR2", + "allele": "CT + TT" + }, + { + "variant_id": "rs7314976", + "gene": "HCAR2", + "allele": "AA + AG" + }, + { + "variant_id": "rs2454727", + "gene": "HCAR2", + "allele": "CT + TT" + } + ], + "PMC6654446": [ + { + "variant_id": "rs5370", + "gene": "EDN1", + "allele": "GT" + }, + { + "variant_id": "rs5370", + "gene": "EDN1", + "allele": "GT" + }, + { + "variant_id": "rs5370", + "gene": "EDN1", + "allele": "GT + TT" + } + ], + "PMC4484731": [ + { + "variant_id": "rs7387065", + "gene": "CSMD1", + "allele": "A" + }, + { + "variant_id": "rs11993031", + "gene": "CSMD1", + "allele": "T" + }, + { + "variant_id": "rs12505746", + "gene": "TET2", + "allele": "A" + }, + { + "variant_id": "rs11189015", + "gene": "SLIT1", + "allele": "C" + }, + { + "variant_id": "rs9285669", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs9915451", + "gene": "ANKFN1", + "allele": "G" + }, + { + "variant_id": "rs9590353", + "gene": "UGGT2", + "allele": "G" + }, + { + "variant_id": "rs113095083", + "gene": "ILKAP", + "allele": "C" + }, + { + "variant_id": "rs4431329", + "gene": "FBXL17", + "allele": "T" + }, + { + "variant_id": "rs7706429", + "gene": "FBXL17", + "allele": "G" + }, + { + "variant_id": "rs77876672", + "gene": "DIAPH3", + "allele": "C" + } + ], + "PMC1885108": [ + { + "variant_id": "rs4149015", + "gene": "SLCO1B1", + "allele": "AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + }, + { + "variant_id": "rs4149015", + "gene": "SLCO1B1", + "allele": "AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "G" + } + ], + "PMC2995295": [ + { + "variant_id": "rs12003906", + "gene": "ABCA1", + "allele": "C" + }, + { + "variant_id": "rs7412", + "gene": "APOE", + "allele": "C" + } + ], + "PMC5651309": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT" + } + ], + "PMC9809306": [ + { + "variant_id": "rs1047840", + "gene": "EXO1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1653586", + "gene": "CAMKK2", + "allele": "GT" + } + ], + "PMC8505487": [ + { + "variant_id": "rs352139", + "gene": "TLR9", + "allele": "CT + TT" + } + ], + "PMC6587209": [ + { + "variant_id": "rs6166", + "gene": "FSHR", + "allele": "T" + } + ], + "PMC4636889": [ + { + "variant_id": "rs1264457", + "gene": "HLA-E", + "allele": "AA" + }, + { + "variant_id": "rs1059150", + "gene": "ATP5F1E", + "allele": "GG" + } + ], + "PMC3818518": [ + { + "variant_id": "rs1048101", + "gene": "ADRA1A", + "allele": "AA + AG" + } + ], + "PMC5807179": [ + { + "variant_id": "rs185430475", + "gene": "ZNF536", + "allele": "G" + }, + { + "variant_id": "rs111645190", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12459249", + "gene": null, + "allele": "C" + } + ], + "PMC10566653": [ + { + "variant_id": "rs145837941", + "gene": "CALCA", + "allele": "GG" + } + ], + "PMC9552901": [ + { + "variant_id": "rs1319501", + "gene": "NAMPT", + "allele": "TT" + } + ], + "PMC3988270": [ + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "AA" + }, + { + "variant_id": "rs529520", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "AA + AG" + } + ], + "PMC6745302": [ + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + }, + { + "variant_id": "rs7905446", + "gene": "HTR7", + "allele": "TT" + } + ], + "PMC4015881": [ + { + "variant_id": "rs2592551", + "gene": "GGCX", + "allele": "AA + AG" + } + ], + "PMC4631185": [ + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + }, + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + } + ], + "PMC4631186": [ + { + "variant_id": "rs11623866", + "gene": "FNTB", + "allele": "GG" + } + ], + "PMC5299197": [ + { + "variant_id": "rs1946518", + "gene": "IL18", + "allele": "GG + GT" + }, + { + "variant_id": "rs1800896", + "gene": "IL10", + "allele": "TT" + }, + { + "variant_id": "rs1800872", + "gene": "IL10", + "allele": "TT" + }, + { + "variant_id": "rs1800871", + "gene": "IL10", + "allele": "AG + GG" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs5744247", + "gene": "IL18", + "allele": "CC + CG" + }, + { + "variant_id": "rs1946518", + "gene": "IL18", + "allele": "GG + GT" + }, + { + "variant_id": "rs5744247", + "gene": "IL18", + "allele": "CC + CG" + } + ], + "PMC5604555": [ + { + "variant_id": "rs689466", + "gene": "PTGS2", + "allele": "CC" + } + ], + "PMC7303159": [ + { + "variant_id": "rs28379954", + "gene": "NFIB", + "allele": "CT" + } + ], + "PMC4764723": [ + { + "variant_id": "rs594709", + "gene": "SLC22A1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2289669", + "gene": "SLC47A1", + "allele": "GG" + } + ], + "PMC4693492": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC4996314": [ + { + "variant_id": "rs3794271", + "gene": "SLCO1C1", + "allele": "G" + } + ], + "PMC6216325": [ + { + "variant_id": "rs6912029", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs562859", + "gene": "OPRM1", + "allele": "TT" + }, + { + "variant_id": "rs675026", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs3192723", + "gene": "OPRM1", + "allele": "CC" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "C" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs6902403", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2236259", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs2236258", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs2236257", + "gene": "OPRM1", + "allele": "C" + }, + { + "variant_id": "rs2236256", + "gene": "OPRM1", + "allele": "C" + } + ], + "PMC4503165": [ + { + "variant_id": "rs145837941", + "gene": "CALCA", + "allele": "GG" + } + ], + "PMC2000718": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "CC" + } + ], + "PMC11246689": [ + { + "variant_id": "rs2244613", + "gene": "CES1", + "allele": "GG + GT" + }, + { + "variant_id": "rs8192935", + "gene": "CES1", + "allele": "GG" + } + ], + "PMC4055378": [ + { + "variant_id": "rs4673993", + "gene": "ATIC", + "allele": "CC" + }, + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "AG + GG" + } + ], + "PMC4931885": [ + { + "variant_id": "rs4148157", + "gene": "ABCG2", + "allele": "AA + AG" + } + ], + "PMC4479596": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AG + GG" + } + ], + "PMC2000640": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + } + ], + "PMC10163902": [ + { + "variant_id": "rs1801133", + "gene": "MTHFR", + "allele": "A" + }, + { + "variant_id": "rs1801131", + "gene": "MTHFR", + "allele": "GT" + } + ], + "PMC6006403": [ + { + "variant_id": "rs17834628", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs35661809", + "gene": null, + "allele": "G" + } + ], + "PMC3100585": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "T" + } + ], + "PMC8890732": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "C" + }, + { + "variant_id": "rs8192719", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2279345", + "gene": "CYP2B6", + "allele": "C" + } + ], + "PMC4296935": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "CT + TT" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "CC" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AA" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AA" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "CT + TT" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "CT + TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + }, + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "TT" + } + ], + "PMC5795999": [ + { + "variant_id": "rs9462535", + "gene": "KIF6", + "allele": "AC + CC" + }, + { + "variant_id": "rs20455", + "gene": "KIF6", + "allele": "AG + GG" + }, + { + "variant_id": "rs3846662", + "gene": "HMGCR", + "allele": "AG + GG" + }, + { + "variant_id": "rs3846662", + "gene": "HMGCR", + "allele": "GT + TT" + }, + { + "variant_id": "rs9471077", + "gene": "KIF6", + "allele": "AA + AG" + } + ], + "PMC3658129": [ + { + "variant_id": "rs1387923", + "gene": "NTRK2", + "allele": "AA" + }, + { + "variant_id": "rs1565445", + "gene": "NTRK2", + "allele": "AA" + }, + { + "variant_id": "rs2769605", + "gene": null, + "allele": "CC" + } + ], + "PMC10377184": [ + { + "variant_id": "rs6280", + "gene": "DRD3", + "allele": "CT + TT" + }, + { + "variant_id": "rs1799732", + "gene": "DRD2", + "allele": "G" + }, + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "AG" + }, + { + "variant_id": "rs6311", + "gene": "HTR2A", + "allele": "CT" + } + ], + "PMC4537319": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA3, CHRNA5", + "allele": "G" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA3, CHRNA5", + "allele": "AA + AG" + } + ], + "PMC4797547": [ + { + "variant_id": "rs5443", + "gene": "GNB3", + "allele": "TT" + }, + { + "variant_id": "rs5443", + "gene": "GNB3", + "allele": "TT" + } + ], + "PMC11628867": [ + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "GG" + } + ], + "PMC5309131": [ + { + "variant_id": "rs247616", + "gene": null, + "allele": "T" + } + ], + "PMC4503705": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC4661296": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC4722076": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + } + ], + "PMC4385537": [ + { + "variant_id": "rs8099917", + "gene": "IFNL3", + "allele": "TT" + } + ], + "PMC9256318": [ + { + "variant_id": "rs2242480", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "A" + } + ], + "PMC4794377": [ + { + "variant_id": "rs749292", + "gene": "CYP19A1", + "allele": "A" + }, + { + "variant_id": "rs1062033", + "gene": "CYP19A1", + "allele": "G" + }, + { + "variant_id": "rs10046", + "gene": "CYP19A1", + "allele": "A" + }, + { + "variant_id": "rs3759811", + "gene": "CYP19A1", + "allele": "C" + }, + { + "variant_id": "rs1008805", + "gene": "CYP19A1", + "allele": "G" + }, + { + "variant_id": "rs2289105", + "gene": "CYP19A1", + "allele": "C" + }, + { + "variant_id": "rs10046", + "gene": "CYP19A1", + "allele": "G" + }, + { + "variant_id": "rs2289105", + "gene": "CYP19A1", + "allele": "T" + }, + { + "variant_id": "rs4646", + "gene": "CYP19A1", + "allele": "A" + }, + { + "variant_id": "rs700518", + "gene": "CYP19A1", + "allele": "C" + }, + { + "variant_id": "rs4775936", + "gene": "CYP19A1", + "allele": "C" + } + ], + "PMC3984158": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AA" + }, + { + "variant_id": "rs9934438", + "gene": "VKORC1", + "allele": "AA" + } + ], + "PMC3603284": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC4115247": [ + { + "variant_id": "rs1126742", + "gene": "CYP4A11", + "allele": "GG" + }, + { + "variant_id": "rs3890011", + "gene": "CYP4A11", + "allele": "CC" + }, + { + "variant_id": "rs3890011", + "gene": "CYP4A11", + "allele": "C" + } + ], + "PMC5282793": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "AA + AG" + } + ], + "PMC11512548": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs7483", + "gene": "GSTM3", + "allele": "TT" + } + ], + "PMC5975540": [ + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + } + ], + "PMC4134280": [ + { + "variant_id": "rs3756009", + "gene": "F11", + "allele": "G" + }, + { + "variant_id": "rs7542281", + "gene": "F5", + "allele": "C" + }, + { + "variant_id": "rs1415774", + "gene": "PROCR", + "allele": "G" + }, + { + "variant_id": "rs3136516", + "gene": "F2", + "allele": "G" + }, + { + "variant_id": "rs12065184", + "gene": "MPZ", + "allele": "C" + }, + { + "variant_id": "rs7294", + "gene": "VKORC1", + "allele": "T" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "A" + }, + { + "variant_id": "rs4917639", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs3093158", + "gene": "CYP4F2", + "allele": "T" + }, + { + "variant_id": "rs9332127", + "gene": "CYP2C9", + "allele": "G" + }, + { + "variant_id": "rs4244285", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs339097", + "gene": "CALU", + "allele": "G" + }, + { + "variant_id": "rs4986893", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "C" + }, + { + "variant_id": "rs699664", + "gene": "GGCX", + "allele": "C" + }, + { + "variant_id": "rs2290228", + "gene": "CALU", + "allele": "G" + }, + { + "variant_id": "rs4653436", + "gene": "EPHX1", + "allele": "G" + }, + { + "variant_id": "rs3093105", + "gene": "CYP4F2", + "allele": "C" + } + ], + "PMC8505452": [ + { + "variant_id": "rs77583603", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs12749274", + "gene": null, + "allele": "A" + } + ], + "PMC10152845": [ + { + "variant_id": "rs11615", + "gene": "ERCC1", + "allele": "A" + }, + { + "variant_id": "rs3212986", + "gene": "ERCC1", + "allele": "A" + } + ], + "PMC11160041": [ + { + "variant_id": "rs20572", + "gene": "CBR1", + "allele": "CC" + }, + { + "variant_id": "rs9024", + "gene": "CBR1", + "allele": "GG" + }, + { + "variant_id": "rs9024", + "gene": "CBR1", + "allele": "GG" + }, + { + "variant_id": "rs9024", + "gene": "CBR1", + "allele": "GG" + }, + { + "variant_id": "rs20572", + "gene": "CBR1", + "allele": "CC" + }, + { + "variant_id": "rs20572", + "gene": "CBR1", + "allele": "CC" + } + ], + "PMC2981241": [ + { + "variant_id": "rs2472677", + "gene": "NR1I2", + "allele": "TT" + } + ], + "PMC7674153": [ + { + "variant_id": "rs1051792", + "gene": "MICA", + "allele": "AG" + }, + { + "variant_id": "rs1051792", + "gene": "MICA", + "allele": "GG" + } + ], + "PMC2750008": [ + { + "variant_id": "rs1799724", + "gene": "TNF", + "allele": "CC" + }, + { + "variant_id": "rs361525", + "gene": "TNF", + "allele": "GG" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "GG" + }, + { + "variant_id": "rs361525", + "gene": "TNF", + "allele": "GG" + }, + { + "variant_id": "rs1799724", + "gene": "TNF", + "allele": "CC" + }, + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "GG" + } + ], + "PMC4922322": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA" + } + ], + "PMC10526247": [ + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC4356257": [ + { + "variant_id": "rs465646", + "gene": "REV3L", + "allele": "AG + GG" + }, + { + "variant_id": "rs462779", + "gene": "REV3L", + "allele": "AG + GG" + }, + { + "variant_id": "rs3087403", + "gene": "REV1", + "allele": "CT + TT" + }, + { + "variant_id": "rs3204953", + "gene": "REV3L", + "allele": "CT + TT" + }, + { + "variant_id": "rs3087386", + "gene": "REV1", + "allele": "AA + AG" + }, + { + "variant_id": "rs3087399", + "gene": "REV1", + "allele": "CC + CT" + } + ], + "PMC5721751": [ + { + "variant_id": "rs35123024", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs261316", + "gene": "ALDH1A2", + "allele": "T" + } + ], + "PMC11052159": [ + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "CC + CT" + } + ], + "PMC4265416": [ + { + "variant_id": "rs2708092", + "gene": "P2RX7", + "allele": "G" + }, + { + "variant_id": "rs1718125", + "gene": "P2RX7", + "allele": "T" + }, + { + "variant_id": "rs1180012", + "gene": "P2RX7", + "allele": "T" + }, + { + "variant_id": "rs208293", + "gene": "P2RX7", + "allele": "A" + }, + { + "variant_id": "rs1718136", + "gene": "P2RX7", + "allele": "G" + }, + { + "variant_id": "rs7132846", + "gene": "P2RX7", + "allele": "T" + } + ], + "PMC7319006": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs11045819", + "gene": "SLCO1B1", + "allele": "A" + }, + { + "variant_id": "rs4149032", + "gene": "SLCO1B1", + "allele": "T" + } + ], + "PMC4304713": [ + { + "variant_id": "rs9384179", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs3845446", + "gene": "CACNA1E", + "allele": "TT" + }, + { + "variant_id": "rs2835859", + "gene": "KCNJ6", + "allele": "TT" + }, + { + "variant_id": "rs2952768", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs11959113", + "gene": null, + "allele": "AA" + } + ], + "PMC3910794": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC4000411": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC5241185": [ + { + "variant_id": "rs77010898", + "gene": "CFTR", + "allele": "AA" + }, + { + "variant_id": "rs77010898", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC4243902": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC4307337": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC3139013": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CT" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + } + ], + "PMC7710914": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC3958404": [ + { + "variant_id": "rs10875989", + "gene": "AQP2", + "allele": "T" + }, + { + "variant_id": "rs1867380", + "gene": "AQP9", + "allele": "A" + }, + { + "variant_id": "rs1554203", + "gene": "AQP9", + "allele": "A" + }, + { + "variant_id": "rs1516400", + "gene": "AQP9", + "allele": "A" + }, + { + "variant_id": "rs2077737", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs9920375", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs296766", + "gene": "AQP2", + "allele": "T" + }, + { + "variant_id": "rs3759126", + "gene": "AQP2", + "allele": "A" + }, + { + "variant_id": "rs7314734", + "gene": "AQP2", + "allele": "T" + }, + { + "variant_id": "rs8023369", + "gene": null, + "allele": "T" + }, + { + "variant_id": "rs1057451", + "gene": "LRP1", + "allele": "T" + }, + { + "variant_id": "rs4788184", + "gene": "LRP1", + "allele": "T" + }, + { + "variant_id": "rs195862", + "gene": "POU2F2", + "allele": "C" + }, + { + "variant_id": "rs3823036", + "gene": "POU2F2", + "allele": "T" + }, + { + "variant_id": "rs195854", + "gene": "POU2F2", + "allele": "T" + }, + { + "variant_id": "rs2444933", + "gene": "POU2F2", + "allele": "T" + }, + { + "variant_id": "rs7204252", + "gene": "LRP1", + "allele": "T" + }, + { + "variant_id": "rs4788186", + "gene": "LRP1", + "allele": "A" + }, + { + "variant_id": "rs896412", + "gene": "TMEM205", + "allele": "G" + }, + { + "variant_id": "rs172731", + "gene": "TMEM205", + "allele": "T" + }, + { + "variant_id": "rs3759125", + "gene": "AQP2", + "allele": "A" + }, + { + "variant_id": "rs461872", + "gene": "AQP2", + "allele": "A" + }, + { + "variant_id": "rs7305534", + "gene": "AQP2", + "allele": "T" + }, + { + "variant_id": "rs1883306", + "gene": "POU2F2", + "allele": "A" + }, + { + "variant_id": "rs7251786", + "gene": "TMEM205", + "allele": "T" + }, + { + "variant_id": "rs1869641", + "gene": "POU2F2", + "allele": "T" + } + ], + "PMC11221861": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "TT" + } + ], + "PMC7245057": [ + { + "variant_id": "rs7439366", + "gene": "UGT2B7", + "allele": "T" + }, + { + "variant_id": "rs12233719", + "gene": "UGT2B7", + "allele": "T" + } + ], + "PMC11638344": [ + { + "variant_id": "rs2282143", + "gene": "SLC22A1", + "allele": "CT" + } + ], + "PMC7793629": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + } + ], + "PMC4104334": [ + { + "variant_id": "rs12467557", + "gene": "NRXN1", + "allele": "AA" + }, + { + "variant_id": "rs10490162", + "gene": "NRXN1", + "allele": "TT" + } + ], + "PMC10532840": [ + { + "variant_id": "rs1800629", + "gene": "TNF", + "allele": "GG" + } + ], + "PMC5600689": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GT + TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + } + ], + "PMC3808494": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG" + } + ], + "PMC3734060": [ + { + "variant_id": "rs3845446", + "gene": "CACNA1E", + "allele": "CC + CT" + } + ], + "PMC5734971": [ + { + "variant_id": "rs1799972", + "gene": "OPRM1", + "allele": "T" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs1051660", + "gene": "OPRK1", + "allele": "A" + }, + { + "variant_id": "rs17174629", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC8204702": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AG" + } + ], + "PMC11401437": [ + { + "variant_id": "rs758900656", + "gene": "CFTR", + "allele": "A" + }, + { + "variant_id": "rs186089140", + "gene": "CFTR", + "allele": "T" + } + ], + "PMC6265082": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "TT" + } + ], + "PMC6451710": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AG" + }, + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "GT + TT" + }, + { + "variant_id": "rs2231137", + "gene": "ABCG2", + "allele": "CT" + } + ], + "PMC8578201": [ + { + "variant_id": "rs34767465", + "gene": null, + "allele": "T" + } + ], + "PMC5505550": [ + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs10509681", + "gene": "CYP2C8", + "allele": "T" + }, + { + "variant_id": "rs11572080", + "gene": "CYP2C8", + "allele": "T" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + } + ], + "PMC10532907": [ + { + "variant_id": "rs28371703", + "gene": "CYP2D6", + "allele": "GT" + }, + { + "variant_id": "rs1135840", + "gene": "CYP2D6", + "allele": "C" + }, + { + "variant_id": "rs1065852", + "gene": "CYP2D6", + "allele": "A" + } + ], + "PMC3692386": [ + { + "variant_id": "rs1043550", + "gene": "CALU", + "allele": "A" + } + ], + "PMC5520553": [ + { + "variant_id": "rs10052999", + "gene": "C6", + "allele": "CC + TT" + }, + { + "variant_id": "rs9200", + "gene": "C6", + "allele": "CC + CT" + }, + { + "variant_id": "rs9200", + "gene": "C6", + "allele": "CC + CT" + }, + { + "variant_id": "rs10052999", + "gene": "C6", + "allele": "CT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs6865420", + "gene": "C6", + "allele": "AC" + }, + { + "variant_id": "rs7443562", + "gene": "C6", + "allele": "AA" + }, + { + "variant_id": "rs3805715", + "gene": "C6", + "allele": "AA" + }, + { + "variant_id": "rs3805716", + "gene": "C6", + "allele": "AA" + } + ], + "PMC11508189": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC11049954": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "TT" + } + ], + "PMC3425006": [ + { + "variant_id": "rs11212617", + "gene": "C11orf65", + "allele": "C" + } + ], + "PMC556232": [ + { + "variant_id": "rs1799853", + "gene": "CYP2C9", + "allele": "T" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "C" + }, + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "TT" + }, + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "T" + } + ], + "PMC4330076": [ + { + "variant_id": "rs3814995", + "gene": "NPHS1", + "allele": "T" + }, + { + "variant_id": "rs2514036", + "gene": "ACY3", + "allele": "T" + } + ], + "PMC2908290": [ + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + } + ], + "PMC5508045": [ + { + "variant_id": "rs9923231", + "gene": "VKORC1", + "allele": "CT + TT" + }, + { + "variant_id": "rs1057910", + "gene": "CYP2C9", + "allele": "AC + CC" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "TT" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "C" + } + ], + "PMC5558541": [ + { + "variant_id": "rs4420638", + "gene": "APOC1", + "allele": "G" + }, + { + "variant_id": "rs2072183", + "gene": "NPC1L1", + "allele": "G" + }, + { + "variant_id": "rs629301", + "gene": "SORT1", + "allele": "T" + } + ], + "PMC4581326": [ + { + "variant_id": "rs5985", + "gene": "F13A1", + "allele": "AA + AC" + } + ], + "PMC5817390": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC3818406": [ + { + "variant_id": "rs724710", + "gene": "BCL2L11", + "allele": "T" + }, + { + "variant_id": "rs724710", + "gene": "BCL2L11", + "allele": "T" + } + ], + "PMC4613195": [ + { + "variant_id": "rs9282564", + "gene": "ABCB1", + "allele": "CT" + }, + { + "variant_id": "rs3740066", + "gene": "ABCC2", + "allele": "CT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs2273697", + "gene": "ABCC2", + "allele": "AG" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "AA" + } + ], + "PMC3604156": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC + CT" + } + ], + "PMC6493603": [ + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "CC + CT" + }, + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "TT" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "TT" + }, + { + "variant_id": "rs2290732", + "gene": "GABRA1", + "allele": "AA + AG" + } + ], + "PMC5468510": [ + { + "variant_id": "rs10485058", + "gene": "OPRM1", + "allele": "AA" + }, + { + "variant_id": "rs10485058", + "gene": "OPRM1", + "allele": "AA" + } + ], + "PMC2830602": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "CC + CT" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "G" + }, + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + }, + { + "variant_id": "rs11045819", + "gene": "SLCO1B1", + "allele": "A" + } + ], + "PMC6801039": [ + { + "variant_id": "rs6848893", + "gene": null, + "allele": "CT" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs581111", + "gene": "OPRD1", + "allele": "AA + AG" + }, + { + "variant_id": "rs6848893", + "gene": null, + "allele": "CT" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "AA + AG" + }, + { + "variant_id": "rs4680", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + }, + { + "variant_id": "rs737865", + "gene": "COMT", + "allele": "G" + }, + { + "variant_id": "rs165599", + "gene": "COMT", + "allele": "A" + }, + { + "variant_id": "rs963549", + "gene": "OPRK1", + "allele": "T" + }, + { + "variant_id": "rs6473797", + "gene": "OPRK1", + "allele": "T" + }, + { + "variant_id": "rs10753331", + "gene": "OPRD1", + "allele": "A" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "T" + }, + { + "variant_id": "rs2234918", + "gene": "OPRD1", + "allele": "T" + } + ], + "PMC5726942": [ + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "CT" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "TT" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "TT" + } + ], + "PMC2792638": [ + { + "variant_id": "rs4359", + "gene": "ACE", + "allele": "CC + TT" + }, + { + "variant_id": "rs4363", + "gene": "ACE", + "allele": "AA + AG" + }, + { + "variant_id": "rs4344", + "gene": "ACE", + "allele": "AA + GG" + } + ], + "PMC11148365": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CT + TT" + } + ], + "PMC5142600": [ + { + "variant_id": "rs1049174", + "gene": "KLRK1", + "allele": "GG" + } + ], + "PMC4931969": [ + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + }, + { + "variant_id": "rs1042713", + "gene": "ADRB2", + "allele": "A" + } + ], + "PMC11317398": [ + { + "variant_id": "rs6198", + "gene": "NR3C1", + "allele": "CC" + }, + { + "variant_id": "rs33388", + "gene": "NR3C1", + "allele": "AA" + }, + { + "variant_id": "rs33389", + "gene": "NR3C1", + "allele": "TT" + }, + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "AG" + } + ], + "PMC4229256": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3", + "allele": "CC" + } + ], + "PMC5189722": [ + { + "variant_id": "rs1544105", + "gene": "FPGS", + "allele": "TT" + }, + { + "variant_id": "rs1544105", + "gene": "FPGS", + "allele": "TT" + } + ], + "PMC3786328": [ + { + "variant_id": "rs1050828", + "gene": "G6PD", + "allele": "T" + } + ], + "PMC4703773": [ + { + "variant_id": "rs28399499", + "gene": "CYP2B6", + "allele": "CC" + }, + { + "variant_id": "rs1042389", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs707265", + "gene": "CYP2B6", + "allele": "AA" + }, + { + "variant_id": "rs45564134", + "gene": "CYP1A2", + "allele": "G" + }, + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "CC" + }, + { + "variant_id": "rs4803419", + "gene": "CYP2B6", + "allele": "CC" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "T" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs28399454", + "gene": "CYP2A6", + "allele": "CC" + }, + { + "variant_id": "rs35303484", + "gene": "CYP2B6", + "allele": "AA" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CC" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + }, + { + "variant_id": "rs1054191", + "gene": "NR1I2", + "allele": "GG" + }, + { + "variant_id": "rs3814057", + "gene": "NR1I2", + "allele": "AA" + }, + { + "variant_id": "rs7668258", + "gene": "UGT2B7", + "allele": "CC" + }, + { + "variant_id": "rs3732360", + "gene": "NR1I2", + "allele": "CC" + }, + { + "variant_id": "rs1054190", + "gene": "NR1I2", + "allele": "CC" + } + ], + "PMC11241034": [ + { + "variant_id": "rs4351379", + "gene": "TRIB1", + "allele": "CC + CG" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "AC + CC" + } + ], + "PMC4573240": [ + { + "variant_id": "rs749671", + "gene": "VKORC1", + "allele": "G" + }, + { + "variant_id": "rs9332238", + "gene": "CYP2C9", + "allele": "G" + } + ], + "PMC4099069": [ + { + "variant_id": "rs25487", + "gene": "XRCC1", + "allele": "TT" + } + ], + "PMC4366347": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "AA + AG" + }, + { + "variant_id": "rs1800497", + "gene": "DRD2", + "allele": "AA + AG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC5509475": [ + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "G" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC11754044": [ + { + "variant_id": "rs1902023", + "gene": "UGT2B15", + "allele": "AA" + } + ], + "PMC10834390": [ + { + "variant_id": "rs143276236", + "gene": "ARFGEF3", + "allele": "AC" + } + ], + "PMC3947488": [ + { + "variant_id": "rs11045819", + "gene": "SLCO1B1", + "allele": "AC" + }, + { + "variant_id": "rs2306283", + "gene": "SLCO1B1", + "allele": "GG" + } + ], + "PMC4544820": [ + { + "variant_id": "rs7997012", + "gene": "HTR2A", + "allele": "A" + } + ], + "PMC4982581": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1128503", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs2032582", + "gene": "ABCB1", + "allele": "AA" + } + ], + "PMC9657232": [ + { + "variant_id": "rs2069885", + "gene": "IL9", + "allele": "AA + AG" + }, + { + "variant_id": "rs2069812", + "gene": "IL5", + "allele": "AA + AG" + } + ], + "PMC3574284": [ + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs118192161", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC6759913": [ + { + "variant_id": "rs28404156", + "gene": "BST1", + "allele": "A" + } + ], + "PMC4332701": [ + { + "variant_id": "rs12979860", + "gene": "IFNL3, IFNL4", + "allele": "CC" + } + ], + "PMC7427977": [ + { + "variant_id": "rs405509", + "gene": "APOE", + "allele": "TT" + } + ], + "PMC4640545": [ + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs2234922", + "gene": "EPHX1", + "allele": "GG" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "CC" + }, + { + "variant_id": "rs2234922", + "gene": "EPHX1", + "allele": "GG" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "CC" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AG" + }, + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "CC" + }, + { + "variant_id": "rs2298771", + "gene": "SCN1A", + "allele": "TT" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2234922", + "gene": "EPHX1", + "allele": "AA" + }, + { + "variant_id": "rs1051740", + "gene": "EPHX1", + "allele": "TT" + }, + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "TT" + }, + { + "variant_id": "rs3812718", + "gene": "SCN1A", + "allele": "TT" + } + ], + "PMC3561425": [ + { + "variant_id": "rs1050152", + "gene": "SLC22A4", + "allele": "TT" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1050152", + "gene": "SLC22A4", + "allele": "TT" + }, + { + "variant_id": "rs2282143", + "gene": "SLC22A1", + "allele": "CC" + }, + { + "variant_id": "rs2282143", + "gene": "SLC22A1", + "allele": "CC" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "AA + AG" + }, + { + "variant_id": "rs1050152", + "gene": "SLC22A4", + "allele": "TT" + }, + { + "variant_id": "rs3213619", + "gene": "ABCB1", + "allele": "AA" + }, + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "GG" + }, + { + "variant_id": "rs2740574", + "gene": "CYP3A4", + "allele": "CT + TT" + }, + { + "variant_id": "rs1050152", + "gene": "SLC22A4", + "allele": "TT" + } + ], + "PMC4846779": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "GG" + } + ], + "PMC7883889": [ + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CC" + }, + { + "variant_id": "rs678849", + "gene": "OPRD1", + "allele": "CT + TT" + } + ], + "PMC5404990": [ + { + "variant_id": "rs3778150", + "gene": "OPRM1", + "allele": "CC + CT" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + }, + { + "variant_id": "rs3778150", + "gene": "OPRM1", + "allele": "CC + CT" + } + ], + "PMC5293674": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC2906637": [ + { + "variant_id": "rs9409929", + "gene": null, + "allele": "A" + } + ], + "PMC3148255": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "AA + AG" + } + ], + "PMC4151246": [ + { + "variant_id": "rs11568482", + "gene": "SLC22A8", + "allele": "AT" + }, + { + "variant_id": "rs11568482", + "gene": "SLC22A8", + "allele": "A" + } + ], + "PMC3230303": [ + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "AA + AG" + } + ], + "PMC2749505": [ + { + "variant_id": "rs28365062", + "gene": "UGT2B7", + "allele": "G" + } + ], + "PMC5309133": [ + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + } + ], + "PMC11140815": [ + { + "variant_id": "rs429358", + "gene": "APOE", + "allele": "TT" + } + ], + "PMC3245828": [ + { + "variant_id": "rs1801252", + "gene": "ADRB1", + "allele": "AG + GG" + }, + { + "variant_id": "rs1801253", + "gene": "ADRB1", + "allele": "CG + GG" + } + ], + "PMC4519823": [ + { + "variant_id": "rs717620", + "gene": "ABCC2", + "allele": "TT" + } + ], + "PMC3143437": [ + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + } + ], + "PMC4456129": [ + { + "variant_id": "rs1045642", + "gene": "ABCB1", + "allele": "A" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "A" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "G" + }, + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "C" + }, + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "A" + }, + { + "variant_id": "rs1800497", + "gene": "ANKK1", + "allele": "A" + }, + { + "variant_id": "rs6277", + "gene": "DRD2", + "allele": "A" + }, + { + "variant_id": "rs4680", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs11188072", + "gene": "CYP2C19", + "allele": "C" + }, + { + "variant_id": "rs12248560", + "gene": "CYP2C19", + "allele": "T" + } + ], + "PMC4651007": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "AG + GG" + } + ], + "PMC7993015": [ + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "GG" + }, + { + "variant_id": "rs16969968", + "gene": "CHRNA5", + "allele": "AA + AG" + } + ], + "PMC10179231": [ + { + "variant_id": "rs966775", + "gene": "DRD1", + "allele": "AG + GG" + } + ], + "PMC5875925": [ + { + "variant_id": "rs8191992", + "gene": "CHRM2", + "allele": "A" + }, + { + "variant_id": "rs6962027", + "gene": "CHRM2", + "allele": "A" + }, + { + "variant_id": "rs6962027", + "gene": "CHRM2", + "allele": "A" + }, + { + "variant_id": "rs1876831", + "gene": "CRHR1", + "allele": "T" + }, + { + "variant_id": "rs1876828", + "gene": "CRHR1", + "allele": "T" + }, + { + "variant_id": "rs1876829", + "gene": "CRHR1", + "allele": "C" + }, + { + "variant_id": "rs739645", + "gene": "CRHR1", + "allele": "G" + } + ], + "PMC4760888": [ + { + "variant_id": "rs7856096", + "gene": "FPGS", + "allele": "AA" + }, + { + "variant_id": "rs12714145", + "gene": "GGCX", + "allele": "CC" + }, + { + "variant_id": "rs4889606", + "gene": "STX1B", + "allele": "AG + GG" + } + ], + "PMC10815823": [ + { + "variant_id": "rs4149056", + "gene": "SLCO1B1", + "allele": "C" + } + ], + "PMC4301945": [ + { + "variant_id": "rs2231142", + "gene": "ABCG2", + "allele": "TT" + } + ], + "PMC2592852": [ + { + "variant_id": "rs11572103", + "gene": "CYP2C8", + "allele": "AA" + } + ], + "PMC5728534": [ + { + "variant_id": "rs72552763", + "gene": "SLC22A1", + "allele": "del" + }, + { + "variant_id": "rs34059508", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs34130495", + "gene": "SLC22A1", + "allele": "A" + }, + { + "variant_id": "rs12208357", + "gene": "SLC22A1", + "allele": "T" + }, + { + "variant_id": "rs55918055", + "gene": "SLC22A1", + "allele": "C" + }, + { + "variant_id": "rs316019", + "gene": "SLC22A2", + "allele": "C" + } + ], + "PMC6219421": [ + { + "variant_id": "CYP2C19*1, CYP2C19*32", + "gene": "CYP2C19", + "allele": "*32" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*31", + "gene": "CYP2C19", + "allele": "*31" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*30", + "gene": "CYP2C19", + "allele": "*30" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*29", + "gene": "CYP2C19", + "allele": "*29" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*3", + "gene": "CYP2C19", + "allele": "*3" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*23", + "gene": "CYP2C19", + "allele": "*23" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*33", + "gene": "CYP2C19", + "allele": "*33" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*18", + "gene": "CYP2C19", + "allele": "*18" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*6", + "gene": "CYP2C19", + "allele": "*6" + }, + { + "variant_id": "rs770829708", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs3758581", + "gene": "CYP2C19", + "allele": "G" + }, + { + "variant_id": "rs763625282", + "gene": "CYP2C19", + "allele": "A" + }, + { + "variant_id": "rs550527959", + "gene": "CYP2C19", + "allele": "T" + }, + { + "variant_id": "rs181297724", + "gene": "CYP2C19", + "allele": "C" + }, + { + "variant_id": "rs778258371", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC4090277": [ + { + "variant_id": "CYP2C19*1, CYP2C19*10", + "gene": "CYP2C19", + "allele": "*10" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*10", + "gene": "CYP2C19", + "allele": "*10" + }, + { + "variant_id": "CYP2C19*1, CYP2C19*10", + "gene": "CYP2C19", + "allele": "*10" + } + ], + "PMC3285565": [ + { + "variant_id": "NAT2*4", + "gene": "NAT2", + "allele": "*4/*4" + }, + { + "variant_id": "NAT2*4", + "gene": "NAT2", + "allele": "*4/*4" + }, + { + "variant_id": "NAT2*7, NAT2*14", + "gene": "NAT2", + "allele": "*7/*14" + }, + { + "variant_id": "NAT2*6, NAT2*16", + "gene": "NAT2", + "allele": "*16/*6" + }, + { + "variant_id": "NAT2*6", + "gene": "NAT2", + "allele": "*6/*6" + }, + { + "variant_id": "NAT2*4, NAT2*6", + "gene": "NAT2", + "allele": "*4/*6" + }, + { + "variant_id": "NAT2*4, NAT2*7", + "gene": "NAT2", + "allele": "*4/*7" + }, + { + "variant_id": "NAT2*6, NAT2*14", + "gene": "NAT2", + "allele": "*6/*14" + }, + { + "variant_id": "NAT2*1, NAT2*6", + "gene": "NAT2", + "allele": "*6/*1" + }, + { + "variant_id": "NAT2*1, NAT2*4", + "gene": "NAT2", + "allele": "*4/*1" + }, + { + "variant_id": "NAT2*1, NAT2*16", + "gene": "NAT2", + "allele": "*16/*1" + }, + { + "variant_id": "NAT2*4, NAT2*16", + "gene": "NAT2", + "allele": "*16/*4" + }, + { + "variant_id": "NAT2*4, NAT2*16", + "gene": "NAT2", + "allele": "*4/*16" + }, + { + "variant_id": "NAT2*6, NAT2*7", + "gene": "NAT2", + "allele": "*6/*7" + }, + { + "variant_id": "NAT2*14, NAT2*16", + "gene": "NAT2", + "allele": "*16/*14" + }, + { + "variant_id": "NAT2*7, NAT2*16", + "gene": "NAT2", + "allele": "*16/*7" + }, + { + "variant_id": "NAT2*4, NAT2*6", + "gene": "NAT2", + "allele": "*6/*4" + }, + { + "variant_id": "NAT2*16", + "gene": "NAT2", + "allele": "*16/*16" + } + ], + "PMC2683661": [ + { + "variant_id": "CYP2D6*1, CYP2D6*27", + "gene": "CYP2D6", + "allele": "*27" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*26", + "gene": "CYP2D6", + "allele": "*26" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*24", + "gene": "CYP2D6", + "allele": "*24" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*27", + "gene": "CYP2D6", + "allele": "*27" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*26", + "gene": "CYP2D6", + "allele": "*26" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*24", + "gene": "CYP2D6", + "allele": "*24" + }, + { + "variant_id": "rs769157652", + "gene": "CYP2D6", + "allele": "T" + }, + { + "variant_id": "rs769157652", + "gene": "CYP2D6", + "allele": "T" + } + ], + "PMC3219147": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC3398937": [ + { + "variant_id": "CYP2E1*7, CYP2E1*7A", + "gene": "CYP2E1", + "allele": "*7A" + } + ], + "PMC6289290": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC10242136": [ + { + "variant_id": "rs757528200", + "gene": "CYP2J2", + "allele": "(CTC)1" + }, + { + "variant_id": "rs199717190", + "gene": "CYP2J2", + "allele": "A" + }, + { + "variant_id": "rs201379188", + "gene": "CYP2J2", + "allele": "A" + }, + { + "variant_id": "rs759510111", + "gene": "CYP2J2", + "allele": "A" + } + ], + "PMC1914689": [ + { + "variant_id": "TPMT*2, TPMT*3A", + "gene": "TPMT", + "allele": "*2/*3A" + }, + { + "variant_id": "rs1800460", + "gene": "TPMT", + "allele": "T" + }, + { + "variant_id": "rs1142345", + "gene": "TPMT", + "allele": "C" + } + ], + "PMC3525272": [ + { + "variant_id": "CYP2D6*70", + "gene": "CYP2D6", + "allele": "*70" + }, + { + "variant_id": "CYP2C9*32", + "gene": "CYP2C9", + "allele": "*32" + }, + { + "variant_id": "CYP2C9*9", + "gene": "CYP2C9", + "allele": "*9" + }, + { + "variant_id": "CYP2C9*31", + "gene": "CYP2C9", + "allele": "*31" + }, + { + "variant_id": "CYP2C19*22", + "gene": "CYP2C19", + "allele": "*22" + }, + { + "variant_id": "rs141011391", + "gene": "CYP2C9", + "allele": "G" + }, + { + "variant_id": "rs145119820", + "gene": "CYP2C19", + "allele": "A" + } + ], + "PMC2892000": [ + { + "variant_id": "rs1130169", + "gene": "CD38", + "allele": "T" + } + ], + "PMC2732947": [ + { + "variant_id": "TPMT*26", + "gene": "TPMT", + "allele": "*26" + } + ], + "PMC3903516": [ + { + "variant_id": "CYP2A6*16", + "gene": "CYP2A6", + "allele": "*16" + }, + { + "variant_id": "CYP2A6*15, CYP2A6*21, CYP2A6*22", + "gene": "CYP2A6", + "allele": "*15 + *21 + *22" + } + ], + "PMC6138243": [ + { + "variant_id": "rs75017182", + "gene": "DPYD", + "allele": "CG" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "AT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "CT" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "AC" + } + ], + "PMC21069": [ + { + "variant_id": "TPMT*1, TPMT*3C", + "gene": "TPMT", + "allele": "*3C" + }, + { + "variant_id": "TPMT*1, TPMT*2, TPMT*3A, TPMT*3B", + "gene": "TPMT", + "allele": "*2 + *3A + *3B" + } + ], + "PMC3706890": [ + { + "variant_id": "SLCO1B1*1, SLCO1B1*37", + "gene": "SLCO1B1", + "allele": "*37" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*20", + "gene": "SLCO1B1", + "allele": "*20" + }, + { + "variant_id": "SLCO1B1*1, SLCO1B1*14", + "gene": "SLCO1B1", + "allele": "*14" + } + ], + "PMC508655": [ + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*4", + "gene": "TPMT", + "allele": "*1/*3A + *3A/*4 + *1/*4" + } + ], + "PMC4326132": [ + { + "variant_id": "rs11322783", + "gene": "IFNL4", + "allele": "TT/TT" + } + ], + "PMC4997918": [ + { + "variant_id": "CYP2C19*1, CYP2C19*2", + "gene": "CYP2C19", + "allele": "*2/*2" + } + ], + "PMC5678922": [ + { + "variant_id": "rs9999111", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs9999111", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs9999111", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs2725263", + "gene": "ABCG2", + "allele": "C" + }, + { + "variant_id": "rs149713212", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs12508471", + "gene": null, + "allele": "G" + } + ], + "PMC6281394": [ + { + "variant_id": "UGT1A4*1a, UGT1A4*3a", + "gene": "UGT1A4", + "allele": "*3a" + }, + { + "variant_id": "UGT1A4*1a, UGT1A4*2", + "gene": "UGT1A4", + "allele": "*2" + }, + { + "variant_id": "rs61750900", + "gene": "UGT2B10", + "allele": "GT + TT" + } + ], + "PMC4877091": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del/del" + } + ], + "PMC5088049": [ + { + "variant_id": "rs62621365", + "gene": "AKR1C3", + "allele": "T" + }, + { + "variant_id": "rs11253043", + "gene": "AKR1C4", + "allele": "A" + } + ], + "PMC6067386": [ + { + "variant_id": "CYP3A5*1, CYP3A5*3", + "gene": "CYP3A5", + "allele": "*1/*1" + } + ], + "PMC4012613": [ + { + "variant_id": "rs72549309", + "gene": "DPYD", + "allele": "del" + }, + { + "variant_id": "rs143154602", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs186169810", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs190577302", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs183105782", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs183385770", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs146356975", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs137999090", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs59086055", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs145773863", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs138616379", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs72549304", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs111858276", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs200687447", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs72549307", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs1801266", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs115232898", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs72549308", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs143986398", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs60139309", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs114096998", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs72547601", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs61757362", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs67376798", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs141044036", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs188052243", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs112766203", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs55674432", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs1801268", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs150036960", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs150437414", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs139834141", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs200562975", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs141462178", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs150385342", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs140602333", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs143815742", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs72549305", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs201018345", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs145112791", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs138391898", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs199549923", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs144395748", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs72975710", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs142512579", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs200064537", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs201615754", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs142619737", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs190951787", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs148994843", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs60511679", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs146529561", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs145548112", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs138545885", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs55971861", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs72547602", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs145529148", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs147545709", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs201035051", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs199634007", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs148799944", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs140114515", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs202144771", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs139459586", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs147601618", + "gene": "DPYD", + "allele": "G" + }, + { + "variant_id": "rs45589337", + "gene": "DPYD", + "allele": "C" + }, + { + "variant_id": "rs72549303", + "gene": "DPYD", + "allele": "del" + }, + { + "variant_id": "rs78060119", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs72549310", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs61622928", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs72549306", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs80081766", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs1801267", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs755692084", + "gene": "DPYD", + "allele": "G" + } + ], + "PMC6119704": [ + { + "variant_id": "rs199472959", + "gene": "KCNH2", + "allele": "C" + } + ], + "PMC5395320": [ + { + "variant_id": "TPMT*1, TPMT*3A, TPMT*3C", + "gene": "TPMT", + "allele": "*3A + *3C" + } + ], + "PMC4762583": [ + { + "variant_id": "CYP2D6*1, CYP2D6*2, CYP2D6*10, CYP2D6*87, CYP2D6*88, CYP2D6*91, CYP2D6*93, CYP2D6*95, CYP2D6*97, CYP2D6*98", + "gene": "CYP2D6", + "allele": "*2 + *10 + *87 + *88 + *91 + *93 + *95 + *97 + *98" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*96", + "gene": "CYP2D6", + "allele": "*96" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*92", + "gene": "CYP2D6", + "allele": "*92" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*89, CYP2D6*90, CYP2D6*94", + "gene": "CYP2D6", + "allele": "*89 + *90 + *94" + } + ], + "PMC5407444": [ + { + "variant_id": "CYP2D6*1, CYP2D6*10, CYP2D6*87, CYP2D6*90, CYP2D6*93, CYP2D6*95, CYP2D6*98", + "gene": "CYP2D6", + "allele": "*10 + *87 + *90 + *93 + *95 + *98" + }, + { + "variant_id": "CYP2D6*92, CYP2D6*96", + "gene": "CYP2D6", + "allele": "*92 + *96" + } + ], + "PMC5391095": [ + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*3A" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*3A" + }, + { + "variant_id": "TPMT*1, TPMT*3A", + "gene": "TPMT", + "allele": "*3A" + } + ], + "PMC2815203": [ + { + "variant_id": "TPMT*1, TPMT*27", + "gene": "TPMT", + "allele": "*1/*27" + } + ], + "PMC3731355": [ + { + "variant_id": "rs73748206", + "gene": "FKBP5", + "allele": "CT" + }, + { + "variant_id": "rs73748206", + "gene": "FKBP5", + "allele": "CT" + } + ], + "PMC1364985": [ + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + }, + { + "variant_id": "CYP2D6*1, CYP2D6*4", + "gene": "CYP2D6", + "allele": "*4/*4" + } + ], + "PMC6222000": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + }, + { + "variant_id": "rs4124874", + "gene": "UGT1A1", + "allele": "G" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "T" + }, + { + "variant_id": "rs1902023", + "gene": "UGT2B15", + "allele": "A" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs10929302", + "gene": "UGT1A1", + "allele": "A" + }, + { + "variant_id": "rs4124874", + "gene": "UGT1A1", + "allele": "G" + }, + { + "variant_id": "rs1976391", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs887829", + "gene": "UGT1A1", + "allele": "T" + }, + { + "variant_id": "rs1976391", + "gene": null, + "allele": "G" + }, + { + "variant_id": "rs1902023", + "gene": "UGT2B15", + "allele": "A" + } + ], + "PMC6278935": [ + { + "variant_id": "rs2011425", + "gene": "UGT1A4", + "allele": "G" + }, + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28/*28" + } + ], + "PMC3559838": [ + { + "variant_id": "UGT1A1*1, UGT1A1*28", + "gene": "UGT1A1", + "allele": "*28" + } + ], + "PMC5849655": [ + { + "variant_id": "CYP2C9*1, CYP2C9*2, CYP2C9*3", + "gene": "CYP2C9", + "allele": "*3/*3 + *2/*2" + } + ], + "PMC4159205": [ + { + "variant_id": "rs113993960", + "gene": "CFTR", + "allele": "del" + }, + { + "variant_id": "rs75527207", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC6441960": [ + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "A" + } + ], + "PMC3954441": [ + { + "variant_id": "rs895819", + "gene": "MIR27A", + "allele": "C" + }, + { + "variant_id": "rs895819", + "gene": "MIR27A", + "allele": "CC" + } + ], + "PMC10412816": [ + { + "variant_id": "rs1058164", + "gene": "CYP2D6", + "allele": "G" + } + ], + "PMC5706087": [ + { + "variant_id": "NAT2*4, NAT2*5, NAT2*6", + "gene": "NAT2", + "allele": "*4/*4" + }, + { + "variant_id": "NAT2*4, NAT2*5, NAT2*6, NAT2*7", + "gene": "NAT2", + "allele": "*4/*5 + *4/*6" + } + ], + "PMC5309195": [ + { + "variant_id": "rs547099198", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs568132506", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs760663364", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs780025995", + "gene": "DPYD", + "allele": "A" + }, + { + "variant_id": "rs114096998", + "gene": "DPYD", + "allele": "T" + }, + { + "variant_id": "rs748639205", + "gene": "DPYD", + "allele": "G" + } + ], + "PMC4209154": [ + { + "variant_id": "rs121909047", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC5729933": [ + { + "variant_id": "rs56113850", + "gene": "CYP2A6", + "allele": "CC + CT" + }, + { + "variant_id": "rs7259706", + "gene": "CYP2A6", + "allele": "TT" + }, + { + "variant_id": "rs28399453", + "gene": "CYP2A6", + "allele": "AA + AG" + }, + { + "variant_id": "rs8192733", + "gene": "CYP2A6", + "allele": "CC + CG" + }, + { + "variant_id": "rs57837628", + "gene": "CYP2A6", + "allele": "AG + GG" + }, + { + "variant_id": "rs7260629", + "gene": "CYP2A6", + "allele": "GG" + }, + { + "variant_id": "rs4803381", + "gene": "CYP2A6", + "allele": "CC + CT" + } + ], + "PMC4643740": [ + { + "variant_id": "rs2168047", + "gene": "TMPRSS11E", + "allele": "T" + }, + { + "variant_id": "rs6822259", + "gene": null, + "allele": "CC" + }, + { + "variant_id": "rs4557343", + "gene": "UGT2B4", + "allele": "T" + } + ], + "PMC4853247": [ + { + "variant_id": "rs374150125", + "gene": "NT5C1A", + "allele": "A" + }, + { + "variant_id": "rs201045130", + "gene": "NT5C1A", + "allele": "G" + }, + { + "variant_id": "rs374150125", + "gene": "NT5C1A", + "allele": "A" + }, + { + "variant_id": "rs370457585", + "gene": "NT5C1A", + "allele": "T" + } + ], + "PMC7958146": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "GG" + } + ], + "PMC5686657": [ + { + "variant_id": "rs759717", + "gene": "DPP4", + "allele": "CC" + }, + { + "variant_id": "rs2909451", + "gene": "DPP4", + "allele": "TT" + } + ], + "PMC3480516": [ + { + "variant_id": "rs121908755", + "gene": "CFTR", + "allele": "A" + } + ], + "PMC3857955": [ + { + "variant_id": "rs5758550", + "gene": "WBP2NL", + "allele": "AG + GG" + }, + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "AA + AG" + }, + { + "variant_id": "rs16947", + "gene": "CYP2D6", + "allele": "A" + } + ], + "PMC8457025": [ + { + "variant_id": "rs62471956", + "gene": null, + "allele": "AA + AG" + } + ], + "PMC8476882": [ + { + "variant_id": "rs2306168", + "gene": "SLCO2B1", + "allele": "T" + }, + { + "variant_id": "rs142693902", + "gene": "SLCO2B1", + "allele": "A" + }, + { + "variant_id": "rs35199625", + "gene": "SLCO2B1", + "allele": "A" + } + ], + "PMC4499003": [ + { + "variant_id": "rs247616", + "gene": null, + "allele": "T" + } + ], + "PMC3396779": [ + { + "variant_id": "rs555754", + "gene": "SLC22A3", + "allele": "AA" + } + ], + "PMC4810765": [ + { + "variant_id": "rs71647871", + "gene": "CES1", + "allele": "CT" + } + ], + "PMC4241093": [ + { + "variant_id": "rs1799971", + "gene": "OPRM1", + "allele": "G" + } + ], + "PMC4203676": [ + { + "variant_id": "rs4880", + "gene": "SOD2", + "allele": "G" + } + ], + "PMC4152870": [ + { + "variant_id": "rs8330", + "gene": "UGT1A4", + "allele": "CC" + }, + { + "variant_id": "rs3732219", + "gene": "UGT1A4", + "allele": "C" + } + ], + "PMC2804935": [ + { + "variant_id": "rs6493497", + "gene": "CYP19A1", + "allele": "AG" + }, + { + "variant_id": "rs7176005", + "gene": "CYP19A1", + "allele": "CT" + } + ], + "PMC4365273": [ + { + "variant_id": "rs2010963", + "gene": "VEGFA", + "allele": "CC + CG" + }, + { + "variant_id": "rs699947", + "gene": "VEGFA", + "allele": "AA" + } + ], + "PMC2993460": [ + { + "variant_id": "rs9450278", + "gene": "NT5E", + "allele": "A" + } + ], + "PMC4931886": [ + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "GG" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs3745274", + "gene": "CYP2B6", + "allele": "TT" + }, + { + "variant_id": "rs2279343", + "gene": "CYP2B6", + "allele": "G" + } + ], + "PMC3974759": [ + { + "variant_id": "rs4386686", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4386686", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs4386686", + "gene": null, + "allele": "C" + } + ], + "PMC5637814": [ + { + "variant_id": "rs200707504", + "gene": "CES1", + "allele": "C" + }, + { + "variant_id": "rs143718310", + "gene": "CES1", + "allele": "G" + }, + { + "variant_id": "rs201065375", + "gene": "CES1", + "allele": "A" + }, + { + "variant_id": "rs2307243", + "gene": "CES1", + "allele": "T" + }, + { + "variant_id": "rs202121317", + "gene": "CES1", + "allele": "C" + }, + { + "variant_id": "rs202121317", + "gene": "CES1", + "allele": "C" + }, + { + "variant_id": "rs148947800", + "gene": null, + "allele": "A" + }, + { + "variant_id": "rs201065375", + "gene": "CES1", + "allele": "A" + }, + { + "variant_id": "rs151291296", + "gene": "CES1", + "allele": "C" + }, + { + "variant_id": "rs202001817", + "gene": "CES1", + "allele": "A" + }, + { + "variant_id": "rs202001817", + "gene": "CES1", + "allele": "A" + }, + { + "variant_id": "rs151291296", + "gene": "CES1", + "allele": "C" + }, + { + "variant_id": "rs146456965", + "gene": "CES1", + "allele": "A" + } + ], + "PMC3227682": [ + { + "variant_id": "rs4148981", + "gene": "SLCO1A2", + "allele": "T" + } + ], + "PMC3876810": [ + { + "variant_id": "rs776746", + "gene": "CYP3A5", + "allele": "CC" + } + ], + "PMC10613299": [ + { + "variant_id": "rs762551", + "gene": "CYP1A2", + "allele": "AA + AC" + } + ], + "PMC6266131": [ + { + "variant_id": "rs9344", + "gene": "CCND1", + "allele": "AA + AG" + } + ], + "PMC549421": [ + { + "variant_id": "rs267606619", + "gene": "MT-RNR1", + "allele": "T" + } + ], + "PMC3564008": [ + { + "variant_id": "rs783145", + "gene": "PLG", + "allele": "G" + }, + { + "variant_id": "rs783145", + "gene": "PLG", + "allele": "G" + }, + { + "variant_id": "rs10871454", + "gene": null, + "allele": "C" + }, + { + "variant_id": "rs10277", + "gene": "SQSTM1", + "allele": "C" + }, + { + "variant_id": "rs884742", + "gene": "SLC22A3", + "allele": "C" + }, + { + "variant_id": "rs4751104", + "gene": "MGMT", + "allele": "G" + }, + { + "variant_id": "rs1007888", + "gene": "GSTT1", + "allele": "T" + }, + { + "variant_id": "rs10242455", + "gene": null, + "allele": "AG" + }, + { + "variant_id": "rs11861379", + "gene": "ABCC11", + "allele": "C" + } + ], + "PMC6906626": [ + { + "variant_id": "rs112563513", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs193922832", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs118192168", + "gene": "RYR1", + "allele": "A" + }, + { + "variant_id": "rs193922843", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922842", + "gene": "RYR1", + "allele": "G" + }, + { + "variant_id": "rs193922843", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922843", + "gene": "RYR1", + "allele": "T" + }, + { + "variant_id": "rs193922803", + "gene": "RYR1", + "allele": "T" + } + ], + "PMC10786722": [ + { + "variant_id": "rs56038477", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "CT + TT" + }, + { + "variant_id": "rs2297595", + "gene": "DPYD", + "allele": "CC + CT" + } + ], + "PMC4168829": [ + { + "variant_id": "rs6817882", + "gene": "UGT2B17", + "allele": "C" + } + ], + "PMC4112558": [ + { + "variant_id": "rs115232898", + "gene": "DPYD", + "allele": "CT" + } + ], + "PMC3356662": [ + { + "variant_id": "rs772226819", + "gene": "CACNA1S", + "allele": "A" + } + ], + "PMC2955872": [ + { + "variant_id": "rs3093105", + "gene": "CYP4F2", + "allele": "C" + }, + { + "variant_id": "rs2108622", + "gene": "CYP4F2", + "allele": "T" + } + ], + "PMC4674354": [ + { + "variant_id": "rs35599367", + "gene": "CYP3A4", + "allele": "A" + } + ], + "PMC2680526": [ + { + "variant_id": "rs9024", + "gene": "CBR1", + "allele": "GG" + }, + { + "variant_id": "rs9024", + "gene": "CBR1", + "allele": "GG" + } + ], + "PMC4411934": [ + { + "variant_id": "rs4803217", + "gene": "IFNL3", + "allele": "C" + } + ], + "PMC6498441": [ + { + "variant_id": "rs1042008", + "gene": "SULT1A1", + "allele": "A" + }, + { + "variant_id": "rs767487725", + "gene": "SULT1A1", + "allele": "C" + }, + { + "variant_id": "rs544820732", + "gene": "SULT1A1", + "allele": "A" + }, + { + "variant_id": "rs72547527", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs767487725", + "gene": "SULT1A1", + "allele": "C" + }, + { + "variant_id": "rs758145522", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs72547527", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs1042008", + "gene": "SULT1A1", + "allele": "A" + }, + { + "variant_id": "rs765399160", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs28374453", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs28374453", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs765399160", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs552524124", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs758145522", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs765399160", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs758145522", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs544820732", + "gene": "SULT1A1", + "allele": "A" + }, + { + "variant_id": "rs767487725", + "gene": "SULT1A1", + "allele": "C" + }, + { + "variant_id": "rs1042008", + "gene": "SULT1A1", + "allele": "A" + }, + { + "variant_id": "rs72547527", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs552524124", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + }, + { + "variant_id": "rs544820732", + "gene": "SULT1A1", + "allele": "A" + }, + { + "variant_id": "rs552524124", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs28374453", + "gene": "SULT1A1", + "allele": "G" + }, + { + "variant_id": "rs1042028", + "gene": "SULT1A1", + "allele": "T" + } + ], + "PMC3602211": [ + { + "variant_id": "rs1801158", + "gene": "DPYD", + "allele": "TT" + }, + { + "variant_id": "rs1801159", + "gene": "DPYD", + "allele": "CC" + }, + { + "variant_id": "rs1801265", + "gene": "DPYD", + "allele": "GG" + }, + { + "variant_id": "rs55886062", + "gene": "DPYD", + "allele": "CC" + }, + { + "variant_id": "rs1801160", + "gene": "DPYD", + "allele": "TT" + }, + { + "variant_id": "rs3918290", + "gene": "DPYD", + "allele": "TT" + } + ] +} \ No newline at end of file diff --git a/notebooks/all_variants.ipynb b/notebooks/all_variants.ipynb index 3605950..641e769 100644 --- a/notebooks/all_variants.ipynb +++ b/notebooks/all_variants.ipynb @@ -27,7 +27,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 42, "metadata": {}, "outputs": [ { @@ -48,16 +48,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 43, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-26 22:03:42.333\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 22:03:42.334\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 22:03:42.335\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m24\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n" + "\u001b[32m2025-06-26 22:06:23.108\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 22:06:23.110\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 22:06:23.111\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m24\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 22:06:35.703\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m32\u001b[0m - \u001b[1mFound 6 variants\u001b[0m\n" ] } ], @@ -69,24 +76,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 44, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[Variant(variant_id='rs2909451', gene='DPP4', allele='TT genotype (lower efficacy with sitagliptin) (Evidence: \"Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.\")'),\n", - " Variant(variant_id='rs4664443', gene='DPP4', allele='GG genotype (lower efficacy with sitagliptin) (Evidence: \"Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.\")'),\n", - " Variant(variant_id='rs3765467', gene='GLP1R', allele='AG genotype (better response to sitagliptin) (Evidence: \"Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.\")'),\n", - " Variant(variant_id='rs2285676', gene='KCNJ11', allele='CC genotype (better response to sitagliptin) (Evidence: \"Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.\")'),\n", - " Variant(variant_id='rs163184', gene='KCNQ1', allele='GG allele (lower responsiveness to sitagliptin) (Evidence: \"KCNQ1 gene polymorphisms also significantly affected treatment outcomes. Patients with the rs163184 GG allele in the study group had a median HbA1c improvement of 0.81 (IQR, 0.62–0.92) compared with 1.16 (IQR, 0.91–1.32) in the control group, suggesting lower responsiveness to sitagliptin and better response to gliclazide.\")'),\n", - " Variant(variant_id='rs7754840', gene='CDKAL1', allele='CG genotype (more significant HbA1c reductions with sitagliptin) (Evidence: \"CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group.\")'),\n", - " Variant(variant_id='rs756992', gene='CDKAL1', allele='AG genotype (more significant HbA1c reductions with sitagliptin) (Evidence: \"CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group.\")'),\n", - " Variant(variant_id='rs1799853', gene='CYP2C9', allele='TT genotype (slower metabolism of gliclazide) (Evidence: \"CYP2C9 gene polymorphisms also significantly influenced treatment efficacy. Patients with the rs1799853 TT genotype in the study group had a median HbA1c improvement of 0.70 (IQR, 0.69–0.72), while the control group showed 1.07 (IQR, 0.82–1.42; P < .001).\")'),\n", - " Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG genotype (slower metabolism of gliclazide) (Evidence: \"For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group.\")')]" + "[Variant(variant_id='rs2909451', gene='DPP4', allele='TT genotype (lower efficacy) with sitagliptin treatment in the study group compared to the control group (treated with gliclazide). \"Patients with the rs2909451 TT genotype in the study group (treated with sitagliptin) exhibited a median HbA1c improvement of 0.57 (interquartile range [IQR], 0.18–0.85), whereas the control group (treated with gliclazide) showed a median improvement of 1.11 (IQR, 0.86–1.35; *P* < .001).\"'),\n", + " Variant(variant_id='rs4664443', gene='DPP4', allele='GG genotype (lower efficacy) with sitagliptin treatment in the study group compared to the control group (treated with gliclazide). \"Similarly, for the rs4664443 GG genotype, the median HbA1c improvement in the study group was 0.69 (IQR, 0.48–0.91) compared with 1.25 (IQR, 1.00–1.46) in the control group (*P* < .001), indicating lower efficacy of sitagliptin.\"'),\n", + " Variant(variant_id='rs3765467', gene='GLP1R', allele='AG genotype (better response) with sitagliptin treatment in the study group compared to the control group (treated with gliclazide). \"Conversely, patients with the rs3765467 AG genotype in the study group demonstrated a median HbA1c improvement of 1.42 (IQR, 1.22–1.68) compared with 1.08 (IQR, 0.97–1.15) in the control group (*P* = .023), indicating favorable responses to both treatments.\"'),\n", + " Variant(variant_id='rs2285676', gene='KCNJ11', allele='CC genotype (better response) with sitagliptin treatment in the study group compared to the control group (treated with gliclazide). \"For KCNJ11 gene polymorphisms, patients with the rs2285676 CC genotype in the study group had a median HbA1c improvement of 1.02 (IQR, 0.90–1.22), while the control group showed 1.31 (IQR, 1.08–1.42; *P* < .001), indicating more substantial insulin secretion capability with sitagliptin.\"'),\n", + " Variant(variant_id='rs1799853', gene='CYP2C9', allele='TT genotype (slower metabolism of gliclazide) in the study group compared to the control group. \"Patients with the rs1799853 TT genotype in the study group had a median HbA1c improvement of 0.70 (IQR, 0.69–0.72), while the control group showed 1.07 (IQR, 0.82–1.42; *P* < .001).\"'),\n", + " Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG genotype (slower metabolism of gliclazide) in the study group compared to the control group. \"For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group (*P* = .464).\"')]" ] }, - "execution_count": 32, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -118,6 +122,44 @@ "source": [ "variants_debug = extract_all_variants(pmcid=\"PMC11730665\", debug=True)" ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[{'variant_id': 'rs2909451', 'gene': 'DPP4', 'allele': 'TT'}, {'variant_id': 'rs2285676', 'gene': 'KCNJ11', 'allele': 'CC'}, {'variant_id': 'rs163184', 'gene': 'KCNQ1', 'allele': 'GG'}, {'variant_id': 'rs7754840', 'gene': 'CDKAL1', 'allele': 'CG'}, {'variant_id': 'rs4664443', 'gene': 'DPP4', 'allele': 'GG'}, {'variant_id': 'rs1799853', 'gene': 'CYP2C9', 'allele': 'TT'}, {'variant_id': 'rs3765467', 'gene': 'GLP1R', 'allele': 'AG'}, {'variant_id': 'rs6923761', 'gene': 'GLP1R', 'allele': 'AA'}]\n" + ] + } + ], + "source": [ + "from src.utils import get_true_variants\n", + "\n", + "true_variants = get_true_variants(\"PMC11730665\")\n", + "print(true_variants)" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "from loguru import logger\n", + "from src.inference import Variant" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/notebooks/test.ipynb b/notebooks/intermediate.ipynb similarity index 99% rename from notebooks/test.ipynb rename to notebooks/intermediate.ipynb index 4f4e795..e990a0e 100644 --- a/notebooks/test.ipynb +++ b/notebooks/intermediate.ipynb @@ -52,9 +52,9 @@ "metadata": {}, "outputs": [], "source": [ - "from src.annotation_extraction.inference import SimpleLLM\n", - "from src.annotation_extraction.prompts import PromptGenerator\n", - "from src.annotation_extraction.article_parser import MarkdownParser\n", + "from src.inference import Generator\n", + "from src.prompts import PromptGenerator\n", + "from src.article_parser import MarkdownParser\n", "from typing import List" ] }, @@ -138,11 +138,11 @@ "source": [ "from dotenv import load_dotenv\n", "load_dotenv()\n", - "from src.annotation_extraction.inference import VariantList, Variant\n", + "from src.inference import VariantList, Variant\n", "import json\n", "from loguru import logger\n", - "from src.annotation_extraction.utils import save_output\n", - "from src.annotation_extraction.components import extract_variants_list\n" + "from src.utils import save_output\n", + "from src.components.all_variants import extract_all_variants\n" ] }, { @@ -160,7 +160,7 @@ } ], "source": [ - "variant_list = extract_variants_list(pmcid=\"PMC11730665\")" + "variant_list = extract_all_variants(pmcid=\"PMC11730665\")" ] }, { @@ -5906,7 +5906,7 @@ "outputs": [], "source": [ "from tqdm import tqdm\n", - "from src.annotation_extraction.utils import compare_lists" + "from src.utils import compare_lists" ] }, { diff --git a/src/utils.py b/src/utils.py index d7cfaa5..840b769 100644 --- a/src/utils.py +++ b/src/utils.py @@ -1,7 +1,9 @@ import re -from termcolor import colored from loguru import logger - +import json +from typing import List +from termcolor import colored +from src.inference import Variant def extractVariantsRegex(text): # Note, seems to extract a ton of variants, not just the ones that are being studied @@ -18,3 +20,60 @@ def save_output(prompt, output, filename): f.write("\nOutput:\n") f.write(output) logger.info(f"Saved output to {filename}.txt") + +def compare_lists(experimental_list: List[str], ground_truth_list: List[str], pmcid: str): + """ + Compare experimental list with ground truth list and calculate performance metrics. + + Args: + experimental_list (list): List of predicted/experimental values + ground_truth_list (list): List of actual/ground truth values + pmcid (str): PMCID of the article + + Returns: + tuple: (true_positives, true_negatives, false_positives, false_negatives) + """ + # Convert lists to sets for efficient comparison + experimental_set = set(experimental_list) + ground_truth_set = set(ground_truth_list) + + # Calculate performance metrics + true_positives = len(experimental_set.intersection(ground_truth_set)) + false_positives = len(experimental_set - ground_truth_set) + false_negatives = len(ground_truth_set - experimental_set) + true_negatives = 0 # Not applicable in this context + + # Color-code the lists + colored_experimental = [] + colored_ground_truth = [] + + # Color experimental list + for item in experimental_list: + if item in ground_truth_set: + colored_experimental.append(colored(item, 'green')) + else: + colored_experimental.append(colored(item, 'red')) + + # Color ground truth list + for item in ground_truth_list: + if item in experimental_set: + colored_ground_truth.append(colored(item, 'green')) + else: + colored_ground_truth.append(colored(item, 'red')) + + # Print colored lists + print(f"================= {pmcid} =================") + print("Experimental List:") + print(' '.join(map(str, colored_experimental))) + print("\nGround Truth List:") + print(' '.join(map(str, colored_ground_truth))) + + # Return performance metrics + return true_positives, true_negatives, false_positives, false_negatives + +def get_true_variants(pmcid): + """ + Get the actual annotated variants for a given PMCID. + """ + true_variant_list = json.load(open("data/benchmark/true_variant_list.json")) + return true_variant_list[pmcid] \ No newline at end of file diff --git a/tests/utils.py b/tests/utils.py deleted file mode 100644 index f8cd412..0000000 --- a/tests/utils.py +++ /dev/null @@ -1,52 +0,0 @@ -from termcolor import colored -from typing import List - -def compare_lists(experimental_list: List[str], ground_truth_list: List[str], pmcid: str): - """ - Compare experimental list with ground truth list and calculate performance metrics. - - Args: - experimental_list (list): List of predicted/experimental values - ground_truth_list (list): List of actual/ground truth values - pmcid (str): PMCID of the article - - Returns: - tuple: (true_positives, true_negatives, false_positives, false_negatives) - """ - # Convert lists to sets for efficient comparison - experimental_set = set(experimental_list) - ground_truth_set = set(ground_truth_list) - - # Calculate performance metrics - true_positives = len(experimental_set.intersection(ground_truth_set)) - false_positives = len(experimental_set - ground_truth_set) - false_negatives = len(ground_truth_set - experimental_set) - true_negatives = 0 # Not applicable in this context - - # Color-code the lists - colored_experimental = [] - colored_ground_truth = [] - - # Color experimental list - for item in experimental_list: - if item in ground_truth_set: - colored_experimental.append(colored(item, 'green')) - else: - colored_experimental.append(colored(item, 'red')) - - # Color ground truth list - for item in ground_truth_list: - if item in experimental_set: - colored_ground_truth.append(colored(item, 'green')) - else: - colored_ground_truth.append(colored(item, 'red')) - - # Print colored lists - print(f"================= {pmcid} =================") - print("Experimental List:") - print(' '.join(map(str, colored_experimental))) - print("\nGround Truth List:") - print(' '.join(map(str, colored_ground_truth))) - - # Return performance metrics - return true_positives, true_negatives, false_positives, false_negatives \ No newline at end of file diff --git a/tests/variant_list_tests.py b/tests/variant_list_tests.py index 8995afe..763b537 100644 --- a/tests/variant_list_tests.py +++ b/tests/variant_list_tests.py @@ -1,8 +1,9 @@ from loguru import logger -from src.annotation_extraction.components import extract_variants_list +from src.components.all_variants import extract_all_variants import json from typing import List -from tests.utils import compare_lists +from src.utils import compare_lists +from typing import List def load_ground_truth(pmcid: str): try: @@ -51,7 +52,7 @@ def test_extract_function(pmcids: List[str] | str, verbose: bool = False): for pmcid in pmcids: logger.info(f"Testing PMCID: {pmcid}") ground_truth = parse_variant_list(load_ground_truth(pmcid)) - extracted = parse_variant_list(extract_variants_list(pmcid)) + extracted = parse_variant_list(extract_all_variants(pmcid)) contingencies = calc_contingencies(ground_truth, extracted) # update running contingencies running_contingencies["true_positives"] += contingencies["true_positives"] From c214a1bc4213055f124a842dcdd5046e42684d23 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Thu, 26 Jun 2025 23:32:28 -0700 Subject: [PATCH 21/28] feat: better hydration, started associations --- docs/annotation_prompts.md | 44 +++++++++++++++ notebooks/all_variants.ipynb | 38 +++++++------ notebooks/intermediate.ipynb | 2 +- src/README.md | 2 +- src/components/all_variants.py | 6 +-- src/components/association_types.py | 84 +++++++++++++++++++++++++++++ src/inference.py | 83 ++++++++++++++++++++++++++-- src/prompts.py | 36 ++++++++++++- 8 files changed, 264 insertions(+), 31 deletions(-) create mode 100644 src/components/association_types.py diff --git a/docs/annotation_prompts.md b/docs/annotation_prompts.md index d19de43..0d3dd60 100644 --- a/docs/annotation_prompts.md +++ b/docs/annotation_prompts.md @@ -662,4 +662,48 @@ For each term, the output should be of the format: Extracted Output: (output) Reason: (one sentence justification) Quote: (sentence from the article that demonstrates why) +``` + +### Extract Association for Single Variant +``` +Article: \n\n{article_text}\n\n + +For the variant {variant_id}, determine what type of association(s) is being studied by the article. The options are Drug, Phenotype, and Functional. + +A variant has a Drug association when the article reports associations between the genetic variant and +pharmacological parameters or clinical drug response measures that specifically relate to: +- Pharmacokinetic/Pharmacodynamic Parameters +- Clinical phenotypes/adverse events (Drug toxicity, organ dysfunction, treatment response phenotypes, disease outcomes when treated with drugs) + +A variant has a Phenotype association when the article reports associations between genetic variants and adverse drug reactions, toxicities, or clinical outcomes that represent: +- Toxicity/Safety outcomes +- Clinical phenotypes/adverse events + +A variant has a Functional association when the article contains in vitro or mechanistic functional studies that directly measure how the variant affects: +- Enzyme/transporter activity (e.g., clearance, metabolism, transport) +- Binding affinity (e.g., protein-drug interactions) +- Functional properties (e.g., uptake rates, kinetic parameters like Km/Vmax) + +The key distinction is mechanistic functional studies typically get Functional associations vs clinical association studies get Phenotype and Drug associations but Functional. +Examples: +- "Cardiotoxicity when treated with anthracyclines" → Phenotype +- "Decreased clearance of methotrexate" → Drug +- "Decreased enzyme activity in cell culture" → Functional +- "Variant affects drug clearance/response" —> Drug +- "Variant affects adverse events/toxicity outcomes" —> Phenotype +- "Variant affects protein function in laboratory studies" —> Functional + +Using this information, decide which out of the 3 annotations the variant should receive with a one sentence summary explanation for the decision along with a sentence/quote from the article that indicates why this is true. It is possible there is more than one Annotation/association per variant + +Output Format: +Variant Drug Association: (Y/N) +Explanation: (Reason) +Quote:(Quote) + +Variant Phenotype Association: (Y/N) +Explanation: (Reason) +Quote:(Quote) + +Variant Functional Association: (Y/N) +Explanation: (Reason) ``` \ No newline at end of file diff --git a/notebooks/all_variants.ipynb b/notebooks/all_variants.ipynb index 641e769..82652cc 100644 --- a/notebooks/all_variants.ipynb +++ b/notebooks/all_variants.ipynb @@ -2,18 +2,9 @@ "cells": [ { "cell_type": "code", - "execution_count": 38, + "execution_count": 1, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The autoreload extension is already loaded. To reload it, use:\n", - " %reload_ext autoreload\n" - ] - } - ], + "outputs": [], "source": [ "# Run this cell: \n", "# The lines below will instruct jupyter to reload imported modules before \n", @@ -27,7 +18,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -48,23 +39,30 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-26 22:06:23.108\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 22:06:23.110\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 22:06:23.111\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m24\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n" + "\u001b[32m2025-06-26 23:30:41.543\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:30:41.544\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:30:41.545\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m60\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n" ] }, { - "name": "stderr", - "output_type": "stream", - "text": [ - "\u001b[32m2025-06-26 22:06:35.703\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m32\u001b[0m - \u001b[1mFound 6 variants\u001b[0m\n" + "ename": "AttributeError", + "evalue": "'HydratedPrompt' object has no attribute 'temperature'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[3]\u001b[39m\u001b[32m, line 3\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcomponents\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mall_variants\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m extract_all_variants\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m variants = \u001b[43mextract_all_variants\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpmcid\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mPMC11730665\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/components/all_variants.py:61\u001b[39m, in \u001b[36mextract_all_variants\u001b[39m\u001b[34m(article_text, pmcid, model, temperature, debug)\u001b[39m\n\u001b[32m 59\u001b[39m hydrated_prompt = prompt_generator.hydrate_prompt()\n\u001b[32m 60\u001b[39m logger.info(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mExtracting all variants\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m---> \u001b[39m\u001b[32m61\u001b[39m output = \u001b[43mmodel\u001b[49m\u001b[43m.\u001b[49m\u001b[43mprompted_generate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhydrated_prompt\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 62\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m debug:\n\u001b[32m 63\u001b[39m logger.debug(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mRaw LLM output: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00moutput\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/inference.py:22\u001b[39m, in \u001b[36mLLMInterface.prompted_generate\u001b[39m\u001b[34m(self, HydratedPrompt)\u001b[39m\n\u001b[32m 21\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mprompted_generate\u001b[39m(\u001b[38;5;28mself\u001b[39m, HydratedPrompt: HydratedPrompt) -> \u001b[38;5;28mstr\u001b[39m:\n\u001b[32m---> \u001b[39m\u001b[32m22\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m.generate(HydratedPrompt.input_prompt, HydratedPrompt.system_prompt, \u001b[43mHydratedPrompt\u001b[49m\u001b[43m.\u001b[49m\u001b[43mtemperature\u001b[49m, HydratedPrompt.response_format)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/pydantic/main.py:994\u001b[39m, in \u001b[36mBaseModel.__getattr__\u001b[39m\u001b[34m(self, item)\u001b[39m\n\u001b[32m 991\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28msuper\u001b[39m().\u001b[34m__getattribute__\u001b[39m(item) \u001b[38;5;66;03m# Raises AttributeError if appropriate\u001b[39;00m\n\u001b[32m 992\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 993\u001b[39m \u001b[38;5;66;03m# this is the current error\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m994\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mAttributeError\u001b[39;00m(\u001b[33mf\u001b[39m\u001b[33m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mtype\u001b[39m(\u001b[38;5;28mself\u001b[39m).\u001b[34m__name__\u001b[39m\u001b[38;5;132;01m!r}\u001b[39;00m\u001b[33m object has no attribute \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mitem\u001b[38;5;132;01m!r}\u001b[39;00m\u001b[33m'\u001b[39m)\n", + "\u001b[31mAttributeError\u001b[39m: 'HydratedPrompt' object has no attribute 'temperature'" ] } ], diff --git a/notebooks/intermediate.ipynb b/notebooks/intermediate.ipynb index e990a0e..a3010ab 100644 --- a/notebooks/intermediate.ipynb +++ b/notebooks/intermediate.ipynb @@ -53,7 +53,7 @@ "outputs": [], "source": [ "from src.inference import Generator\n", - "from src.prompts import PromptGenerator\n", + "from src.prompts import GeneratorPrompt\n", "from src.article_parser import MarkdownParser\n", "from typing import List" ] diff --git a/src/README.md b/src/README.md index e947196..1140d2a 100644 --- a/src/README.md +++ b/src/README.md @@ -5,7 +5,7 @@ ``` model = Generator() article_text = MarkdownParser(pmcid="PMC11730665").get_article_text() -prompt_generator = PromptGenerator(, {"article_text": article_text}) +prompt_generator = GeneratorPrompt(, {"article_text": article_text}) prompt = prompt_generator.get_prompt() output = model.generate(prompt, response_format=) ``` \ No newline at end of file diff --git a/src/components/all_variants.py b/src/components/all_variants.py index 83ba09a..876bef0 100644 --- a/src/components/all_variants.py +++ b/src/components/all_variants.py @@ -1,5 +1,5 @@ from src.inference import Variant, VariantList, Generator -from src.prompts import PromptGenerator, PromptVariables +from src.prompts import GeneratorPrompt, PromptVariables from src.article_parser import MarkdownParser from loguru import logger import json @@ -55,10 +55,10 @@ def extract_all_variants( output_queues=VARIANT_LIST_OUTPUT_QUEUES, output_format_structure=VariantList ) - prompt_generator = PromptGenerator(prompt_variables) + prompt_generator = GeneratorPrompt(prompt_variables) hydrated_prompt = prompt_generator.hydrate_prompt() logger.info(f"Extracting all variants") - output = model.generate(hydrated_prompt.input_prompt, response_format=VariantList) + output = model.prompted_generate(hydrated_prompt) if debug: logger.debug(f"Raw LLM output: {output}") parsed_output = json.loads(output) diff --git a/src/components/association_types.py b/src/components/association_types.py new file mode 100644 index 0000000..05a1d60 --- /dev/null +++ b/src/components/association_types.py @@ -0,0 +1,84 @@ +""" +Given a list of variants and the article text, determine the type of association (drug, phenotype, functional association) +""" + +from src.components.all_variants import Variant +from typing import List +from src.prompts import PromptVariables, GeneratorPrompt, ParserPrompt +from src.inference import Generator, Parser +from pydantic import BaseModel + +class AssociationType(BaseModel): + """ + Association type. + """ + variant: Variant + drug_association: bool + drug_association_explanation: str + drug_association_quote: str + phenotype_association: bool + phenotype_association_explanation: str + phenotype_association_quote: str + functional_association: bool + functional_association_explanation: str + functional_association_quote: str + + +KEY_QUESTION = """ +For the variant {variant_id}, determine what type of association(s) is being studied by the article. The options are Drug, Phenotype, and Functional. + +A variant has a Drug association when the article reports associations between the genetic variant and +pharmacological parameters or clinical drug response measures that specifically relate to: +- Pharmacokinetic/Pharmacodynamic Parameters +- Clinical phenotypes/adverse events (Drug toxicity, organ dysfunction, treatment response phenotypes, disease outcomes when treated with drugs) + +A variant has a Phenotype association when the article reports associations between genetic variants and adverse drug reactions, toxicities, or clinical outcomes that represent: +- Toxicity/Safety outcomes +- Clinical phenotypes/adverse events + +A variant has a Functional association when the article contains in vitro or mechanistic functional studies that directly measure how the variant affects: +- Enzyme/transporter activity (e.g., clearance, metabolism, transport) +- Binding affinity (e.g., protein-drug interactions) +- Functional properties (e.g., uptake rates, kinetic parameters like Km/Vmax) + +The key distinction is mechanistic functional studies typically get Functional associations vs clinical association studies get Phenotype and Drug associations but Functional. +Examples: +- "Cardiotoxicity when treated with anthracyclines" → Phenotype +- "Decreased clearance of methotrexate" → Drug +- "Decreased enzyme activity in cell culture" → Functional +- "Variant affects drug clearance/response" —> Drug +- "Variant affects adverse events/toxicity outcomes" —> Phenotype +- "Variant affects protein function in laboratory studies" —> Functional + +""" + +OUTPUT_QUEUES = """ +Using this information, decide which out of the 3 annotations the variant should receive with a one sentence summary explanation for the decision along with a sentence/quote from the article that indicates why this is true. It is possible there is more than one Annotation/association per variant + +Variant Drug Association: (Y/N) +Explanation: (Reason) +Quote:(Quote) + +Variant Phenotype Association: (Y/N) +Explanation: (Reason) +Quote:(Quote) + +Variant Functional Association: (Y/N) +Explanation: (Reason) +""" + +def determine_association_type(variant: Variant, article_text: str) -> AssociationType: + prompt_variables = PromptVariables( + article_text=article_text, + key_question=KEY_QUESTION, + output_queues=OUTPUT_QUEUES, + output_format_structure=AssociationType, + ) + prompt_generator = GeneratorPrompt(prompt_variables) + generator_prompt = prompt_generator.hydrate_prompt() + generator = Generator(model="gpt-4o-mini", temperature=0.1) + response = generator.prompted_generate(generator_prompt) + parser = Parser(model="gpt-4o-mini", temperature=0.1) + parser_prompt = ParserPrompt(input_prompt=response, output_format_structure=AssociationType, system_prompt=generator_prompt.system_prompt) + parsed_response = parser.prompted_generate(parser_prompt) + return parsed_response diff --git a/src/inference.py b/src/inference.py index 69469a5..e049009 100644 --- a/src/inference.py +++ b/src/inference.py @@ -6,23 +6,53 @@ from dotenv import load_dotenv from pydantic import BaseModel, field_validator from typing import List +from src.prompts import HydratedPrompt load_dotenv() class LLMInterface: - """LLM interface.""" + """LLM Interface implemented by Generator and Parser classes""" def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): self.model = model self.temperature = temperature - def generate(self, prompt: str, temperature: float = None) -> str: - raise NotImplementedError("Subclasses must implement this method.") + def prompted_generate(self, HydratedPrompt: HydratedPrompt, temperature: float = None) -> str: + temp = temperature if temperature is not None else self.temperature + return self.generate(HydratedPrompt.input_prompt, HydratedPrompt.system_prompt, temp, HydratedPrompt.output_format_structure) + + def generate( + self, + prompt: str, + system_prompt: str = None, + temperature: float = None, + response_format: BaseModel = None, + ) -> str: + temp = temperature if temperature is not None else self.temperature + # Check if system prompt is provided + if system_prompt is not None and system_prompt != "": + messages = [ + {"role": "system", "content": system_prompt}, + {"role": "user", "content": prompt}, + ] + else: + messages = [{"role": "user", "content": prompt}] + try: + response = litellm.completion( + model=self.model, + messages=messages, + response_format=response_format, + temperature=temp, + ) + except Exception as e: + logger.error(f"Error generating response: {e}") + raise e + return response.choices[0].message.content class Generator(LLMInterface): - """Simple LLM interface that just returns as response to the prompt.""" + """Generator Class""" debug_mode = False @@ -61,6 +91,51 @@ def generate( raise e return response.choices[0].message.content +class Parser(LLMInterface): + """Parser Class""" + + debug_mode = False + + def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): + self.model = model + self.temperature = temperature + + if self.debug_mode: + litellm.set_verbose = True + + def generate( + self, + prompt: str, + response_format: BaseModel, + system_prompt: str = None, + temperature: float = None, + ) -> str: + temp = temperature if temperature is not None else self.temperature + # Check if system prompt is provided + if system_prompt is not None and system_prompt != "": + messages = [ + {"role": "system", "content": system_prompt}, + {"role": "user", "content": prompt}, + ] + else: + logger.warning("No system prompt provided. Using default system prompt. System prompts recommended for parsing.") + messages = [ + {"role": "system", "content": "Your job is to parse the response into a structured output. Please provide your response in the exact format specified by the response_format parameter."}, + {"role": "user", "content": prompt}, + ] + try: + response = litellm.completion( + model=self.model, + messages=messages, + response_format=response_format, + temperature=temp, + ) + except Exception as e: + logger.error(f"Error generating response: {e}") + raise e + return response.choices[0].message.content + + class Variant(BaseModel): """Variant.""" diff --git a/src/prompts.py b/src/prompts.py index 4056822..0eba3ef 100644 --- a/src/prompts.py +++ b/src/prompts.py @@ -24,7 +24,15 @@ class PromptVariables(BaseModel): - """Input variables for prompt generation.""" + """Input variables for prompt generation. + + Members: + article_text: The text of the article. + key_question: The key question to answer. + output_queues: The output queues to use. + system_prompt: The system prompt to use. + output_format_structure: The output format structure to use. + """ article_text: str key_question: str @@ -41,7 +49,7 @@ class HydratedPrompt(BaseModel): output_format_structure: Optional[Type[BaseModel]] = None -class PromptGenerator: +class GeneratorPrompt: def __init__(self, prompt_variables: PromptVariables): self.prompt_template = PROMPT_TEMPLATE self.prompt_variables = prompt_variables @@ -53,3 +61,27 @@ def hydrate_prompt(self) -> HydratedPrompt: input_prompt=self.prompt_template.format(**self.prompt_variables.model_dump()), output_format_structure=self.prompt_variables.output_format_structure, ) + +class ParserPrompt(): + """Parser prompt generator.""" + + def __init__(self, input_prompt: str, output_format_structure: Type[BaseModel], system_prompt: str = None): + self.input_prompt = input_prompt + self.output_format_structure = output_format_structure + self.system_prompt = system_prompt + if self.system_prompt is None or self.system_prompt == "": + self.system_prompt = "Your job is to parse the response into a structured output. Please provide your response in the exact format specified by the output_format_structure parameter." + if self.input_prompt is None or self.input_prompt == "": + logger.error("Input prompt is required for parser prompt.") + raise ValueError("Input prompt is required for parser prompt.") + if self.output_format_structure is None: + logger.error("Output format structure is required for parser prompt.") + raise ValueError("Output format structure is required for parser prompt.") + + def hydrate_prompt(self) -> HydratedPrompt: + """Hydrate the prompt.""" + return HydratedPrompt( + system_prompt=self.system_prompt, + input_prompt=self.input_prompt, + output_format_structure=self.output_format_structure, + ) \ No newline at end of file From f521b213c57824feef0987e51ac1233588a4c8ea Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Thu, 26 Jun 2025 23:32:58 -0700 Subject: [PATCH 22/28] chore: notebook updates --- notebooks/all_variants.ipynb | 105 ++++++----------------------------- notebooks/intermediate.ipynb | 17 ++---- 2 files changed, 21 insertions(+), 101 deletions(-) diff --git a/notebooks/all_variants.ipynb b/notebooks/all_variants.ipynb index 82652cc..a94597a 100644 --- a/notebooks/all_variants.ipynb +++ b/notebooks/all_variants.ipynb @@ -39,30 +39,17 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-26 23:30:41.543\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:30:41.544\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:30:41.545\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m60\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n" - ] - }, - { - "ename": "AttributeError", - "evalue": "'HydratedPrompt' object has no attribute 'temperature'", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[3]\u001b[39m\u001b[32m, line 3\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcomponents\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mall_variants\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m extract_all_variants\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m variants = \u001b[43mextract_all_variants\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpmcid\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mPMC11730665\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/components/all_variants.py:61\u001b[39m, in \u001b[36mextract_all_variants\u001b[39m\u001b[34m(article_text, pmcid, model, temperature, debug)\u001b[39m\n\u001b[32m 59\u001b[39m hydrated_prompt = prompt_generator.hydrate_prompt()\n\u001b[32m 60\u001b[39m logger.info(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mExtracting all variants\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m---> \u001b[39m\u001b[32m61\u001b[39m output = \u001b[43mmodel\u001b[49m\u001b[43m.\u001b[49m\u001b[43mprompted_generate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhydrated_prompt\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 62\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m debug:\n\u001b[32m 63\u001b[39m logger.debug(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mRaw LLM output: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00moutput\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/inference.py:22\u001b[39m, in \u001b[36mLLMInterface.prompted_generate\u001b[39m\u001b[34m(self, HydratedPrompt)\u001b[39m\n\u001b[32m 21\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mprompted_generate\u001b[39m(\u001b[38;5;28mself\u001b[39m, HydratedPrompt: HydratedPrompt) -> \u001b[38;5;28mstr\u001b[39m:\n\u001b[32m---> \u001b[39m\u001b[32m22\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m.generate(HydratedPrompt.input_prompt, HydratedPrompt.system_prompt, \u001b[43mHydratedPrompt\u001b[49m\u001b[43m.\u001b[49m\u001b[43mtemperature\u001b[49m, HydratedPrompt.response_format)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/pydantic/main.py:994\u001b[39m, in \u001b[36mBaseModel.__getattr__\u001b[39m\u001b[34m(self, item)\u001b[39m\n\u001b[32m 991\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28msuper\u001b[39m().\u001b[34m__getattribute__\u001b[39m(item) \u001b[38;5;66;03m# Raises AttributeError if appropriate\u001b[39;00m\n\u001b[32m 992\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 993\u001b[39m \u001b[38;5;66;03m# this is the current error\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m994\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mAttributeError\u001b[39;00m(\u001b[33mf\u001b[39m\u001b[33m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mtype\u001b[39m(\u001b[38;5;28mself\u001b[39m).\u001b[34m__name__\u001b[39m\u001b[38;5;132;01m!r}\u001b[39;00m\u001b[33m object has no attribute \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mitem\u001b[38;5;132;01m!r}\u001b[39;00m\u001b[33m'\u001b[39m)\n", - "\u001b[31mAttributeError\u001b[39m: 'HydratedPrompt' object has no attribute 'temperature'" + "\u001b[32m2025-06-26 23:31:44.522\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:31:44.524\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:31:44.524\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m60\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n", + "\u001b[32m2025-06-26 23:31:58.678\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m68\u001b[0m - \u001b[1mFound 10 variants\u001b[0m\n" ] } ], @@ -74,21 +61,25 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[Variant(variant_id='rs2909451', gene='DPP4', allele='TT genotype (lower efficacy) with sitagliptin treatment in the study group compared to the control group (treated with gliclazide). \"Patients with the rs2909451 TT genotype in the study group (treated with sitagliptin) exhibited a median HbA1c improvement of 0.57 (interquartile range [IQR], 0.18–0.85), whereas the control group (treated with gliclazide) showed a median improvement of 1.11 (IQR, 0.86–1.35; *P* < .001).\"'),\n", - " Variant(variant_id='rs4664443', gene='DPP4', allele='GG genotype (lower efficacy) with sitagliptin treatment in the study group compared to the control group (treated with gliclazide). \"Similarly, for the rs4664443 GG genotype, the median HbA1c improvement in the study group was 0.69 (IQR, 0.48–0.91) compared with 1.25 (IQR, 1.00–1.46) in the control group (*P* < .001), indicating lower efficacy of sitagliptin.\"'),\n", - " Variant(variant_id='rs3765467', gene='GLP1R', allele='AG genotype (better response) with sitagliptin treatment in the study group compared to the control group (treated with gliclazide). \"Conversely, patients with the rs3765467 AG genotype in the study group demonstrated a median HbA1c improvement of 1.42 (IQR, 1.22–1.68) compared with 1.08 (IQR, 0.97–1.15) in the control group (*P* = .023), indicating favorable responses to both treatments.\"'),\n", - " Variant(variant_id='rs2285676', gene='KCNJ11', allele='CC genotype (better response) with sitagliptin treatment in the study group compared to the control group (treated with gliclazide). \"For KCNJ11 gene polymorphisms, patients with the rs2285676 CC genotype in the study group had a median HbA1c improvement of 1.02 (IQR, 0.90–1.22), while the control group showed 1.31 (IQR, 1.08–1.42; *P* < .001), indicating more substantial insulin secretion capability with sitagliptin.\"'),\n", - " Variant(variant_id='rs1799853', gene='CYP2C9', allele='TT genotype (slower metabolism of gliclazide) in the study group compared to the control group. \"Patients with the rs1799853 TT genotype in the study group had a median HbA1c improvement of 0.70 (IQR, 0.69–0.72), while the control group showed 1.07 (IQR, 0.82–1.42; *P* < .001).\"'),\n", - " Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG genotype (slower metabolism of gliclazide) in the study group compared to the control group. \"For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group (*P* = .464).\"')]" + "[Variant(variant_id='rs2909451', gene='DPP4', allele='TT', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'),\n", + " Variant(variant_id='rs4664443', gene='DPP4', allele='GG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'),\n", + " Variant(variant_id='rs3765467', gene='GLP1R', allele='AG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'),\n", + " Variant(variant_id='rs2285676', gene='KCNJ11', allele='CC', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'),\n", + " Variant(variant_id='rs6923761', gene='GLP1R', allele='AA', evidence='Regarding GLP1R gene polymorphisms, patients with the rs6923761 AA homozygous genotype in the study group had a median HbA1c improvement of 0.90 (IQR, 0.61–1.01), while the control group showed 1.41 (IQR, 1.12–1.45; P = .010), suggesting reduced glycemic response to sitagliptin.'),\n", + " Variant(variant_id='rs163184', gene='KCNQ1', allele='GG', evidence='KCNQ1 gene polymorphisms also significantly affected treatment outcomes. Patients with the rs163184 GG allele in the study group had a median HbA1c improvement of 0.81 (IQR, 0.62–0.92) compared with 1.16 (IQR, 0.91–1.32) in the control group (P < .001), suggesting lower responsiveness to sitagliptin and better response to gliclazide.'),\n", + " Variant(variant_id='rs7754840', gene='CDKAL1', allele='CG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs7754840 CG genotype showed a median improvement of 1.44 (IQR, 1.38–1.72) in the study group compared with 1.09 (IQR, 0.79–1.17) in the control group (P = .053).'),\n", + " Variant(variant_id='rs756992', gene='CDKAL1', allele='AG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs756992 AG genotype exhibited a median improvement of 1.43 (IQR, 1.28–1.52) in the study group compared with 1.10 (IQR, 0.87–1.18) in the control group (P = .081).'),\n", + " Variant(variant_id='rs1799853', gene='CYP2C9', allele='TT', evidence='CYP2C9 gene polymorphisms also significantly influenced treatment efficacy. Patients with the rs1799853 TT genotype in the study group had a median HbA1c improvement of 0.70 (IQR, 0.69–0.72), while the control group showed 1.07 (IQR, 0.82–1.42; P < .001).'),\n", + " Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG', evidence='For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group (P = .464).')]" ] }, - "execution_count": 44, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -96,68 +87,6 @@ "source": [ "variants" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test to see if variants are now Variant objects\n", - "print(f\"Type of first variant: {type(variants[0])}\")\n", - "print(f\"First variant: {variants[0]}\")\n", - "if hasattr(variants[0], 'evidence'):\n", - " print(f\"Evidence field: {variants[0].evidence}\")\n", - "else:\n", - " print(\"No evidence attribute found\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "variants_debug = extract_all_variants(pmcid=\"PMC11730665\", debug=True)" - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[{'variant_id': 'rs2909451', 'gene': 'DPP4', 'allele': 'TT'}, {'variant_id': 'rs2285676', 'gene': 'KCNJ11', 'allele': 'CC'}, {'variant_id': 'rs163184', 'gene': 'KCNQ1', 'allele': 'GG'}, {'variant_id': 'rs7754840', 'gene': 'CDKAL1', 'allele': 'CG'}, {'variant_id': 'rs4664443', 'gene': 'DPP4', 'allele': 'GG'}, {'variant_id': 'rs1799853', 'gene': 'CYP2C9', 'allele': 'TT'}, {'variant_id': 'rs3765467', 'gene': 'GLP1R', 'allele': 'AG'}, {'variant_id': 'rs6923761', 'gene': 'GLP1R', 'allele': 'AA'}]\n" - ] - } - ], - "source": [ - "from src.utils import get_true_variants\n", - "\n", - "true_variants = get_true_variants(\"PMC11730665\")\n", - "print(true_variants)" - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "metadata": {}, - "outputs": [], - "source": [ - "import json\n", - "from loguru import logger\n", - "from src.inference import Variant" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/notebooks/intermediate.ipynb b/notebooks/intermediate.ipynb index a3010ab..53b814e 100644 --- a/notebooks/intermediate.ipynb +++ b/notebooks/intermediate.ipynb @@ -2,18 +2,9 @@ "cells": [ { "cell_type": "code", - "execution_count": 7, + "execution_count": 1, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The autoreload extension is already loaded. To reload it, use:\n", - " %reload_ext autoreload\n" - ] - } - ], + "outputs": [], "source": [ "# Run this cell: \n", "# The lines below will instruct jupyter to reload imported modules before \n", @@ -27,7 +18,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -48,7 +39,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ From 167a61a76ff3296e9553e45ea85d366fa09ff03e Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Thu, 26 Jun 2025 23:53:20 -0700 Subject: [PATCH 23/28] feat: list all the associations --- ...ariants.ipynb => testing_components.ipynb} | 88 ++++++++++++- src/components/all_variants.py | 12 +- src/components/association_types.py | 53 +++++++- src/inference.py | 120 +++--------------- src/utils.py | 20 ++- 5 files changed, 169 insertions(+), 124 deletions(-) rename notebooks/{all_variants.ipynb => testing_components.ipynb} (65%) diff --git a/notebooks/all_variants.ipynb b/notebooks/testing_components.ipynb similarity index 65% rename from notebooks/all_variants.ipynb rename to notebooks/testing_components.ipynb index a94597a..fbcff6f 100644 --- a/notebooks/all_variants.ipynb +++ b/notebooks/testing_components.ipynb @@ -39,17 +39,17 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-26 23:31:44.522\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:31:44.524\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:31:44.524\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m60\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n", - "\u001b[32m2025-06-26 23:31:58.678\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m68\u001b[0m - \u001b[1mFound 10 variants\u001b[0m\n" + "\u001b[32m2025-06-26 23:42:47.357\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:42:47.358\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:42:47.359\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m18\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n", + "\u001b[32m2025-06-26 23:43:01.195\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m26\u001b[0m - \u001b[1mFound 10 variants\u001b[0m\n" ] } ], @@ -61,7 +61,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -79,7 +79,7 @@ " Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG', evidence='For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group (P = .464).')]" ] }, - "execution_count": 5, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -87,6 +87,80 @@ "source": [ "variants" ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "variant_id='rs2909451' gene='DPP4' allele='TT' evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'\n" + ] + } + ], + "source": [ + "test_variant = variants[0]\n", + "print(test_variant)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "from src.components.association_types import determine_association_type, list_association_types" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 23:43:38.957\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:43:38.961\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n" + ] + } + ], + "source": [ + "association = determine_association_type(test_variant, pmcid=\"PMC11730665\")" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "ename": "AttributeError", + "evalue": "'str' object has no attribute 'variant'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[14]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mlist_association_types\u001b[49m\u001b[43m(\u001b[49m\u001b[43massociation\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m:3\u001b[39m, in \u001b[36mlist_association_types\u001b[39m\u001b[34m(association_type, debug)\u001b[39m\n", + "\u001b[31mAttributeError\u001b[39m: 'str' object has no attribute 'variant'" + ] + } + ], + "source": [ + "list_association_types(association)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/src/components/all_variants.py b/src/components/all_variants.py index 876bef0..066a897 100644 --- a/src/components/all_variants.py +++ b/src/components/all_variants.py @@ -1,6 +1,6 @@ from src.inference import Variant, VariantList, Generator from src.prompts import GeneratorPrompt, PromptVariables -from src.article_parser import MarkdownParser +from src.utils import get_article_text from loguru import logger import json from typing import List @@ -34,15 +34,7 @@ def extract_all_variants( Returns: A list of variants. """ - if article_text is None and pmcid is None: - logger.error("Either article_text or pmcid must be provided.") - raise ValueError("Either article_text or pmcid must be provided.") - - if article_text is not None and pmcid is not None: - logger.warning("Both article_text and PMCID are provided. Using article_text.") - - if article_text is None: - article_text = MarkdownParser(pmcid=pmcid).get_article_text() + article_text = get_article_text(pmcid=pmcid, article_text=article_text) if debug: logger.debug(f"Model: {model}, Temperature: {temperature}") diff --git a/src/components/association_types.py b/src/components/association_types.py index 05a1d60..a4792a4 100644 --- a/src/components/association_types.py +++ b/src/components/association_types.py @@ -7,6 +7,8 @@ from src.prompts import PromptVariables, GeneratorPrompt, ParserPrompt from src.inference import Generator, Parser from pydantic import BaseModel +from src.utils import get_article_text +from loguru import logger class AssociationType(BaseModel): """ @@ -67,18 +69,61 @@ class AssociationType(BaseModel): Explanation: (Reason) """ -def determine_association_type(variant: Variant, article_text: str) -> AssociationType: +def determine_association_type(variant: Variant, article_text: str = None, pmcid: str = None) -> AssociationType: + article_text = get_article_text(pmcid=pmcid, article_text=article_text) prompt_variables = PromptVariables( article_text=article_text, - key_question=KEY_QUESTION, + key_question=KEY_QUESTION.format(variant_id=variant.variant_id), output_queues=OUTPUT_QUEUES, output_format_structure=AssociationType, ) + logger.info(f"Determining association type for variant {variant.variant_id}") prompt_generator = GeneratorPrompt(prompt_variables) generator_prompt = prompt_generator.hydrate_prompt() + + # Step 1: Generate the analysis generator = Generator(model="gpt-4o-mini", temperature=0.1) response = generator.prompted_generate(generator_prompt) + + # Step 2: Parse the response into structured format parser = Parser(model="gpt-4o-mini", temperature=0.1) - parser_prompt = ParserPrompt(input_prompt=response, output_format_structure=AssociationType, system_prompt=generator_prompt.system_prompt) + parser_prompt = ParserPrompt( + input_prompt=response, + output_format_structure=AssociationType, + system_prompt=generator_prompt.system_prompt + ) parsed_response = parser.prompted_generate(parser_prompt) - return parsed_response + + # Parse the string response into an AssociationType object + try: + import json + parsed_dict = json.loads(parsed_response) + # Add the variant to the parsed data + parsed_dict['variant'] = variant + return AssociationType(**parsed_dict) + except (json.JSONDecodeError, TypeError) as e: + logger.error(f"Failed to parse response for variant {variant.variant_id}: {e}") + return None + +def list_association_types(association_type: AssociationType, debug: bool = False) -> List[str]: + association_types = [] + logger.info(f"Variant: {association_type.variant.variant_id}") + if association_type.drug_association: + association_types.append("Drug") + if debug: + logger.debug(f"Drug Association: {association_type.drug_association}") + logger.debug(f"Drug Association Explanation: {association_type.drug_association_explanation}") + logger.debug(f"Drug Association Quote: {association_type.drug_association_quote}") + if association_type.phenotype_association: + association_types.append("Phenotype") + if debug: + logger.debug(f"Phenotype Association: {association_type.phenotype_association}") + logger.debug(f"Phenotype Association Explanation: {association_type.phenotype_association_explanation}") + logger.debug(f"Phenotype Association Quote: {association_type.phenotype_association_quote}") + if association_type.functional_association: + association_types.append("Functional") + if debug: + logger.debug(f"Functional Association: {association_type.functional_association}") + logger.debug(f"Functional Association Explanation: {association_type.functional_association_explanation}") + logger.debug(f"Functional Association Quote: {association_type.functional_association_quote}") + return association_types \ No newline at end of file diff --git a/src/inference.py b/src/inference.py index e049009..91fb0ff 100644 --- a/src/inference.py +++ b/src/inference.py @@ -1,27 +1,31 @@ -from typing import Dict from loguru import logger import litellm -import re -import os -from dotenv import load_dotenv -from pydantic import BaseModel, field_validator from typing import List +from dotenv import load_dotenv +from pydantic import BaseModel +from abc import ABC, abstractmethod from src.prompts import HydratedPrompt load_dotenv() -class LLMInterface: +class LLMInterface(ABC): """LLM Interface implemented by Generator and Parser classes""" def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): self.model = model self.temperature = temperature - def prompted_generate(self, HydratedPrompt: HydratedPrompt, temperature: float = None) -> str: + def prompted_generate(self, hydrated_prompt: HydratedPrompt, temperature: float = None) -> str: temp = temperature if temperature is not None else self.temperature - return self.generate(HydratedPrompt.input_prompt, HydratedPrompt.system_prompt, temp, HydratedPrompt.output_format_structure) + return self.generate( + hydrated_prompt.input_prompt, + hydrated_prompt.system_prompt, + temp, + hydrated_prompt.output_format_structure + ) + @abstractmethod def generate( self, prompt: str, @@ -29,26 +33,8 @@ def generate( temperature: float = None, response_format: BaseModel = None, ) -> str: - temp = temperature if temperature is not None else self.temperature - # Check if system prompt is provided - if system_prompt is not None and system_prompt != "": - messages = [ - {"role": "system", "content": system_prompt}, - {"role": "user", "content": prompt}, - ] - else: - messages = [{"role": "user", "content": prompt}] - try: - response = litellm.completion( - model=self.model, - messages=messages, - response_format=response_format, - temperature=temp, - ) - except Exception as e: - logger.error(f"Error generating response: {e}") - raise e - return response.choices[0].message.content + """Generate a response from the LLM.""" + pass class Generator(LLMInterface): @@ -57,9 +43,7 @@ class Generator(LLMInterface): debug_mode = False def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): - self.model = model - self.temperature = temperature - + super().__init__(model, temperature) if self.debug_mode: litellm.set_verbose = True @@ -91,24 +75,23 @@ def generate( raise e return response.choices[0].message.content + class Parser(LLMInterface): """Parser Class""" debug_mode = False def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): - self.model = model - self.temperature = temperature - + super().__init__(model, temperature) if self.debug_mode: litellm.set_verbose = True def generate( self, prompt: str, - response_format: BaseModel, system_prompt: str = None, temperature: float = None, + response_format: BaseModel = None, ) -> str: temp = temperature if temperature is not None else self.temperature # Check if system prompt is provided @@ -145,8 +128,6 @@ class Variant(BaseModel): allele: str | None = None evidence: str | None = None - # TODO: Add field validation for gene and allele - class VariantList(BaseModel): """List of variants.""" @@ -154,69 +135,4 @@ class VariantList(BaseModel): variant_list: List[Variant] -class StrEntry(BaseModel): - """String entry.""" - - text: str - reason: str - quote: str - - -class EnumEntry(BaseModel): - """Enum entry.""" - - options: List[str] - text: str - reason: str - quote: str - - @field_validator("text") - @classmethod - def validate_text_in_options(cls, v: str, info) -> str: - if "options" in info.data and v not in info.data["options"]: - raise ValueError(f"Text {v} not in options {info.data['options']}") - return v - - -class VarDrugResponse(BaseModel): - """Response from VarDrug.""" - - variant_id: StrEntry - drug_id: StrEntry - effect: StrEntry - evidence: StrEntry - - -class VarPhenoResponse(BaseModel): - """Response from VarPheno.""" - variant_id: StrEntry - phenotype: StrEntry - evidence: StrEntry - - -class VarFAResponse(BaseModel): - """Response from VarFA.""" - - variant_id: StrEntry - phenotype: StrEntry - evidence: StrEntry - - -class VarDrugParser(LLMInterface): - """LLM interface that parses a VarDrug response into a dictionary.""" - - def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): - super().__init__(model, temperature) - if self.debug_mode: - litellm.set_verbose = True - - def generate(self, prompt: str, temperature: float = None) -> str: - temp = temperature if temperature is not None else self.temperature - response = litellm.completion( - model=self.model, - messages=[{"role": "user", "content": prompt}], - structured_output=True, - temperature=temp, - ) - return response.choices[0].message.content diff --git a/src/utils.py b/src/utils.py index 840b769..41b841a 100644 --- a/src/utils.py +++ b/src/utils.py @@ -4,6 +4,7 @@ from typing import List from termcolor import colored from src.inference import Variant +from src.article_parser import MarkdownParser def extractVariantsRegex(text): # Note, seems to extract a ton of variants, not just the ones that are being studied @@ -76,4 +77,21 @@ def get_true_variants(pmcid): Get the actual annotated variants for a given PMCID. """ true_variant_list = json.load(open("data/benchmark/true_variant_list.json")) - return true_variant_list[pmcid] \ No newline at end of file + return true_variant_list[pmcid] + + +def get_article_text(pmcid: str = None, article_text: str = None): + """ + Get the article text for a given PMCID or return the article text if it is already provided. + """ + if article_text is None and pmcid is None: + logger.error("Either article_text or pmcid must be provided.") + raise ValueError("Either article_text or pmcid must be provided.") + + if article_text is not None and pmcid is not None: + logger.warning("Both article_text and PMCID are provided. Using article_text.") + + if article_text is None: + article_text = MarkdownParser(pmcid=pmcid).get_article_text() + + return article_text \ No newline at end of file From c073841571ce041feaddcb5ef722af261b268acb Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Fri, 27 Jun 2025 00:35:44 -0700 Subject: [PATCH 24/28] feat: variant association types --- notebooks/testing_components.ipynb | 197 +++++++++++++++++++++++++--- src/components/association_types.py | 45 +++++-- src/prompts.py | 10 +- 3 files changed, 216 insertions(+), 36 deletions(-) diff --git a/notebooks/testing_components.ipynb b/notebooks/testing_components.ipynb index fbcff6f..23103d3 100644 --- a/notebooks/testing_components.ipynb +++ b/notebooks/testing_components.ipynb @@ -90,7 +90,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 23, "metadata": {}, "outputs": [ { @@ -108,51 +108,212 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 38, "metadata": {}, "outputs": [], "source": [ - "from src.components.association_types import determine_association_type, list_association_types" + "from src.components.association_types import get_association_types, list_association_types" ] }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-26 23:43:38.957\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:43:38.961\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n" + "\u001b[32m2025-06-27 00:20:59.201\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-27 00:20:59.203\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-27 00:20:59.204\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mget_association_types\u001b[0m:\u001b[36m5\u001b[0m - \u001b[1mDetermining association type for variants [Variant(variant_id='rs2909451', gene='DPP4', allele='TT', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'), Variant(variant_id='rs4664443', gene='DPP4', allele='GG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'), Variant(variant_id='rs3765467', gene='GLP1R', allele='AG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'), Variant(variant_id='rs2285676', gene='KCNJ11', allele='CC', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'), Variant(variant_id='rs6923761', gene='GLP1R', allele='AA', evidence='Regarding GLP1R gene polymorphisms, patients with the rs6923761 AA homozygous genotype in the study group had a median HbA1c improvement of 0.90 (IQR, 0.61–1.01), while the control group showed 1.41 (IQR, 1.12–1.45; P = .010), suggesting reduced glycemic response to sitagliptin.'), Variant(variant_id='rs163184', gene='KCNQ1', allele='GG', evidence='KCNQ1 gene polymorphisms also significantly affected treatment outcomes. Patients with the rs163184 GG allele in the study group had a median HbA1c improvement of 0.81 (IQR, 0.62–0.92) compared with 1.16 (IQR, 0.91–1.32) in the control group (P < .001), suggesting lower responsiveness to sitagliptin and better response to gliclazide.'), Variant(variant_id='rs7754840', gene='CDKAL1', allele='CG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs7754840 CG genotype showed a median improvement of 1.44 (IQR, 1.38–1.72) in the study group compared with 1.09 (IQR, 0.79–1.17) in the control group (P = .053).'), Variant(variant_id='rs756992', gene='CDKAL1', allele='AG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs756992 AG genotype exhibited a median improvement of 1.43 (IQR, 1.28–1.52) in the study group compared with 1.10 (IQR, 0.87–1.18) in the control group (P = .081).'), Variant(variant_id='rs1799853', gene='CYP2C9', allele='TT', evidence='CYP2C9 gene polymorphisms also significantly influenced treatment efficacy. Patients with the rs1799853 TT genotype in the study group had a median HbA1c improvement of 0.70 (IQR, 0.69–0.72), while the control group showed 1.07 (IQR, 0.82–1.42; P < .001).'), Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG', evidence='For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group (P = .464).')]\u001b[0m\n" ] } ], "source": [ - "association = determine_association_type(test_variant, pmcid=\"PMC11730665\")" + "association = get_association_types(variants, pmcid=\"PMC11730665\")" ] }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 22, "metadata": {}, "outputs": [ { - "ename": "AttributeError", - "evalue": "'str' object has no attribute 'variant'", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[14]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mlist_association_types\u001b[49m\u001b[43m(\u001b[49m\u001b[43massociation\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m:3\u001b[39m, in \u001b[36mlist_association_types\u001b[39m\u001b[34m(association_type, debug)\u001b[39m\n", - "\u001b[31mAttributeError\u001b[39m: 'str' object has no attribute 'variant'" + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 23:56:27.106\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:56:27.108\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:56:27.109\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs2909451\u001b[0m\n", + "\u001b[32m2025-06-26 23:56:39.521\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs2909451 has association types: ['Drug', 'Phenotype']\u001b[0m\n", + "\u001b[32m2025-06-26 23:56:39.523\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:56:39.526\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:56:39.529\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs4664443\u001b[0m\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Drug', 'Phenotype']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 23:56:48.218\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs4664443 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-26 23:56:48.219\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:56:48.221\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:56:48.222\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs3765467\u001b[0m\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Drug']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 23:57:03.351\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs3765467 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-26 23:57:03.353\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:57:03.355\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:57:03.356\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs2285676\u001b[0m\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Drug']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 23:57:17.459\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs2285676 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-26 23:57:17.461\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:57:17.463\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:57:17.465\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs6923761\u001b[0m\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Drug']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 23:57:36.520\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs6923761 has association types: ['Drug', 'Phenotype']\u001b[0m\n", + "\u001b[32m2025-06-26 23:57:36.524\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:57:36.527\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:57:36.530\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs163184\u001b[0m\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Drug', 'Phenotype']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 23:57:53.632\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs163184 has association types: ['Drug', 'Phenotype']\u001b[0m\n", + "\u001b[32m2025-06-26 23:57:53.634\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:57:53.636\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:57:53.637\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs7754840\u001b[0m\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Drug', 'Phenotype']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 23:58:03.136\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs7754840 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-26 23:58:03.139\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:58:03.141\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:58:03.141\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs756992\u001b[0m\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Drug']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 23:58:11.293\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs756992 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-26 23:58:11.297\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:58:11.301\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:58:11.305\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs1799853\u001b[0m\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Drug']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 23:58:21.112\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs1799853 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-26 23:58:21.114\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-26 23:58:21.116\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-26 23:58:21.118\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs1057910\u001b[0m\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Drug']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-26 23:58:33.535\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs1057910 has association types: ['Drug', 'Functional']\u001b[0m\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Drug', 'Functional']\n" ] } ], "source": [ - "list_association_types(association)" + "for variant in variants:\n", + " association = determine_association_type(variant, pmcid=\"PMC11730665\")\n", + " print(list_association_types(association))" ] }, { diff --git a/src/components/association_types.py b/src/components/association_types.py index a4792a4..cf0e678 100644 --- a/src/components/association_types.py +++ b/src/components/association_types.py @@ -10,6 +10,7 @@ from src.utils import get_article_text from loguru import logger + class AssociationType(BaseModel): """ Association type. @@ -25,9 +26,16 @@ class AssociationType(BaseModel): functional_association_explanation: str functional_association_quote: str +class AssociationTypeList(BaseModel): + """ + List of association types for structured output. + """ + association_types: List[AssociationType] + KEY_QUESTION = """ -For the variant {variant_id}, determine what type of association(s) is being studied by the article. The options are Drug, Phenotype, and Functional. +For the following variants, determine what type of association(s) is being studied by the article. The options are Drug, Phenotype, and Functional. +Variants: {variants} A variant has a Drug association when the article reports associations between the genetic variant and pharmacological parameters or clinical drug response measures that specifically relate to: @@ -57,6 +65,7 @@ class AssociationType(BaseModel): OUTPUT_QUEUES = """ Using this information, decide which out of the 3 annotations the variant should receive with a one sentence summary explanation for the decision along with a sentence/quote from the article that indicates why this is true. It is possible there is more than one Annotation/association per variant +Variant Object: (variant) Variant Drug Association: (Y/N) Explanation: (Reason) Quote:(Quote) @@ -69,15 +78,16 @@ class AssociationType(BaseModel): Explanation: (Reason) """ -def determine_association_type(variant: Variant, article_text: str = None, pmcid: str = None) -> AssociationType: +def get_association_types(variants: List[Variant], article_text: str = None, pmcid: str = None) -> List[AssociationType]: article_text = get_article_text(pmcid=pmcid, article_text=article_text) + variant_id_list = [variant.variant_id for variant in variants] prompt_variables = PromptVariables( article_text=article_text, - key_question=KEY_QUESTION.format(variant_id=variant.variant_id), + key_question=KEY_QUESTION.format(variants=variants), output_queues=OUTPUT_QUEUES, - output_format_structure=AssociationType, + output_format_structure=AssociationTypeList, ) - logger.info(f"Determining association type for variant {variant.variant_id}") + logger.info(f"Determining association type for variants {variant_id_list}") prompt_generator = GeneratorPrompt(prompt_variables) generator_prompt = prompt_generator.hydrate_prompt() @@ -89,25 +99,33 @@ def determine_association_type(variant: Variant, article_text: str = None, pmcid parser = Parser(model="gpt-4o-mini", temperature=0.1) parser_prompt = ParserPrompt( input_prompt=response, - output_format_structure=AssociationType, + output_format_structure=AssociationTypeList, system_prompt=generator_prompt.system_prompt ) parsed_response = parser.prompted_generate(parser_prompt) - # Parse the string response into an AssociationType object + # Parse the string response into AssociationType objects try: import json - parsed_dict = json.loads(parsed_response) - # Add the variant to the parsed data - parsed_dict['variant'] = variant - return AssociationType(**parsed_dict) + parsed_data = json.loads(parsed_response) + + # Handle different response formats + if isinstance(parsed_data, dict) and 'association_types' in parsed_data: + association_data = parsed_data['association_types'] + elif isinstance(parsed_data, list): + association_data = parsed_data + else: + association_data = [parsed_data] + + # Convert to AssociationType objects + return [AssociationType(**item) for item in association_data] + except (json.JSONDecodeError, TypeError) as e: - logger.error(f"Failed to parse response for variant {variant.variant_id}: {e}") + logger.error(f"Failed to parse response for variants {variants}: {e}") return None def list_association_types(association_type: AssociationType, debug: bool = False) -> List[str]: association_types = [] - logger.info(f"Variant: {association_type.variant.variant_id}") if association_type.drug_association: association_types.append("Drug") if debug: @@ -126,4 +144,5 @@ def list_association_types(association_type: AssociationType, debug: bool = Fals logger.debug(f"Functional Association: {association_type.functional_association}") logger.debug(f"Functional Association Explanation: {association_type.functional_association_explanation}") logger.debug(f"Functional Association Quote: {association_type.functional_association_quote}") + logger.info(f"Variant: {association_type.variant.variant_id} has association types: {association_types}") return association_types \ No newline at end of file diff --git a/src/prompts.py b/src/prompts.py index 0eba3ef..0c5253d 100644 --- a/src/prompts.py +++ b/src/prompts.py @@ -1,4 +1,4 @@ -from typing import Dict, Optional, Type +from typing import Optional, Type, List, Union from loguru import logger from pydantic import BaseModel @@ -12,7 +12,7 @@ - output format """ -PROMPT_TEMPLATE = """ +GENERATOR_PROMPT_TEMPLATE = """ You are an expert pharmacogenomics researcher reading and extracting key information from the following article: {article_text} @@ -38,7 +38,7 @@ class PromptVariables(BaseModel): key_question: str output_queues: Optional[str] = None system_prompt: Optional[str] = None - output_format_structure: Optional[Type[BaseModel]] = None + output_format_structure: Optional[Union[Type[BaseModel], List[Type[BaseModel]]]] = None class HydratedPrompt(BaseModel): @@ -51,7 +51,7 @@ class HydratedPrompt(BaseModel): class GeneratorPrompt: def __init__(self, prompt_variables: PromptVariables): - self.prompt_template = PROMPT_TEMPLATE + self.prompt_template = GENERATOR_PROMPT_TEMPLATE self.prompt_variables = prompt_variables def hydrate_prompt(self) -> HydratedPrompt: @@ -70,7 +70,7 @@ def __init__(self, input_prompt: str, output_format_structure: Type[BaseModel], self.output_format_structure = output_format_structure self.system_prompt = system_prompt if self.system_prompt is None or self.system_prompt == "": - self.system_prompt = "Your job is to parse the response into a structured output. Please provide your response in the exact format specified by the output_format_structure parameter." + self.system_prompt = "Your job is to parse the response into a structured output. Please provide your response in the exact format specified. If something is not clear, leave the value as None" if self.input_prompt is None or self.input_prompt == "": logger.error("Input prompt is required for parser prompt.") raise ValueError("Input prompt is required for parser prompt.") From b3dda938d04fb23cd54aaa0e7a7ad9e405f7d93e Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Fri, 27 Jun 2025 00:36:21 -0700 Subject: [PATCH 25/28] chore: black formatting --- src/components/all_variants.py | 25 +++++----- src/components/association_types.py | 74 ++++++++++++++++++++--------- src/inference.py | 25 +++++----- src/prompts.py | 20 ++++++-- src/utils.py | 35 ++++++++------ 5 files changed, 114 insertions(+), 65 deletions(-) diff --git a/src/components/all_variants.py b/src/components/all_variants.py index 066a897..02c3760 100644 --- a/src/components/all_variants.py +++ b/src/components/all_variants.py @@ -45,7 +45,7 @@ def extract_all_variants( article_text=article_text, key_question=VARIANT_LIST_KEY_QUESTION, output_queues=VARIANT_LIST_OUTPUT_QUEUES, - output_format_structure=VariantList + output_format_structure=VariantList, ) prompt_generator = GeneratorPrompt(prompt_variables) hydrated_prompt = prompt_generator.hydrate_prompt() @@ -56,20 +56,23 @@ def extract_all_variants( parsed_output = json.loads(output) if debug: logger.debug(f"Parsed output: {parsed_output}") - variant_list = [Variant(**variant_data) for variant_data in parsed_output["variant_list"]] + variant_list = [ + Variant(**variant_data) for variant_data in parsed_output["variant_list"] + ] logger.info(f"Found {len(variant_list)} variants") return variant_list -def main(pmcid: str, model: str = "gpt-4o", temperature: float = 0.1, output: str = None): + +def main( + pmcid: str, model: str = "gpt-4o", temperature: float = 0.1, output: str = None +): """Main function to demonstrate variant extraction functionality.""" try: # Extract variants variants = extract_all_variants( - pmcid=pmcid, - model=model, - temperature=temperature + pmcid=pmcid, model=model, temperature=temperature ) - + # Print results print(f"Found {len(variants)} variants:") for i, variant in enumerate(variants, 1): @@ -78,13 +81,13 @@ def main(pmcid: str, model: str = "gpt-4o", temperature: float = 0.1, output: st print(f" Allele: {variant.allele}") print(f" Evidence: {variant.evidence}") print() - + # Save to file if output path specified if output: - with open(output, 'w') as f: + with open(output, "w") as f: json.dump({"variants": variants}, f, indent=2) print(f"Results saved to {output}") - + except Exception as e: logger.error(f"Error extracting variants: {e}") - raise \ No newline at end of file + raise diff --git a/src/components/association_types.py b/src/components/association_types.py index cf0e678..ef793db 100644 --- a/src/components/association_types.py +++ b/src/components/association_types.py @@ -15,6 +15,7 @@ class AssociationType(BaseModel): """ Association type. """ + variant: Variant drug_association: bool drug_association_explanation: str @@ -26,10 +27,12 @@ class AssociationType(BaseModel): functional_association_explanation: str functional_association_quote: str + class AssociationTypeList(BaseModel): """ List of association types for structured output. """ + association_types: List[AssociationType] @@ -78,7 +81,10 @@ class AssociationTypeList(BaseModel): Explanation: (Reason) """ -def get_association_types(variants: List[Variant], article_text: str = None, pmcid: str = None) -> List[AssociationType]: + +def get_association_types( + variants: List[Variant], article_text: str = None, pmcid: str = None +) -> List[AssociationType]: article_text = get_article_text(pmcid=pmcid, article_text=article_text) variant_id_list = [variant.variant_id for variant in variants] prompt_variables = PromptVariables( @@ -90,59 +96,81 @@ def get_association_types(variants: List[Variant], article_text: str = None, pmc logger.info(f"Determining association type for variants {variant_id_list}") prompt_generator = GeneratorPrompt(prompt_variables) generator_prompt = prompt_generator.hydrate_prompt() - + # Step 1: Generate the analysis generator = Generator(model="gpt-4o-mini", temperature=0.1) response = generator.prompted_generate(generator_prompt) - + # Step 2: Parse the response into structured format parser = Parser(model="gpt-4o-mini", temperature=0.1) parser_prompt = ParserPrompt( - input_prompt=response, - output_format_structure=AssociationTypeList, - system_prompt=generator_prompt.system_prompt + input_prompt=response, + output_format_structure=AssociationTypeList, + system_prompt=generator_prompt.system_prompt, ) parsed_response = parser.prompted_generate(parser_prompt) - + # Parse the string response into AssociationType objects try: import json + parsed_data = json.loads(parsed_response) - + # Handle different response formats - if isinstance(parsed_data, dict) and 'association_types' in parsed_data: - association_data = parsed_data['association_types'] + if isinstance(parsed_data, dict) and "association_types" in parsed_data: + association_data = parsed_data["association_types"] elif isinstance(parsed_data, list): association_data = parsed_data else: association_data = [parsed_data] - + # Convert to AssociationType objects return [AssociationType(**item) for item in association_data] - + except (json.JSONDecodeError, TypeError) as e: logger.error(f"Failed to parse response for variants {variants}: {e}") return None -def list_association_types(association_type: AssociationType, debug: bool = False) -> List[str]: + +def list_association_types( + association_type: AssociationType, debug: bool = False +) -> List[str]: association_types = [] if association_type.drug_association: association_types.append("Drug") if debug: logger.debug(f"Drug Association: {association_type.drug_association}") - logger.debug(f"Drug Association Explanation: {association_type.drug_association_explanation}") - logger.debug(f"Drug Association Quote: {association_type.drug_association_quote}") + logger.debug( + f"Drug Association Explanation: {association_type.drug_association_explanation}" + ) + logger.debug( + f"Drug Association Quote: {association_type.drug_association_quote}" + ) if association_type.phenotype_association: association_types.append("Phenotype") if debug: - logger.debug(f"Phenotype Association: {association_type.phenotype_association}") - logger.debug(f"Phenotype Association Explanation: {association_type.phenotype_association_explanation}") - logger.debug(f"Phenotype Association Quote: {association_type.phenotype_association_quote}") + logger.debug( + f"Phenotype Association: {association_type.phenotype_association}" + ) + logger.debug( + f"Phenotype Association Explanation: {association_type.phenotype_association_explanation}" + ) + logger.debug( + f"Phenotype Association Quote: {association_type.phenotype_association_quote}" + ) if association_type.functional_association: association_types.append("Functional") if debug: - logger.debug(f"Functional Association: {association_type.functional_association}") - logger.debug(f"Functional Association Explanation: {association_type.functional_association_explanation}") - logger.debug(f"Functional Association Quote: {association_type.functional_association_quote}") - logger.info(f"Variant: {association_type.variant.variant_id} has association types: {association_types}") - return association_types \ No newline at end of file + logger.debug( + f"Functional Association: {association_type.functional_association}" + ) + logger.debug( + f"Functional Association Explanation: {association_type.functional_association_explanation}" + ) + logger.debug( + f"Functional Association Quote: {association_type.functional_association_quote}" + ) + logger.info( + f"Variant: {association_type.variant.variant_id} has association types: {association_types}" + ) + return association_types diff --git a/src/inference.py b/src/inference.py index 91fb0ff..b262ece 100644 --- a/src/inference.py +++ b/src/inference.py @@ -16,13 +16,15 @@ def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): self.model = model self.temperature = temperature - def prompted_generate(self, hydrated_prompt: HydratedPrompt, temperature: float = None) -> str: + def prompted_generate( + self, hydrated_prompt: HydratedPrompt, temperature: float = None + ) -> str: temp = temperature if temperature is not None else self.temperature return self.generate( - hydrated_prompt.input_prompt, - hydrated_prompt.system_prompt, - temp, - hydrated_prompt.output_format_structure + hydrated_prompt.input_prompt, + hydrated_prompt.system_prompt, + temp, + hydrated_prompt.output_format_structure, ) @abstractmethod @@ -101,9 +103,14 @@ def generate( {"role": "user", "content": prompt}, ] else: - logger.warning("No system prompt provided. Using default system prompt. System prompts recommended for parsing.") + logger.warning( + "No system prompt provided. Using default system prompt. System prompts recommended for parsing." + ) messages = [ - {"role": "system", "content": "Your job is to parse the response into a structured output. Please provide your response in the exact format specified by the response_format parameter."}, + { + "role": "system", + "content": "Your job is to parse the response into a structured output. Please provide your response in the exact format specified by the response_format parameter.", + }, {"role": "user", "content": prompt}, ] try: @@ -118,7 +125,6 @@ def generate( raise e return response.choices[0].message.content - class Variant(BaseModel): """Variant.""" @@ -133,6 +139,3 @@ class VariantList(BaseModel): """List of variants.""" variant_list: List[Variant] - - - diff --git a/src/prompts.py b/src/prompts.py index 0c5253d..24424f0 100644 --- a/src/prompts.py +++ b/src/prompts.py @@ -38,7 +38,9 @@ class PromptVariables(BaseModel): key_question: str output_queues: Optional[str] = None system_prompt: Optional[str] = None - output_format_structure: Optional[Union[Type[BaseModel], List[Type[BaseModel]]]] = None + output_format_structure: Optional[Union[Type[BaseModel], List[Type[BaseModel]]]] = ( + None + ) class HydratedPrompt(BaseModel): @@ -58,14 +60,22 @@ def hydrate_prompt(self) -> HydratedPrompt: """Hydrate the prompt.""" return HydratedPrompt( system_prompt=self.prompt_variables.system_prompt, - input_prompt=self.prompt_template.format(**self.prompt_variables.model_dump()), + input_prompt=self.prompt_template.format( + **self.prompt_variables.model_dump() + ), output_format_structure=self.prompt_variables.output_format_structure, ) -class ParserPrompt(): + +class ParserPrompt: """Parser prompt generator.""" - def __init__(self, input_prompt: str, output_format_structure: Type[BaseModel], system_prompt: str = None): + def __init__( + self, + input_prompt: str, + output_format_structure: Type[BaseModel], + system_prompt: str = None, + ): self.input_prompt = input_prompt self.output_format_structure = output_format_structure self.system_prompt = system_prompt @@ -84,4 +94,4 @@ def hydrate_prompt(self) -> HydratedPrompt: system_prompt=self.system_prompt, input_prompt=self.input_prompt, output_format_structure=self.output_format_structure, - ) \ No newline at end of file + ) diff --git a/src/utils.py b/src/utils.py index 41b841a..2a6aab0 100644 --- a/src/utils.py +++ b/src/utils.py @@ -6,6 +6,7 @@ from src.inference import Variant from src.article_parser import MarkdownParser + def extractVariantsRegex(text): # Note, seems to extract a ton of variants, not just the ones that are being studied # Think it might only be applicable to rsIDs @@ -22,10 +23,13 @@ def save_output(prompt, output, filename): f.write(output) logger.info(f"Saved output to {filename}.txt") -def compare_lists(experimental_list: List[str], ground_truth_list: List[str], pmcid: str): + +def compare_lists( + experimental_list: List[str], ground_truth_list: List[str], pmcid: str +): """ Compare experimental list with ground truth list and calculate performance metrics. - + Args: experimental_list (list): List of predicted/experimental values ground_truth_list (list): List of actual/ground truth values @@ -37,41 +41,42 @@ def compare_lists(experimental_list: List[str], ground_truth_list: List[str], pm # Convert lists to sets for efficient comparison experimental_set = set(experimental_list) ground_truth_set = set(ground_truth_list) - + # Calculate performance metrics true_positives = len(experimental_set.intersection(ground_truth_set)) false_positives = len(experimental_set - ground_truth_set) false_negatives = len(ground_truth_set - experimental_set) true_negatives = 0 # Not applicable in this context - + # Color-code the lists colored_experimental = [] colored_ground_truth = [] - + # Color experimental list for item in experimental_list: if item in ground_truth_set: - colored_experimental.append(colored(item, 'green')) + colored_experimental.append(colored(item, "green")) else: - colored_experimental.append(colored(item, 'red')) - + colored_experimental.append(colored(item, "red")) + # Color ground truth list for item in ground_truth_list: if item in experimental_set: - colored_ground_truth.append(colored(item, 'green')) + colored_ground_truth.append(colored(item, "green")) else: - colored_ground_truth.append(colored(item, 'red')) - + colored_ground_truth.append(colored(item, "red")) + # Print colored lists print(f"================= {pmcid} =================") print("Experimental List:") - print(' '.join(map(str, colored_experimental))) + print(" ".join(map(str, colored_experimental))) print("\nGround Truth List:") - print(' '.join(map(str, colored_ground_truth))) - + print(" ".join(map(str, colored_ground_truth))) + # Return performance metrics return true_positives, true_negatives, false_positives, false_negatives + def get_true_variants(pmcid): """ Get the actual annotated variants for a given PMCID. @@ -94,4 +99,4 @@ def get_article_text(pmcid: str = None, article_text: str = None): if article_text is None: article_text = MarkdownParser(pmcid=pmcid).get_article_text() - return article_text \ No newline at end of file + return article_text From 93b63fe0e3a7e77c5ffb39a611e02140ec02cf7a Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Fri, 27 Jun 2025 00:54:24 -0700 Subject: [PATCH 26/28] checkpoint: started step 1 pipeline --- notebooks/testing_components.ipynb | 223 +++++------------- src/components/all_variants.py | 3 +- src/components/association_types.py | 15 +- .../variant_association_pipeline.py | 155 ++++++++++++ src/inference.py | 15 -- src/utils.py | 4 - src/variants.py | 16 ++ 7 files changed, 247 insertions(+), 184 deletions(-) create mode 100644 src/components/variant_association_pipeline.py create mode 100644 src/variants.py diff --git a/notebooks/testing_components.ipynb b/notebooks/testing_components.ipynb index 23103d3..aae8a7b 100644 --- a/notebooks/testing_components.ipynb +++ b/notebooks/testing_components.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -18,7 +18,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -108,7 +108,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 48, "metadata": {}, "outputs": [], "source": [ @@ -117,203 +117,102 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 50, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-27 00:20:59.201\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-27 00:20:59.203\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-27 00:20:59.204\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mget_association_types\u001b[0m:\u001b[36m5\u001b[0m - \u001b[1mDetermining association type for variants [Variant(variant_id='rs2909451', gene='DPP4', allele='TT', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'), Variant(variant_id='rs4664443', gene='DPP4', allele='GG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'), Variant(variant_id='rs3765467', gene='GLP1R', allele='AG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'), Variant(variant_id='rs2285676', gene='KCNJ11', allele='CC', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'), Variant(variant_id='rs6923761', gene='GLP1R', allele='AA', evidence='Regarding GLP1R gene polymorphisms, patients with the rs6923761 AA homozygous genotype in the study group had a median HbA1c improvement of 0.90 (IQR, 0.61–1.01), while the control group showed 1.41 (IQR, 1.12–1.45; P = .010), suggesting reduced glycemic response to sitagliptin.'), Variant(variant_id='rs163184', gene='KCNQ1', allele='GG', evidence='KCNQ1 gene polymorphisms also significantly affected treatment outcomes. Patients with the rs163184 GG allele in the study group had a median HbA1c improvement of 0.81 (IQR, 0.62–0.92) compared with 1.16 (IQR, 0.91–1.32) in the control group (P < .001), suggesting lower responsiveness to sitagliptin and better response to gliclazide.'), Variant(variant_id='rs7754840', gene='CDKAL1', allele='CG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs7754840 CG genotype showed a median improvement of 1.44 (IQR, 1.38–1.72) in the study group compared with 1.09 (IQR, 0.79–1.17) in the control group (P = .053).'), Variant(variant_id='rs756992', gene='CDKAL1', allele='AG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs756992 AG genotype exhibited a median improvement of 1.43 (IQR, 1.28–1.52) in the study group compared with 1.10 (IQR, 0.87–1.18) in the control group (P = .081).'), Variant(variant_id='rs1799853', gene='CYP2C9', allele='TT', evidence='CYP2C9 gene polymorphisms also significantly influenced treatment efficacy. Patients with the rs1799853 TT genotype in the study group had a median HbA1c improvement of 0.70 (IQR, 0.69–0.72), while the control group showed 1.07 (IQR, 0.82–1.42; P < .001).'), Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG', evidence='For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group (P = .464).')]\u001b[0m\n" + "\u001b[32m2025-06-27 00:31:27.068\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-27 00:31:27.071\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-27 00:31:27.073\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mget_association_types\u001b[0m:\u001b[36m5\u001b[0m - \u001b[1mDetermining association type for variants ['rs2909451', 'rs4664443', 'rs3765467', 'rs2285676', 'rs6923761', 'rs163184', 'rs7754840', 'rs756992', 'rs1799853', 'rs1057910']\u001b[0m\n" ] } ], "source": [ - "association = get_association_types(variants, pmcid=\"PMC11730665\")" + "association_types = get_association_types(variants, pmcid=\"PMC11730665\")" ] }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 51, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-26 23:56:27.106\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:56:27.108\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:56:27.109\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs2909451\u001b[0m\n", - "\u001b[32m2025-06-26 23:56:39.521\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs2909451 has association types: ['Drug', 'Phenotype']\u001b[0m\n", - "\u001b[32m2025-06-26 23:56:39.523\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:56:39.526\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:56:39.529\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs4664443\u001b[0m\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['Drug', 'Phenotype']\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\u001b[32m2025-06-26 23:56:48.218\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs4664443 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-26 23:56:48.219\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:56:48.221\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:56:48.222\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs3765467\u001b[0m\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['Drug']\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\u001b[32m2025-06-26 23:57:03.351\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs3765467 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-26 23:57:03.353\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:57:03.355\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:57:03.356\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs2285676\u001b[0m\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['Drug']\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\u001b[32m2025-06-26 23:57:17.459\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs2285676 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-26 23:57:17.461\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:57:17.463\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:57:17.465\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs6923761\u001b[0m\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['Drug']\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\u001b[32m2025-06-26 23:57:36.520\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs6923761 has association types: ['Drug', 'Phenotype']\u001b[0m\n", - "\u001b[32m2025-06-26 23:57:36.524\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:57:36.527\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:57:36.530\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs163184\u001b[0m\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['Drug', 'Phenotype']\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\u001b[32m2025-06-26 23:57:53.632\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs163184 has association types: ['Drug', 'Phenotype']\u001b[0m\n", - "\u001b[32m2025-06-26 23:57:53.634\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:57:53.636\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:57:53.637\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs7754840\u001b[0m\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['Drug', 'Phenotype']\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\u001b[32m2025-06-26 23:58:03.136\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs7754840 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-26 23:58:03.139\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:58:03.141\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:58:03.141\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs756992\u001b[0m\n" + "\u001b[32m2025-06-27 00:32:40.312\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs2909451 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-27 00:32:40.313\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs4664443 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-27 00:32:40.313\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs3765467 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-27 00:32:40.313\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs2285676 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-27 00:32:40.313\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs6923761 has association types: ['Drug', 'Phenotype']\u001b[0m\n", + "\u001b[32m2025-06-27 00:32:40.314\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs163184 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-27 00:32:40.314\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs7754840 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-27 00:32:40.314\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs756992 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-27 00:32:40.314\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs1799853 has association types: ['Drug']\u001b[0m\n", + "\u001b[32m2025-06-27 00:32:40.315\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs1057910 has association types: ['Drug']\u001b[0m\n" ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['Drug']\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\u001b[32m2025-06-26 23:58:11.293\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs756992 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-26 23:58:11.297\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:58:11.301\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:58:11.305\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs1799853\u001b[0m\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['Drug']\n" - ] - }, + } + ], + "source": [ + "for association_type in association_types:\n", + " list_association_types(association_type)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-26 23:58:21.112\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs1799853 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-26 23:58:21.114\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:58:21.116\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:58:21.118\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mdetermine_association_type\u001b[0m:\u001b[36m4\u001b[0m - \u001b[1mDetermining association type for variant rs1057910\u001b[0m\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['Drug']\n" + "\u001b[32m2025-06-27 00:51:41.232\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-26 23:58:33.535\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m21\u001b[0m - \u001b[1mVariant: rs1057910 has association types: ['Drug', 'Functional']\u001b[0m\n" + "\u001b[32m2025-06-27 00:51:41.234\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-27 00:51:41.235\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m49\u001b[0m - \u001b[1mStep 1: Extracting variants from article\u001b[0m\n", + "\u001b[32m2025-06-27 00:51:41.236\u001b[0m | \u001b[33m\u001b[1mWARNING \u001b[0m | \u001b[36msrc.utils\u001b[0m:\u001b[36mget_article_text\u001b[0m:\u001b[36m96\u001b[0m - \u001b[33m\u001b[1mBoth article_text and PMCID are provided. Using article_text.\u001b[0m\n", + "\u001b[32m2025-06-27 00:51:41.237\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m53\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n", + "\u001b[32m2025-06-27 00:52:00.050\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m63\u001b[0m - \u001b[1mFound 10 variants\u001b[0m\n", + "\u001b[32m2025-06-27 00:52:00.051\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m51\u001b[0m - \u001b[1mExtracted 10 variants: ['rs2909451', 'rs4664443', 'rs3765467', 'rs2285676', 'rs6923761', 'rs163184', 'rs7754840', 'rs756992', 'rs1799853', 'rs1057910']\u001b[0m\n", + "\u001b[32m2025-06-27 00:52:00.051\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m62\u001b[0m - \u001b[1mStep 2: Determining association types for variants\u001b[0m\n", + "\u001b[32m2025-06-27 00:52:00.052\u001b[0m | \u001b[33m\u001b[1mWARNING \u001b[0m | \u001b[36msrc.utils\u001b[0m:\u001b[36mget_article_text\u001b[0m:\u001b[36m96\u001b[0m - \u001b[33m\u001b[1mBoth article_text and PMCID are provided. Using article_text.\u001b[0m\n", + "\u001b[32m2025-06-27 00:52:00.052\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mget_association_types\u001b[0m:\u001b[36m107\u001b[0m - \u001b[1mDetermining association type for variants ['rs2909451', 'rs4664443', 'rs3765467', 'rs2285676', 'rs6923761', 'rs163184', 'rs7754840', 'rs756992', 'rs1799853', 'rs1057910']\u001b[0m\n", + "\u001b[32m2025-06-27 00:53:18.632\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m74\u001b[0m - \u001b[1mStep 3: Categorizing variants by association type\u001b[0m\n" ] }, { - "name": "stdout", - "output_type": "stream", - "text": [ - "['Drug', 'Functional']\n" + "ename": "AttributeError", + "evalue": "'list' object has no attribute 'association_types'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[8]\u001b[39m\u001b[32m, line 3\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcomponents\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mvariant_association_pipeline\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m run_variant_association_pipeline\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m \u001b[43mrun_variant_association_pipeline\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpmcid\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mPMC11730665\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/components/variant_association_pipeline.py:153\u001b[39m, in \u001b[36mrun_variant_association_pipeline\u001b[39m\u001b[34m(article_text, pmcid, model, temperature)\u001b[39m\n\u001b[32m 140\u001b[39m \u001b[38;5;250m\u001b[39m\u001b[33;03m\"\"\"\u001b[39;00m\n\u001b[32m 141\u001b[39m \u001b[33;03mConvenience function to run the variant association pipeline.\u001b[39;00m\n\u001b[32m 142\u001b[39m \u001b[33;03m\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 150\u001b[39m \u001b[33;03m Dictionary with lists of variants for each association type\u001b[39;00m\n\u001b[32m 151\u001b[39m \u001b[33;03m\"\"\"\u001b[39;00m\n\u001b[32m 152\u001b[39m pipeline = VariantAssociationPipeline(model=model, temperature=temperature)\n\u001b[32m--> \u001b[39m\u001b[32m153\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mpipeline\u001b[49m\u001b[43m.\u001b[49m\u001b[43mprocess_article\u001b[49m\u001b[43m(\u001b[49m\u001b[43marticle_text\u001b[49m\u001b[43m=\u001b[49m\u001b[43marticle_text\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpmcid\u001b[49m\u001b[43m=\u001b[49m\u001b[43mpmcid\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/components/variant_association_pipeline.py:75\u001b[39m, in \u001b[36mVariantAssociationPipeline.process_article\u001b[39m\u001b[34m(self, article_text, pmcid)\u001b[39m\n\u001b[32m 73\u001b[39m \u001b[38;5;66;03m# Step 3: Categorize variants by association type\u001b[39;00m\n\u001b[32m 74\u001b[39m logger.info(\u001b[33m\"\u001b[39m\u001b[33mStep 3: Categorizing variants by association type\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m---> \u001b[39m\u001b[32m75\u001b[39m result = \u001b[38;5;28mself\u001b[39m._categorize_variants(variants, \u001b[43massociation_types_result\u001b[49m\u001b[43m.\u001b[49m\u001b[43massociation_types\u001b[49m)\n\u001b[32m 77\u001b[39m logger.info(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mFinal categorization: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(result[\u001b[33m'\u001b[39m\u001b[33mdrug_associations\u001b[39m\u001b[33m'\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m drug, \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 78\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(result[\u001b[33m'\u001b[39m\u001b[33mphenotype_associations\u001b[39m\u001b[33m'\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m phenotype, \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 79\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(result[\u001b[33m'\u001b[39m\u001b[33mfunctional_associations\u001b[39m\u001b[33m'\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m functional associations\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m 81\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m result\n", + "\u001b[31mAttributeError\u001b[39m: 'list' object has no attribute 'association_types'" ] } ], "source": [ - "for variant in variants:\n", - " association = determine_association_type(variant, pmcid=\"PMC11730665\")\n", - " print(list_association_types(association))" + "from src.components.variant_association_pipeline import run_variant_association_pipeline\n", + "\n", + "run_variant_association_pipeline(pmcid=\"PMC11730665\")" ] }, { diff --git a/src/components/all_variants.py b/src/components/all_variants.py index 02c3760..42941a4 100644 --- a/src/components/all_variants.py +++ b/src/components/all_variants.py @@ -1,4 +1,5 @@ -from src.inference import Variant, VariantList, Generator +from src.inference import Generator +from src.variants import Variant, VariantList from src.prompts import GeneratorPrompt, PromptVariables from src.utils import get_article_text from loguru import logger diff --git a/src/components/association_types.py b/src/components/association_types.py index ef793db..7d946f1 100644 --- a/src/components/association_types.py +++ b/src/components/association_types.py @@ -2,7 +2,7 @@ Given a list of variants and the article text, determine the type of association (drug, phenotype, functional association) """ -from src.components.all_variants import Variant +from src.variants import Variant from typing import List from src.prompts import PromptVariables, GeneratorPrompt, ParserPrompt from src.inference import Generator, Parser @@ -13,7 +13,18 @@ class AssociationType(BaseModel): """ - Association type. + Variant Association Type + Members: + - variant: Variant + - drug_association: bool + - drug_association_explanation: str + - drug_association_quote: str + - phenotype_association: bool + - phenotype_association_explanation: str + - phenotype_association_quote: str + - functional_association: bool + - functional_association_explanation: str + - functional_association_quote: str """ variant: Variant diff --git a/src/components/variant_association_pipeline.py b/src/components/variant_association_pipeline.py new file mode 100644 index 0000000..4ae80d8 --- /dev/null +++ b/src/components/variant_association_pipeline.py @@ -0,0 +1,155 @@ +""" +For an article +1. Extract all variants +2. Determine the association type for each variant + +Final output: +- Dictionary of +{ +"drug_associations": List[Variant], +"phenotype_associations": List[Variant], +"functional_associations": List[Variant], +} +""" + +from typing import Dict, List, Optional +from loguru import logger +from src.components.all_variants import extract_all_variants +from src.components.association_types import get_association_types, AssociationType +from src.utils import get_article_text +from src.variants import Variant + + +class VariantAssociationPipeline: + """Pipeline to extract variants and determine their association types from an article.""" + + def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): + self.model = model + self.temperature = temperature + + def process_article( + self, + article_text: str = None, + pmcid: str = None + ) -> Dict[str, List[Variant]]: + """ + Process an article to extract variants and determine their association types. + + Args: + article_text: The text of the article + pmcid: The PMCID of the article + + Returns: + Dictionary with lists of variants for each association type + """ + # Get article text + article_text = get_article_text(pmcid=pmcid, article_text=article_text) + + # Step 1: Extract all variants + logger.info("Step 1: Extracting variants from article") + variants = extract_all_variants(article_text, pmcid) + logger.info(f"Extracted {len(variants)} variants: {[v.variant_id for v in variants]}") + + if not variants: + logger.warning("No variants found in article") + return { + "drug_associations": [], + "phenotype_associations": [], + "functional_associations": [] + } + + # Step 2: Determine association types for all variants + logger.info("Step 2: Determining association types for variants") + association_types_result = get_association_types(variants, article_text, pmcid) + + if association_types_result is None: + logger.error("Failed to determine association types") + return { + "drug_associations": [], + "phenotype_associations": [], + "functional_associations": [] + } + + # Step 3: Categorize variants by association type + logger.info("Step 3: Categorizing variants by association type") + result = self._categorize_variants(variants, association_types_result.association_types) + + logger.info(f"Final categorization: {len(result['drug_associations'])} drug, " + f"{len(result['phenotype_associations'])} phenotype, " + f"{len(result['functional_associations'])} functional associations") + + return result + + def _categorize_variants( + self, + variants: List[Variant], + association_types: List[AssociationType] + ) -> Dict[str, List[Variant]]: + """ + Categorize variants based on their association types. + + Args: + variants: List of variants + association_types: List of association type results + + Returns: + Dictionary with variants categorized by association type + """ + drug_associations = [] + phenotype_associations = [] + functional_associations = [] + + # Create a mapping from variant_id to association_type for easy lookup + variant_to_association = { + assoc.variant.variant_id: assoc for assoc in association_types + } + + for variant in variants: + association = variant_to_association.get(variant.variant_id) + + if association is None: + logger.warning(f"No association type found for variant {variant.variant_id}") + continue + + # Categorize based on association types + if association.drug_association: + drug_associations.append(variant) + logger.debug(f"Variant {variant.variant_id} has drug association: {association.drug_association_explanation}") + + if association.phenotype_association: + phenotype_associations.append(variant) + logger.debug(f"Variant {variant.variant_id} has phenotype association: {association.phenotype_association_explanation}") + + if association.functional_association: + functional_associations.append(variant) + logger.debug(f"Variant {variant.variant_id} has functional association: {association.functional_association_explanation}") + + return { + "drug_associations": drug_associations, + "phenotype_associations": phenotype_associations, + "functional_associations": functional_associations + } + + +def run_variant_association_pipeline( + article_text: str = None, + pmcid: str = None, + model: str = "gpt-4o-mini", + temperature: float = 0.1 +) -> Dict[str, List[Variant]]: + """ + Convenience function to run the variant association pipeline. + + Args: + article_text: The text of the article + pmcid: The PMCID of the article + model: The LLM model to use + temperature: The temperature for LLM generation + + Returns: + Dictionary with lists of variants for each association type + """ + pipeline = VariantAssociationPipeline(model=model, temperature=temperature) + return pipeline.process_article(article_text=article_text, pmcid=pmcid) + + \ No newline at end of file diff --git a/src/inference.py b/src/inference.py index b262ece..95b7631 100644 --- a/src/inference.py +++ b/src/inference.py @@ -124,18 +124,3 @@ def generate( logger.error(f"Error generating response: {e}") raise e return response.choices[0].message.content - - -class Variant(BaseModel): - """Variant.""" - - variant_id: str - gene: str | None = None - allele: str | None = None - evidence: str | None = None - - -class VariantList(BaseModel): - """List of variants.""" - - variant_list: List[Variant] diff --git a/src/utils.py b/src/utils.py index 2a6aab0..4e88fe0 100644 --- a/src/utils.py +++ b/src/utils.py @@ -3,7 +3,6 @@ import json from typing import List from termcolor import colored -from src.inference import Variant from src.article_parser import MarkdownParser @@ -93,9 +92,6 @@ def get_article_text(pmcid: str = None, article_text: str = None): logger.error("Either article_text or pmcid must be provided.") raise ValueError("Either article_text or pmcid must be provided.") - if article_text is not None and pmcid is not None: - logger.warning("Both article_text and PMCID are provided. Using article_text.") - if article_text is None: article_text = MarkdownParser(pmcid=pmcid).get_article_text() diff --git a/src/variants.py b/src/variants.py new file mode 100644 index 0000000..9610883 --- /dev/null +++ b/src/variants.py @@ -0,0 +1,16 @@ +from pydantic import BaseModel +from typing import List + +class Variant(BaseModel): + """Variant.""" + + variant_id: str + gene: str | None = None + allele: str | None = None + evidence: str | None = None + + +class VariantList(BaseModel): + """List of variants.""" + + variant_list: List[Variant] \ No newline at end of file From e79870b7609139d5cba0fa9db722f6adf513a876 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Sat, 28 Jun 2025 09:38:39 -0700 Subject: [PATCH 27/28] feat: config with global debug flag --- notebooks/testing_components.ipynb | 248 +++++++++++++----- src/components/all_variants.py | 8 +- src/components/association_types.py | 10 +- .../variant_association_pipeline.py | 12 +- src/config.py | 55 ++++ 5 files changed, 254 insertions(+), 79 deletions(-) create mode 100644 src/config.py diff --git a/notebooks/testing_components.ipynb b/notebooks/testing_components.ipynb index aae8a7b..e679d1f 100644 --- a/notebooks/testing_components.ipynb +++ b/notebooks/testing_components.ipynb @@ -2,9 +2,18 @@ "cells": [ { "cell_type": "code", - "execution_count": 3, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The autoreload extension is already loaded. To reload it, use:\n", + " %reload_ext autoreload\n" + ] + } + ], "source": [ "# Run this cell: \n", "# The lines below will instruct jupyter to reload imported modules before \n", @@ -18,7 +27,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -39,17 +48,23 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-26 23:42:47.357\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", - "\u001b[32m2025-06-26 23:42:47.358\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-26 23:42:47.359\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m18\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n", - "\u001b[32m2025-06-26 23:43:01.195\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m26\u001b[0m - \u001b[1mFound 10 variants\u001b[0m\n" + "\u001b[32m2025-06-27 09:01:58.250\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-27 09:01:58.253\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-27 09:01:58.258\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m53\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m2025-06-27 09:02:16.084\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m63\u001b[0m - \u001b[1mFound 9 variants\u001b[0m\n" ] } ], @@ -61,7 +76,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -71,15 +86,14 @@ " Variant(variant_id='rs4664443', gene='DPP4', allele='GG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'),\n", " Variant(variant_id='rs3765467', gene='GLP1R', allele='AG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'),\n", " Variant(variant_id='rs2285676', gene='KCNJ11', allele='CC', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'),\n", - " Variant(variant_id='rs6923761', gene='GLP1R', allele='AA', evidence='Regarding GLP1R gene polymorphisms, patients with the rs6923761 AA homozygous genotype in the study group had a median HbA1c improvement of 0.90 (IQR, 0.61–1.01), while the control group showed 1.41 (IQR, 1.12–1.45; P = .010), suggesting reduced glycemic response to sitagliptin.'),\n", - " Variant(variant_id='rs163184', gene='KCNQ1', allele='GG', evidence='KCNQ1 gene polymorphisms also significantly affected treatment outcomes. Patients with the rs163184 GG allele in the study group had a median HbA1c improvement of 0.81 (IQR, 0.62–0.92) compared with 1.16 (IQR, 0.91–1.32) in the control group (P < .001), suggesting lower responsiveness to sitagliptin and better response to gliclazide.'),\n", - " Variant(variant_id='rs7754840', gene='CDKAL1', allele='CG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs7754840 CG genotype showed a median improvement of 1.44 (IQR, 1.38–1.72) in the study group compared with 1.09 (IQR, 0.79–1.17) in the control group (P = .053).'),\n", - " Variant(variant_id='rs756992', gene='CDKAL1', allele='AG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs756992 AG genotype exhibited a median improvement of 1.43 (IQR, 1.28–1.52) in the study group compared with 1.10 (IQR, 0.87–1.18) in the control group (P = .081).'),\n", - " Variant(variant_id='rs1799853', gene='CYP2C9', allele='TT', evidence='CYP2C9 gene polymorphisms also significantly influenced treatment efficacy. Patients with the rs1799853 TT genotype in the study group had a median HbA1c improvement of 0.70 (IQR, 0.69–0.72), while the control group showed 1.07 (IQR, 0.82–1.42; P < .001).'),\n", - " Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG', evidence='For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group (P = .464).')]" + " Variant(variant_id='rs163184', gene='KCNQ1', allele='GG', evidence='KCNQ1 gene polymorphisms also significantly affected treatment outcomes. Patients with the rs163184 GG allele in the study group had a median HbA1c improvement of 0.81 (IQR, 0.62–0.92) compared with 1.16 (IQR, 0.91–1.32) in the control group (*P* < .001), suggesting lower responsiveness to sitagliptin and better response to gliclazide.'),\n", + " Variant(variant_id='rs7754840', gene='CDKAL1', allele='CG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs7754840 CG genotype showed a median improvement of 1.44 (IQR, 1.38–1.72) in the study group compared with 1.09 (IQR, 0.79–1.17) in the control group (*P* = .053).'),\n", + " Variant(variant_id='rs756992', gene='CDKAL1', allele='AG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs756992 AG genotype exhibited a median improvement of 1.43 (IQR, 1.28–1.52) in the study group compared with 1.10 (IQR, 0.87–1.18) in the control group (*P* = .081).'),\n", + " Variant(variant_id='rs1799853', gene='CYP2C9', allele='TT', evidence='CYP2C9 gene polymorphisms also significantly influenced treatment efficacy. Patients with the rs1799853 TT genotype in the study group had a median HbA1c improvement of 0.70 (IQR, 0.69–0.72), while the control group showed 1.07 (IQR, 0.82–1.42; *P* < .001).'),\n", + " Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG', evidence='For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group (*P* = .464).')]" ] }, - "execution_count": 8, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -90,7 +104,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -108,7 +122,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 16, "metadata": {}, "outputs": [], "source": [ @@ -117,22 +131,61 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-27 00:31:27.068\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n" + "\u001b[32m2025-06-27 09:02:24.739\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-27 09:02:24.740\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-27 00:31:27.071\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-27 00:31:27.073\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mget_association_types\u001b[0m:\u001b[36m5\u001b[0m - \u001b[1mDetermining association type for variants ['rs2909451', 'rs4664443', 'rs3765467', 'rs2285676', 'rs6923761', 'rs163184', 'rs7754840', 'rs756992', 'rs1799853', 'rs1057910']\u001b[0m\n" + "\u001b[32m2025-06-27 09:02:24.741\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mget_association_types\u001b[0m:\u001b[36m107\u001b[0m - \u001b[1mDetermining association type for variants ['rs2909451', 'rs4664443', 'rs3765467', 'rs2285676', 'rs163184', 'rs7754840', 'rs756992', 'rs1799853', 'rs1057910']\u001b[0m\n" + ] + }, + { + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mKeyboardInterrupt\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[17]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m association_types = \u001b[43mget_association_types\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariants\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpmcid\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mPMC11730665\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/components/association_types.py:122\u001b[39m, in \u001b[36mget_association_types\u001b[39m\u001b[34m(variants, article_text, pmcid)\u001b[39m\n\u001b[32m 116\u001b[39m parser = Parser(model=\u001b[33m\"\u001b[39m\u001b[33mgpt-4o-mini\u001b[39m\u001b[33m\"\u001b[39m, temperature=\u001b[32m0.1\u001b[39m)\n\u001b[32m 117\u001b[39m parser_prompt = ParserPrompt(\n\u001b[32m 118\u001b[39m input_prompt=response,\n\u001b[32m 119\u001b[39m output_format_structure=AssociationTypeList,\n\u001b[32m 120\u001b[39m system_prompt=generator_prompt.system_prompt,\n\u001b[32m 121\u001b[39m )\n\u001b[32m--> \u001b[39m\u001b[32m122\u001b[39m parsed_response = \u001b[43mparser\u001b[49m\u001b[43m.\u001b[49m\u001b[43mprompted_generate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mparser_prompt\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 124\u001b[39m \u001b[38;5;66;03m# Parse the string response into AssociationType objects\u001b[39;00m\n\u001b[32m 125\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/inference.py:23\u001b[39m, in \u001b[36mLLMInterface.prompted_generate\u001b[39m\u001b[34m(self, hydrated_prompt, temperature)\u001b[39m\n\u001b[32m 19\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mprompted_generate\u001b[39m(\n\u001b[32m 20\u001b[39m \u001b[38;5;28mself\u001b[39m, hydrated_prompt: HydratedPrompt, temperature: \u001b[38;5;28mfloat\u001b[39m = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 21\u001b[39m ) -> \u001b[38;5;28mstr\u001b[39m:\n\u001b[32m 22\u001b[39m temp = temperature \u001b[38;5;28;01mif\u001b[39;00m temperature \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;28mself\u001b[39m.temperature\n\u001b[32m---> \u001b[39m\u001b[32m23\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mgenerate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 24\u001b[39m \u001b[43m \u001b[49m\u001b[43mhydrated_prompt\u001b[49m\u001b[43m.\u001b[49m\u001b[43minput_prompt\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 25\u001b[39m \u001b[43m \u001b[49m\u001b[43mhydrated_prompt\u001b[49m\u001b[43m.\u001b[49m\u001b[43msystem_prompt\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 26\u001b[39m \u001b[43m \u001b[49m\u001b[43mtemp\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 27\u001b[39m \u001b[43m \u001b[49m\u001b[43mhydrated_prompt\u001b[49m\u001b[43m.\u001b[49m\u001b[43moutput_format_structure\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 28\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/inference.py:117\u001b[39m, in \u001b[36mParser.generate\u001b[39m\u001b[34m(self, prompt, system_prompt, temperature, response_format)\u001b[39m\n\u001b[32m 109\u001b[39m messages = [\n\u001b[32m 110\u001b[39m {\n\u001b[32m 111\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mrole\u001b[39m\u001b[33m\"\u001b[39m: \u001b[33m\"\u001b[39m\u001b[33msystem\u001b[39m\u001b[33m\"\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 114\u001b[39m {\u001b[33m\"\u001b[39m\u001b[33mrole\u001b[39m\u001b[33m\"\u001b[39m: \u001b[33m\"\u001b[39m\u001b[33muser\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mcontent\u001b[39m\u001b[33m\"\u001b[39m: prompt},\n\u001b[32m 115\u001b[39m ]\n\u001b[32m 116\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m117\u001b[39m response = \u001b[43mlitellm\u001b[49m\u001b[43m.\u001b[49m\u001b[43mcompletion\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 118\u001b[39m \u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 119\u001b[39m \u001b[43m \u001b[49m\u001b[43mmessages\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmessages\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 120\u001b[39m \u001b[43m \u001b[49m\u001b[43mresponse_format\u001b[49m\u001b[43m=\u001b[49m\u001b[43mresponse_format\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 121\u001b[39m \u001b[43m \u001b[49m\u001b[43mtemperature\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtemp\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 122\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 123\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[32m 124\u001b[39m logger.error(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mError generating response: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/litellm/utils.py:1163\u001b[39m, in \u001b[36mclient..wrapper\u001b[39m\u001b[34m(*args, **kwargs)\u001b[39m\n\u001b[32m 1161\u001b[39m print_verbose(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mError while checking max token limit: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mstr\u001b[39m(e)\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m)\n\u001b[32m 1162\u001b[39m \u001b[38;5;66;03m# MODEL CALL\u001b[39;00m\n\u001b[32m-> \u001b[39m\u001b[32m1163\u001b[39m result = \u001b[43moriginal_function\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1164\u001b[39m end_time = datetime.datetime.now()\n\u001b[32m 1165\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[33m\"\u001b[39m\u001b[33mstream\u001b[39m\u001b[33m\"\u001b[39m \u001b[38;5;129;01min\u001b[39;00m kwargs \u001b[38;5;129;01mand\u001b[39;00m kwargs[\u001b[33m\"\u001b[39m\u001b[33mstream\u001b[39m\u001b[33m\"\u001b[39m] \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/litellm/main.py:1838\u001b[39m, in \u001b[36mcompletion\u001b[39m\u001b[34m(model, messages, timeout, temperature, top_p, n, stream, stream_options, stop, max_completion_tokens, max_tokens, modalities, prediction, audio, presence_penalty, frequency_penalty, logit_bias, user, reasoning_effort, response_format, seed, tools, tool_choice, logprobs, top_logprobs, parallel_tool_calls, web_search_options, deployment_id, extra_headers, functions, function_call, base_url, api_version, api_key, model_list, thinking, **kwargs)\u001b[39m\n\u001b[32m 1836\u001b[39m \u001b[38;5;66;03m## COMPLETION CALL\u001b[39;00m\n\u001b[32m 1837\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1838\u001b[39m response = \u001b[43mopenai_chat_completions\u001b[49m\u001b[43m.\u001b[49m\u001b[43mcompletion\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 1839\u001b[39m \u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1840\u001b[39m \u001b[43m \u001b[49m\u001b[43mmessages\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmessages\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1841\u001b[39m \u001b[43m \u001b[49m\u001b[43mheaders\u001b[49m\u001b[43m=\u001b[49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1842\u001b[39m \u001b[43m \u001b[49m\u001b[43mmodel_response\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmodel_response\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1843\u001b[39m \u001b[43m \u001b[49m\u001b[43mprint_verbose\u001b[49m\u001b[43m=\u001b[49m\u001b[43mprint_verbose\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1844\u001b[39m \u001b[43m \u001b[49m\u001b[43mapi_key\u001b[49m\u001b[43m=\u001b[49m\u001b[43mapi_key\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1845\u001b[39m \u001b[43m \u001b[49m\u001b[43mapi_base\u001b[49m\u001b[43m=\u001b[49m\u001b[43mapi_base\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1846\u001b[39m \u001b[43m \u001b[49m\u001b[43macompletion\u001b[49m\u001b[43m=\u001b[49m\u001b[43macompletion\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1847\u001b[39m \u001b[43m \u001b[49m\u001b[43mlogging_obj\u001b[49m\u001b[43m=\u001b[49m\u001b[43mlogging\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1848\u001b[39m \u001b[43m \u001b[49m\u001b[43moptional_params\u001b[49m\u001b[43m=\u001b[49m\u001b[43moptional_params\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1849\u001b[39m \u001b[43m \u001b[49m\u001b[43mlitellm_params\u001b[49m\u001b[43m=\u001b[49m\u001b[43mlitellm_params\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1850\u001b[39m \u001b[43m \u001b[49m\u001b[43mlogger_fn\u001b[49m\u001b[43m=\u001b[49m\u001b[43mlogger_fn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1851\u001b[39m \u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;66;43;03m# type: ignore\u001b[39;49;00m\n\u001b[32m 1852\u001b[39m \u001b[43m \u001b[49m\u001b[43mcustom_prompt_dict\u001b[49m\u001b[43m=\u001b[49m\u001b[43mcustom_prompt_dict\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1853\u001b[39m \u001b[43m \u001b[49m\u001b[43mclient\u001b[49m\u001b[43m=\u001b[49m\u001b[43mclient\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;66;43;03m# pass AsyncOpenAI, OpenAI client\u001b[39;49;00m\n\u001b[32m 1854\u001b[39m \u001b[43m \u001b[49m\u001b[43morganization\u001b[49m\u001b[43m=\u001b[49m\u001b[43morganization\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1855\u001b[39m \u001b[43m \u001b[49m\u001b[43mcustom_llm_provider\u001b[49m\u001b[43m=\u001b[49m\u001b[43mcustom_llm_provider\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1856\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1857\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[32m 1858\u001b[39m \u001b[38;5;66;03m## LOGGING - log the original exception returned\u001b[39;00m\n\u001b[32m 1859\u001b[39m logging.post_call(\n\u001b[32m 1860\u001b[39m \u001b[38;5;28minput\u001b[39m=messages,\n\u001b[32m 1861\u001b[39m api_key=api_key,\n\u001b[32m 1862\u001b[39m original_response=\u001b[38;5;28mstr\u001b[39m(e),\n\u001b[32m 1863\u001b[39m additional_args={\u001b[33m\"\u001b[39m\u001b[33mheaders\u001b[39m\u001b[33m\"\u001b[39m: headers},\n\u001b[32m 1864\u001b[39m )\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/litellm/llms/openai/openai.py:653\u001b[39m, in \u001b[36mOpenAIChatCompletion.completion\u001b[39m\u001b[34m(self, model_response, timeout, optional_params, litellm_params, logging_obj, model, messages, print_verbose, api_key, api_base, api_version, dynamic_params, azure_ad_token, acompletion, logger_fn, headers, custom_prompt_dict, client, organization, custom_llm_provider, drop_params)\u001b[39m\n\u001b[32m 638\u001b[39m \u001b[38;5;66;03m## LOGGING\u001b[39;00m\n\u001b[32m 639\u001b[39m logging_obj.pre_call(\n\u001b[32m 640\u001b[39m \u001b[38;5;28minput\u001b[39m=messages,\n\u001b[32m 641\u001b[39m api_key=openai_client.api_key,\n\u001b[32m (...)\u001b[39m\u001b[32m 647\u001b[39m },\n\u001b[32m 648\u001b[39m )\n\u001b[32m 650\u001b[39m (\n\u001b[32m 651\u001b[39m headers,\n\u001b[32m 652\u001b[39m response,\n\u001b[32m--> \u001b[39m\u001b[32m653\u001b[39m ) = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mmake_sync_openai_chat_completion_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 654\u001b[39m \u001b[43m \u001b[49m\u001b[43mopenai_client\u001b[49m\u001b[43m=\u001b[49m\u001b[43mopenai_client\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 655\u001b[39m \u001b[43m \u001b[49m\u001b[43mdata\u001b[49m\u001b[43m=\u001b[49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 656\u001b[39m \u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 657\u001b[39m \u001b[43m \u001b[49m\u001b[43mlogging_obj\u001b[49m\u001b[43m=\u001b[49m\u001b[43mlogging_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 658\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 660\u001b[39m logging_obj.model_call_details[\u001b[33m\"\u001b[39m\u001b[33mresponse_headers\u001b[39m\u001b[33m\"\u001b[39m] = headers\n\u001b[32m 661\u001b[39m stringified_response = response.model_dump()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/litellm/litellm_core_utils/logging_utils.py:149\u001b[39m, in \u001b[36mtrack_llm_api_timing..decorator..sync_wrapper\u001b[39m\u001b[34m(*args, **kwargs)\u001b[39m\n\u001b[32m 147\u001b[39m start_time = datetime.now()\n\u001b[32m 148\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m149\u001b[39m result = \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 150\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m result\n\u001b[32m 151\u001b[39m \u001b[38;5;28;01mfinally\u001b[39;00m:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/litellm/llms/openai/openai.py:453\u001b[39m, in \u001b[36mOpenAIChatCompletion.make_sync_openai_chat_completion_request\u001b[39m\u001b[34m(self, openai_client, data, timeout, logging_obj)\u001b[39m\n\u001b[32m 451\u001b[39m raw_response = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 452\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m453\u001b[39m raw_response = \u001b[43mopenai_client\u001b[49m\u001b[43m.\u001b[49m\u001b[43mchat\u001b[49m\u001b[43m.\u001b[49m\u001b[43mcompletions\u001b[49m\u001b[43m.\u001b[49m\u001b[43mwith_raw_response\u001b[49m\u001b[43m.\u001b[49m\u001b[43mcreate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 454\u001b[39m \u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\n\u001b[32m 455\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 457\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mhasattr\u001b[39m(raw_response, \u001b[33m\"\u001b[39m\u001b[33mheaders\u001b[39m\u001b[33m\"\u001b[39m):\n\u001b[32m 458\u001b[39m headers = \u001b[38;5;28mdict\u001b[39m(raw_response.headers)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/openai/_legacy_response.py:364\u001b[39m, in \u001b[36mto_raw_response_wrapper..wrapped\u001b[39m\u001b[34m(*args, **kwargs)\u001b[39m\n\u001b[32m 360\u001b[39m extra_headers[RAW_RESPONSE_HEADER] = \u001b[33m\"\u001b[39m\u001b[33mtrue\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 362\u001b[39m kwargs[\u001b[33m\"\u001b[39m\u001b[33mextra_headers\u001b[39m\u001b[33m\"\u001b[39m] = extra_headers\n\u001b[32m--> \u001b[39m\u001b[32m364\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m cast(LegacyAPIResponse[R], \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/openai/_utils/_utils.py:287\u001b[39m, in \u001b[36mrequired_args..inner..wrapper\u001b[39m\u001b[34m(*args, **kwargs)\u001b[39m\n\u001b[32m 285\u001b[39m msg = \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mMissing required argument: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mquote(missing[\u001b[32m0\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 286\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m(msg)\n\u001b[32m--> \u001b[39m\u001b[32m287\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/openai/resources/chat/completions/completions.py:925\u001b[39m, in \u001b[36mCompletions.create\u001b[39m\u001b[34m(self, messages, model, audio, frequency_penalty, function_call, functions, logit_bias, logprobs, max_completion_tokens, max_tokens, metadata, modalities, n, parallel_tool_calls, prediction, presence_penalty, reasoning_effort, response_format, seed, service_tier, stop, store, stream, stream_options, temperature, tool_choice, tools, top_logprobs, top_p, user, web_search_options, extra_headers, extra_query, extra_body, timeout)\u001b[39m\n\u001b[32m 882\u001b[39m \u001b[38;5;129m@required_args\u001b[39m([\u001b[33m\"\u001b[39m\u001b[33mmessages\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmodel\u001b[39m\u001b[33m\"\u001b[39m], [\u001b[33m\"\u001b[39m\u001b[33mmessages\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmodel\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mstream\u001b[39m\u001b[33m\"\u001b[39m])\n\u001b[32m 883\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mcreate\u001b[39m(\n\u001b[32m 884\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 922\u001b[39m timeout: \u001b[38;5;28mfloat\u001b[39m | httpx.Timeout | \u001b[38;5;28;01mNone\u001b[39;00m | NotGiven = NOT_GIVEN,\n\u001b[32m 923\u001b[39m ) -> ChatCompletion | Stream[ChatCompletionChunk]:\n\u001b[32m 924\u001b[39m validate_response_format(response_format)\n\u001b[32m--> \u001b[39m\u001b[32m925\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_post\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 926\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m/chat/completions\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 927\u001b[39m \u001b[43m \u001b[49m\u001b[43mbody\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmaybe_transform\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 928\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 929\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmessages\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmessages\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 930\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmodel\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 931\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43maudio\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43maudio\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 932\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mfrequency_penalty\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mfrequency_penalty\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 933\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mfunction_call\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mfunction_call\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 934\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mfunctions\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mfunctions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 935\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mlogit_bias\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mlogit_bias\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 936\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mlogprobs\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mlogprobs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 937\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmax_completion_tokens\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmax_completion_tokens\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 938\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmax_tokens\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmax_tokens\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 939\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmetadata\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmetadata\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 940\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmodalities\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmodalities\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 941\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mn\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 942\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mparallel_tool_calls\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mparallel_tool_calls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 943\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mprediction\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mprediction\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 944\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mpresence_penalty\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mpresence_penalty\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 945\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mreasoning_effort\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mreasoning_effort\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 946\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mresponse_format\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mresponse_format\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 947\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mseed\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mseed\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 948\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mservice_tier\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mservice_tier\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 949\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstop\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstop\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 950\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstore\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstore\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 951\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstream\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 952\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstream_options\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 953\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtemperature\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtemperature\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 954\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtool_choice\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtool_choice\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 955\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtools\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtools\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 956\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtop_logprobs\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtop_logprobs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 957\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtop_p\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtop_p\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 958\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43muser\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43muser\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 959\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mweb_search_options\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mweb_search_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 960\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 961\u001b[39m \u001b[43m \u001b[49m\u001b[43mcompletion_create_params\u001b[49m\u001b[43m.\u001b[49m\u001b[43mCompletionCreateParamsStreaming\u001b[49m\n\u001b[32m 962\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43;01mif\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\n\u001b[32m 963\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43;01melse\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43mcompletion_create_params\u001b[49m\u001b[43m.\u001b[49m\u001b[43mCompletionCreateParamsNonStreaming\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 964\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 965\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmake_request_options\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 966\u001b[39m \u001b[43m \u001b[49m\u001b[43mextra_headers\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_headers\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mextra_query\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_query\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mextra_body\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_body\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\n\u001b[32m 967\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 968\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mChatCompletion\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 969\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[32m 970\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mStream\u001b[49m\u001b[43m[\u001b[49m\u001b[43mChatCompletionChunk\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 971\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/openai/_base_client.py:1239\u001b[39m, in \u001b[36mSyncAPIClient.post\u001b[39m\u001b[34m(self, path, cast_to, body, options, files, stream, stream_cls)\u001b[39m\n\u001b[32m 1225\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mpost\u001b[39m(\n\u001b[32m 1226\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 1227\u001b[39m path: \u001b[38;5;28mstr\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 1234\u001b[39m stream_cls: \u001b[38;5;28mtype\u001b[39m[_StreamT] | \u001b[38;5;28;01mNone\u001b[39;00m = \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[32m 1235\u001b[39m ) -> ResponseT | _StreamT:\n\u001b[32m 1236\u001b[39m opts = FinalRequestOptions.construct(\n\u001b[32m 1237\u001b[39m method=\u001b[33m\"\u001b[39m\u001b[33mpost\u001b[39m\u001b[33m\"\u001b[39m, url=path, json_data=body, files=to_httpx_files(files), **options\n\u001b[32m 1238\u001b[39m )\n\u001b[32m-> \u001b[39m\u001b[32m1239\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m cast(ResponseT, \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mopts\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m)\u001b[49m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/openai/_base_client.py:969\u001b[39m, in \u001b[36mSyncAPIClient.request\u001b[39m\u001b[34m(self, cast_to, options, stream, stream_cls)\u001b[39m\n\u001b[32m 967\u001b[39m response = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 968\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m969\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_client\u001b[49m\u001b[43m.\u001b[49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 970\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 971\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_should_stream_response_body\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m=\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 972\u001b[39m \u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 973\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 974\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m httpx.TimeoutException \u001b[38;5;28;01mas\u001b[39;00m err:\n\u001b[32m 975\u001b[39m log.debug(\u001b[33m\"\u001b[39m\u001b[33mEncountered httpx.TimeoutException\u001b[39m\u001b[33m\"\u001b[39m, exc_info=\u001b[38;5;28;01mTrue\u001b[39;00m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpx/_client.py:914\u001b[39m, in \u001b[36mClient.send\u001b[39m\u001b[34m(self, request, stream, auth, follow_redirects)\u001b[39m\n\u001b[32m 910\u001b[39m \u001b[38;5;28mself\u001b[39m._set_timeout(request)\n\u001b[32m 912\u001b[39m auth = \u001b[38;5;28mself\u001b[39m._build_request_auth(request, auth)\n\u001b[32m--> \u001b[39m\u001b[32m914\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_handling_auth\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 915\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 916\u001b[39m \u001b[43m \u001b[49m\u001b[43mauth\u001b[49m\u001b[43m=\u001b[49m\u001b[43mauth\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 917\u001b[39m \u001b[43m \u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m=\u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 918\u001b[39m \u001b[43m \u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m=\u001b[49m\u001b[43m[\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 919\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 920\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 921\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m stream:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpx/_client.py:942\u001b[39m, in \u001b[36mClient._send_handling_auth\u001b[39m\u001b[34m(self, request, auth, follow_redirects, history)\u001b[39m\n\u001b[32m 939\u001b[39m request = \u001b[38;5;28mnext\u001b[39m(auth_flow)\n\u001b[32m 941\u001b[39m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m942\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_handling_redirects\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 943\u001b[39m \u001b[43m \u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 944\u001b[39m \u001b[43m \u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m=\u001b[49m\u001b[43mfollow_redirects\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 945\u001b[39m \u001b[43m \u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m=\u001b[49m\u001b[43mhistory\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 946\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 947\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 948\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpx/_client.py:979\u001b[39m, in \u001b[36mClient._send_handling_redirects\u001b[39m\u001b[34m(self, request, follow_redirects, history)\u001b[39m\n\u001b[32m 976\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m hook \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m._event_hooks[\u001b[33m\"\u001b[39m\u001b[33mrequest\u001b[39m\u001b[33m\"\u001b[39m]:\n\u001b[32m 977\u001b[39m hook(request)\n\u001b[32m--> \u001b[39m\u001b[32m979\u001b[39m response = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_send_single_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 980\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 981\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m hook \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m._event_hooks[\u001b[33m\"\u001b[39m\u001b[33mresponse\u001b[39m\u001b[33m\"\u001b[39m]:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpx/_client.py:1014\u001b[39m, in \u001b[36mClient._send_single_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 1009\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mRuntimeError\u001b[39;00m(\n\u001b[32m 1010\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mAttempted to send an async request with a sync Client instance.\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 1011\u001b[39m )\n\u001b[32m 1013\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m request_context(request=request):\n\u001b[32m-> \u001b[39m\u001b[32m1014\u001b[39m response = \u001b[43mtransport\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1016\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(response.stream, SyncByteStream)\n\u001b[32m 1018\u001b[39m response.request = request\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpx/_transports/default.py:250\u001b[39m, in \u001b[36mHTTPTransport.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 237\u001b[39m req = httpcore.Request(\n\u001b[32m 238\u001b[39m method=request.method,\n\u001b[32m 239\u001b[39m url=httpcore.URL(\n\u001b[32m (...)\u001b[39m\u001b[32m 247\u001b[39m extensions=request.extensions,\n\u001b[32m 248\u001b[39m )\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m map_httpcore_exceptions():\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m resp = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_pool\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mreq\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 252\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(resp.stream, typing.Iterable)\n\u001b[32m 254\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m Response(\n\u001b[32m 255\u001b[39m status_code=resp.status,\n\u001b[32m 256\u001b[39m headers=resp.headers,\n\u001b[32m 257\u001b[39m stream=ResponseStream(resp.stream),\n\u001b[32m 258\u001b[39m extensions=resp.extensions,\n\u001b[32m 259\u001b[39m )\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpcore/_sync/connection_pool.py:256\u001b[39m, in \u001b[36mConnectionPool.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 253\u001b[39m closing = \u001b[38;5;28mself\u001b[39m._assign_requests_to_connections()\n\u001b[32m 255\u001b[39m \u001b[38;5;28mself\u001b[39m._close_connections(closing)\n\u001b[32m--> \u001b[39m\u001b[32m256\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 258\u001b[39m \u001b[38;5;66;03m# Return the response. Note that in this case we still have to manage\u001b[39;00m\n\u001b[32m 259\u001b[39m \u001b[38;5;66;03m# the point at which the response is closed.\u001b[39;00m\n\u001b[32m 260\u001b[39m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(response.stream, typing.Iterable)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpcore/_sync/connection_pool.py:236\u001b[39m, in \u001b[36mConnectionPool.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 232\u001b[39m connection = pool_request.wait_for_connection(timeout=timeout)\n\u001b[32m 234\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 235\u001b[39m \u001b[38;5;66;03m# Send the request on the assigned connection.\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m236\u001b[39m response = \u001b[43mconnection\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 237\u001b[39m \u001b[43m \u001b[49m\u001b[43mpool_request\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrequest\u001b[49m\n\u001b[32m 238\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 239\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m ConnectionNotAvailable:\n\u001b[32m 240\u001b[39m \u001b[38;5;66;03m# In some cases a connection may initially be available to\u001b[39;00m\n\u001b[32m 241\u001b[39m \u001b[38;5;66;03m# handle a request, but then become unavailable.\u001b[39;00m\n\u001b[32m 242\u001b[39m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[32m 243\u001b[39m \u001b[38;5;66;03m# In this case we clear the connection and try again.\u001b[39;00m\n\u001b[32m 244\u001b[39m pool_request.clear_connection()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpcore/_sync/connection.py:103\u001b[39m, in \u001b[36mHTTPConnection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 100\u001b[39m \u001b[38;5;28mself\u001b[39m._connect_failed = \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[32m 101\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc\n\u001b[32m--> \u001b[39m\u001b[32m103\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_connection\u001b[49m\u001b[43m.\u001b[49m\u001b[43mhandle_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpcore/_sync/http11.py:136\u001b[39m, in \u001b[36mHTTP11Connection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 134\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m Trace(\u001b[33m\"\u001b[39m\u001b[33mresponse_closed\u001b[39m\u001b[33m\"\u001b[39m, logger, request) \u001b[38;5;28;01mas\u001b[39;00m trace:\n\u001b[32m 135\u001b[39m \u001b[38;5;28mself\u001b[39m._response_closed()\n\u001b[32m--> \u001b[39m\u001b[32m136\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exc\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpcore/_sync/http11.py:106\u001b[39m, in \u001b[36mHTTP11Connection.handle_request\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 95\u001b[39m \u001b[38;5;28;01mpass\u001b[39;00m\n\u001b[32m 97\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m Trace(\n\u001b[32m 98\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mreceive_response_headers\u001b[39m\u001b[33m\"\u001b[39m, logger, request, kwargs\n\u001b[32m 99\u001b[39m ) \u001b[38;5;28;01mas\u001b[39;00m trace:\n\u001b[32m 100\u001b[39m (\n\u001b[32m 101\u001b[39m http_version,\n\u001b[32m 102\u001b[39m status,\n\u001b[32m 103\u001b[39m reason_phrase,\n\u001b[32m 104\u001b[39m headers,\n\u001b[32m 105\u001b[39m trailing_data,\n\u001b[32m--> \u001b[39m\u001b[32m106\u001b[39m ) = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_receive_response_headers\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 107\u001b[39m trace.return_value = (\n\u001b[32m 108\u001b[39m http_version,\n\u001b[32m 109\u001b[39m status,\n\u001b[32m 110\u001b[39m reason_phrase,\n\u001b[32m 111\u001b[39m headers,\n\u001b[32m 112\u001b[39m )\n\u001b[32m 114\u001b[39m network_stream = \u001b[38;5;28mself\u001b[39m._network_stream\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpcore/_sync/http11.py:177\u001b[39m, in \u001b[36mHTTP11Connection._receive_response_headers\u001b[39m\u001b[34m(self, request)\u001b[39m\n\u001b[32m 174\u001b[39m timeout = timeouts.get(\u001b[33m\"\u001b[39m\u001b[33mread\u001b[39m\u001b[33m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m)\n\u001b[32m 176\u001b[39m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m177\u001b[39m event = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_receive_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 178\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(event, h11.Response):\n\u001b[32m 179\u001b[39m \u001b[38;5;28;01mbreak\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpcore/_sync/http11.py:217\u001b[39m, in \u001b[36mHTTP11Connection._receive_event\u001b[39m\u001b[34m(self, timeout)\u001b[39m\n\u001b[32m 214\u001b[39m event = \u001b[38;5;28mself\u001b[39m._h11_state.next_event()\n\u001b[32m 216\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m event \u001b[38;5;129;01mis\u001b[39;00m h11.NEED_DATA:\n\u001b[32m--> \u001b[39m\u001b[32m217\u001b[39m data = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_network_stream\u001b[49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 218\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mREAD_NUM_BYTES\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\n\u001b[32m 219\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 221\u001b[39m \u001b[38;5;66;03m# If we feed this case through h11 we'll raise an exception like:\u001b[39;00m\n\u001b[32m 222\u001b[39m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[32m 223\u001b[39m \u001b[38;5;66;03m# httpcore.RemoteProtocolError: can't handle event type\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 227\u001b[39m \u001b[38;5;66;03m# perspective. Instead we handle this case distinctly and treat\u001b[39;00m\n\u001b[32m 228\u001b[39m \u001b[38;5;66;03m# it as a ConnectError.\u001b[39;00m\n\u001b[32m 229\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m data == \u001b[33mb\u001b[39m\u001b[33m\"\u001b[39m\u001b[33m\"\u001b[39m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m._h11_state.their_state == h11.SEND_RESPONSE:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/site-packages/httpcore/_backends/sync.py:128\u001b[39m, in \u001b[36mSyncStream.read\u001b[39m\u001b[34m(self, max_bytes, timeout)\u001b[39m\n\u001b[32m 126\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m map_exceptions(exc_map):\n\u001b[32m 127\u001b[39m \u001b[38;5;28mself\u001b[39m._sock.settimeout(timeout)\n\u001b[32m--> \u001b[39m\u001b[32m128\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_sock\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrecv\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmax_bytes\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/ssl.py:1285\u001b[39m, in \u001b[36mSSLSocket.recv\u001b[39m\u001b[34m(self, buflen, flags)\u001b[39m\n\u001b[32m 1281\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m flags != \u001b[32m0\u001b[39m:\n\u001b[32m 1282\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[32m 1283\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mnon-zero flags not allowed in calls to recv() on \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m\"\u001b[39m %\n\u001b[32m 1284\u001b[39m \u001b[38;5;28mself\u001b[39m.\u001b[34m__class__\u001b[39m)\n\u001b[32m-> \u001b[39m\u001b[32m1285\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\u001b[43mbuflen\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1286\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 1287\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28msuper\u001b[39m().recv(buflen, flags)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/.pixi/envs/default/lib/python3.13/ssl.py:1140\u001b[39m, in \u001b[36mSSLSocket.read\u001b[39m\u001b[34m(self, len, buffer)\u001b[39m\n\u001b[32m 1138\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._sslobj.read(\u001b[38;5;28mlen\u001b[39m, buffer)\n\u001b[32m 1139\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1140\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_sslobj\u001b[49m\u001b[43m.\u001b[49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mlen\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 1141\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m SSLError \u001b[38;5;28;01mas\u001b[39;00m x:\n\u001b[32m 1142\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m x.args[\u001b[32m0\u001b[39m] == SSL_ERROR_EOF \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m.suppress_ragged_eofs:\n", + "\u001b[31mKeyboardInterrupt\u001b[39m: " ] } ], @@ -142,23 +195,18 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 9, "metadata": {}, "outputs": [ { - "name": "stderr", - "output_type": "stream", - "text": [ - "\u001b[32m2025-06-27 00:32:40.312\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs2909451 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-27 00:32:40.313\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs4664443 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-27 00:32:40.313\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs3765467 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-27 00:32:40.313\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs2285676 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-27 00:32:40.313\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs6923761 has association types: ['Drug', 'Phenotype']\u001b[0m\n", - "\u001b[32m2025-06-27 00:32:40.314\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs163184 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-27 00:32:40.314\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs7754840 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-27 00:32:40.314\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs756992 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-27 00:32:40.314\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs1799853 has association types: ['Drug']\u001b[0m\n", - "\u001b[32m2025-06-27 00:32:40.315\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mlist_association_types\u001b[0m:\u001b[36m138\u001b[0m - \u001b[1mVariant: rs1057910 has association types: ['Drug']\u001b[0m\n" + "ename": "NameError", + "evalue": "name 'association_types' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[9]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m association_type \u001b[38;5;129;01min\u001b[39;00m \u001b[43massociation_types\u001b[49m:\n\u001b[32m 2\u001b[39m list_association_types(association_type)\n", + "\u001b[31mNameError\u001b[39m: name 'association_types' is not defined" ] } ], @@ -169,50 +217,118 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "\u001b[32m2025-06-27 00:51:41.232\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n" + "\u001b[32m2025-06-27 09:06:54.592\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m43\u001b[0m - \u001b[1mGetting article text from PMCID: PMC11730665\u001b[0m\n", + "\u001b[32m2025-06-27 09:06:54.593\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", + "\u001b[32m2025-06-27 09:06:54.594\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m14\u001b[0m - \u001b[1mStep 1: Extracting variants from article\u001b[0m\n", + "\u001b[32m2025-06-27 09:06:54.594\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m53\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n", + "\u001b[32m2025-06-27 09:07:27.675\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m63\u001b[0m - \u001b[1mFound 10 variants\u001b[0m\n", + "\u001b[32m2025-06-27 09:07:27.679\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m16\u001b[0m - \u001b[1mExtracted 10 variants: ['rs2909451', 'rs4664443', 'rs3765467', 'rs2285676', 'rs6923761', 'rs163184', 'rs7754840', 'rs756992', 'rs1799853', 'rs1057910']\u001b[0m\n", + "\u001b[32m2025-06-27 09:07:27.680\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m20\u001b[0m - \u001b[1mStep 2: Determining association types for variants\u001b[0m\n", + "\u001b[32m2025-06-27 09:07:27.681\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mget_association_types\u001b[0m:\u001b[36m107\u001b[0m - \u001b[1mDetermining association type for variants ['rs2909451', 'rs4664443', 'rs3765467', 'rs2285676', 'rs6923761', 'rs163184', 'rs7754840', 'rs756992', 'rs1799853', 'rs1057910']\u001b[0m\n", + "\u001b[32m2025-06-27 09:08:53.934\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m25\u001b[0m - \u001b[1mStep 3: Categorizing variants by association type\u001b[0m\n", + "\u001b[32m2025-06-27 09:08:53.936\u001b[0m | \u001b[34m\u001b[1mDEBUG \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36m_categorize_variants\u001b[0m:\u001b[36m117\u001b[0m - \u001b[34m\u001b[1mVariant rs2909451 has drug association: The variant is associated with drug efficacy, indicating how it affects the response to sitagliptin treatment.\u001b[0m\n", + "\u001b[32m2025-06-27 09:08:53.937\u001b[0m | \u001b[34m\u001b[1mDEBUG \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36m_categorize_variants\u001b[0m:\u001b[36m117\u001b[0m - \u001b[34m\u001b[1mVariant rs4664443 has drug association: The variant is associated with drug efficacy, indicating how it affects the response to sitagliptin treatment.\u001b[0m\n", + "\u001b[32m2025-06-27 09:08:53.938\u001b[0m | \u001b[34m\u001b[1mDEBUG \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36m_categorize_variants\u001b[0m:\u001b[36m117\u001b[0m - \u001b[34m\u001b[1mVariant rs3765467 has drug association: The variant is associated with drug efficacy, indicating how it affects the response to sitagliptin treatment.\u001b[0m\n", + "\u001b[32m2025-06-27 09:08:53.938\u001b[0m | \u001b[34m\u001b[1mDEBUG \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36m_categorize_variants\u001b[0m:\u001b[36m117\u001b[0m - \u001b[34m\u001b[1mVariant rs2285676 has drug association: The variant is associated with drug efficacy, indicating how it affects the response to sitagliptin treatment.\u001b[0m\n", + "\u001b[32m2025-06-27 09:08:53.939\u001b[0m | \u001b[34m\u001b[1mDEBUG \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36m_categorize_variants\u001b[0m:\u001b[36m121\u001b[0m - \u001b[34m\u001b[1mVariant rs6923761 has phenotype association: The variant is associated with clinical outcomes, specifically the glycemic response to sitagliptin treatment.\u001b[0m\n", + "\u001b[32m2025-06-27 09:08:53.940\u001b[0m | \u001b[34m\u001b[1mDEBUG \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36m_categorize_variants\u001b[0m:\u001b[36m117\u001b[0m - \u001b[34m\u001b[1mVariant rs163184 has drug association: The variant is associated with drug efficacy, indicating how it affects the response to sitagliptin treatment.\u001b[0m\n", + "\u001b[32m2025-06-27 09:08:53.940\u001b[0m | \u001b[34m\u001b[1mDEBUG \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36m_categorize_variants\u001b[0m:\u001b[36m117\u001b[0m - \u001b[34m\u001b[1mVariant rs7754840 has drug association: The variant is associated with drug efficacy, indicating how it affects the response to sitagliptin treatment.\u001b[0m\n", + "\u001b[32m2025-06-27 09:08:53.941\u001b[0m | \u001b[34m\u001b[1mDEBUG \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36m_categorize_variants\u001b[0m:\u001b[36m117\u001b[0m - \u001b[34m\u001b[1mVariant rs756992 has drug association: The variant is associated with drug efficacy, indicating how it affects the response to sitagliptin treatment.\u001b[0m\n", + "\u001b[32m2025-06-27 09:08:53.941\u001b[0m | \u001b[34m\u001b[1mDEBUG \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36m_categorize_variants\u001b[0m:\u001b[36m117\u001b[0m - \u001b[34m\u001b[1mVariant rs1799853 has drug association: The variant is associated with drug efficacy, indicating how it affects the response to gliclazide treatment.\u001b[0m\n", + "\u001b[32m2025-06-27 09:08:53.942\u001b[0m | \u001b[34m\u001b[1mDEBUG \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36m_categorize_variants\u001b[0m:\u001b[36m117\u001b[0m - \u001b[34m\u001b[1mVariant rs1057910 has drug association: The variant is associated with drug efficacy, indicating how it affects the response to gliclazide treatment.\u001b[0m\n", + "\u001b[32m2025-06-27 09:08:53.942\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m27\u001b[0m - \u001b[1mFinal categorization: 9 drug, 1 phenotype, 0 functional associations\u001b[0m\n" ] }, { - "name": "stderr", - "output_type": "stream", - "text": [ - "\u001b[32m2025-06-27 00:51:41.234\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.article_parser\u001b[0m:\u001b[36mremove_references_section\u001b[0m:\u001b[36m90\u001b[0m - \u001b[1mRemoved References section from article text\u001b[0m\n", - "\u001b[32m2025-06-27 00:51:41.235\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m49\u001b[0m - \u001b[1mStep 1: Extracting variants from article\u001b[0m\n", - "\u001b[32m2025-06-27 00:51:41.236\u001b[0m | \u001b[33m\u001b[1mWARNING \u001b[0m | \u001b[36msrc.utils\u001b[0m:\u001b[36mget_article_text\u001b[0m:\u001b[36m96\u001b[0m - \u001b[33m\u001b[1mBoth article_text and PMCID are provided. Using article_text.\u001b[0m\n", - "\u001b[32m2025-06-27 00:51:41.237\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m53\u001b[0m - \u001b[1mExtracting all variants\u001b[0m\n", - "\u001b[32m2025-06-27 00:52:00.050\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.all_variants\u001b[0m:\u001b[36mextract_all_variants\u001b[0m:\u001b[36m63\u001b[0m - \u001b[1mFound 10 variants\u001b[0m\n", - "\u001b[32m2025-06-27 00:52:00.051\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m51\u001b[0m - \u001b[1mExtracted 10 variants: ['rs2909451', 'rs4664443', 'rs3765467', 'rs2285676', 'rs6923761', 'rs163184', 'rs7754840', 'rs756992', 'rs1799853', 'rs1057910']\u001b[0m\n", - "\u001b[32m2025-06-27 00:52:00.051\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m62\u001b[0m - \u001b[1mStep 2: Determining association types for variants\u001b[0m\n", - "\u001b[32m2025-06-27 00:52:00.052\u001b[0m | \u001b[33m\u001b[1mWARNING \u001b[0m | \u001b[36msrc.utils\u001b[0m:\u001b[36mget_article_text\u001b[0m:\u001b[36m96\u001b[0m - \u001b[33m\u001b[1mBoth article_text and PMCID are provided. Using article_text.\u001b[0m\n", - "\u001b[32m2025-06-27 00:52:00.052\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.association_types\u001b[0m:\u001b[36mget_association_types\u001b[0m:\u001b[36m107\u001b[0m - \u001b[1mDetermining association type for variants ['rs2909451', 'rs4664443', 'rs3765467', 'rs2285676', 'rs6923761', 'rs163184', 'rs7754840', 'rs756992', 'rs1799853', 'rs1057910']\u001b[0m\n", - "\u001b[32m2025-06-27 00:53:18.632\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36msrc.components.variant_association_pipeline\u001b[0m:\u001b[36mprocess_article\u001b[0m:\u001b[36m74\u001b[0m - \u001b[1mStep 3: Categorizing variants by association type\u001b[0m\n" - ] - }, - { - "ename": "AttributeError", - "evalue": "'list' object has no attribute 'association_types'", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[8]\u001b[39m\u001b[32m, line 3\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msrc\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcomponents\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mvariant_association_pipeline\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m run_variant_association_pipeline\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m \u001b[43mrun_variant_association_pipeline\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpmcid\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mPMC11730665\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/components/variant_association_pipeline.py:153\u001b[39m, in \u001b[36mrun_variant_association_pipeline\u001b[39m\u001b[34m(article_text, pmcid, model, temperature)\u001b[39m\n\u001b[32m 140\u001b[39m \u001b[38;5;250m\u001b[39m\u001b[33;03m\"\"\"\u001b[39;00m\n\u001b[32m 141\u001b[39m \u001b[33;03mConvenience function to run the variant association pipeline.\u001b[39;00m\n\u001b[32m 142\u001b[39m \u001b[33;03m\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 150\u001b[39m \u001b[33;03m Dictionary with lists of variants for each association type\u001b[39;00m\n\u001b[32m 151\u001b[39m \u001b[33;03m\"\"\"\u001b[39;00m\n\u001b[32m 152\u001b[39m pipeline = VariantAssociationPipeline(model=model, temperature=temperature)\n\u001b[32m--> \u001b[39m\u001b[32m153\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mpipeline\u001b[49m\u001b[43m.\u001b[49m\u001b[43mprocess_article\u001b[49m\u001b[43m(\u001b[49m\u001b[43marticle_text\u001b[49m\u001b[43m=\u001b[49m\u001b[43marticle_text\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpmcid\u001b[49m\u001b[43m=\u001b[49m\u001b[43mpmcid\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/stanford/research/daneshjou/AutoGKB/src/components/variant_association_pipeline.py:75\u001b[39m, in \u001b[36mVariantAssociationPipeline.process_article\u001b[39m\u001b[34m(self, article_text, pmcid)\u001b[39m\n\u001b[32m 73\u001b[39m \u001b[38;5;66;03m# Step 3: Categorize variants by association type\u001b[39;00m\n\u001b[32m 74\u001b[39m logger.info(\u001b[33m\"\u001b[39m\u001b[33mStep 3: Categorizing variants by association type\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m---> \u001b[39m\u001b[32m75\u001b[39m result = \u001b[38;5;28mself\u001b[39m._categorize_variants(variants, \u001b[43massociation_types_result\u001b[49m\u001b[43m.\u001b[49m\u001b[43massociation_types\u001b[49m)\n\u001b[32m 77\u001b[39m logger.info(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mFinal categorization: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(result[\u001b[33m'\u001b[39m\u001b[33mdrug_associations\u001b[39m\u001b[33m'\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m drug, \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 78\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(result[\u001b[33m'\u001b[39m\u001b[33mphenotype_associations\u001b[39m\u001b[33m'\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m phenotype, \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 79\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(result[\u001b[33m'\u001b[39m\u001b[33mfunctional_associations\u001b[39m\u001b[33m'\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m functional associations\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m 81\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m result\n", - "\u001b[31mAttributeError\u001b[39m: 'list' object has no attribute 'association_types'" - ] + "data": { + "text/plain": [ + "{'drug_associations': [Variant(variant_id='rs2909451', gene='DPP4', allele='TT', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'),\n", + " Variant(variant_id='rs4664443', gene='DPP4', allele='GG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'),\n", + " Variant(variant_id='rs3765467', gene='GLP1R', allele='AG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'),\n", + " Variant(variant_id='rs2285676', gene='KCNJ11', allele='CC', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'),\n", + " Variant(variant_id='rs163184', gene='KCNQ1', allele='GG', evidence='KCNQ1 gene polymorphisms also significantly affected treatment outcomes. Patients with the rs163184 GG allele in the study group had a median HbA1c improvement of 0.81 (IQR, 0.62–0.92) compared with 1.16 (IQR, 0.91–1.32) in the control group (P < .001), suggesting lower responsiveness to sitagliptin and better response to gliclazide.'),\n", + " Variant(variant_id='rs7754840', gene='CDKAL1', allele='CG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs7754840 CG genotype showed a median improvement of 1.44 (IQR, 1.38–1.72) in the study group compared with 1.09 (IQR, 0.79–1.17) in the control group (P = .053).'),\n", + " Variant(variant_id='rs756992', gene='CDKAL1', allele='AG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs756992 AG genotype exhibited a median improvement of 1.43 (IQR, 1.28–1.52) in the study group compared with 1.10 (IQR, 0.87–1.18) in the control group (P = .081).'),\n", + " Variant(variant_id='rs1799853', gene='CYP2C9', allele='TT', evidence='CYP2C9 gene polymorphisms also significantly influenced treatment efficacy. Patients with the rs1799853 TT genotype in the study group had a median HbA1c improvement of 0.70 (IQR, 0.69–0.72), while the control group showed 1.07 (IQR, 0.82–1.42; P < .001).'),\n", + " Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG', evidence='For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group (P = .464).')],\n", + " 'phenotype_associations': [Variant(variant_id='rs6923761', gene='GLP1R', allele='AA', evidence='Regarding GLP1R gene polymorphisms, patients with the rs6923761 AA homozygous genotype in the study group had a median HbA1c improvement of 0.90 (IQR, 0.61–1.01), while the control group showed 1.41 (IQR, 1.12–1.45; P = .010), suggesting reduced glycemic response to sitagliptin.')],\n", + " 'functional_associations': []}" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ "from src.components.variant_association_pipeline import run_variant_association_pipeline\n", "\n", - "run_variant_association_pipeline(pmcid=\"PMC11730665\")" + "associations = run_variant_association_pipeline(pmcid=\"PMC11730665\")" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "from src.variants import Variant" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "x = {'drug_associations': [Variant(variant_id='rs2909451', gene='DPP4', allele='TT', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'),\n", + " Variant(variant_id='rs4664443', gene='DPP4', allele='GG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'),\n", + " Variant(variant_id='rs3765467', gene='GLP1R', allele='AG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'),\n", + " Variant(variant_id='rs2285676', gene='KCNJ11', allele='CC', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'),\n", + " Variant(variant_id='rs163184', gene='KCNQ1', allele='GG', evidence='KCNQ1 gene polymorphisms also significantly affected treatment outcomes. Patients with the rs163184 GG allele in the study group had a median HbA1c improvement of 0.81 (IQR, 0.62–0.92) compared with 1.16 (IQR, 0.91–1.32) in the control group (P < .001), suggesting lower responsiveness to sitagliptin and better response to gliclazide.'),\n", + " Variant(variant_id='rs7754840', gene='CDKAL1', allele='CG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs7754840 CG genotype showed a median improvement of 1.44 (IQR, 1.38–1.72) in the study group compared with 1.09 (IQR, 0.79–1.17) in the control group (P = .053).'),\n", + " Variant(variant_id='rs756992', gene='CDKAL1', allele='AG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs756992 AG genotype exhibited a median improvement of 1.43 (IQR, 1.28–1.52) in the study group compared with 1.10 (IQR, 0.87–1.18) in the control group (P = .081).'),\n", + " Variant(variant_id='rs1799853', gene='CYP2C9', allele='TT', evidence='CYP2C9 gene polymorphisms also significantly influenced treatment efficacy. Patients with the rs1799853 TT genotype in the study group had a median HbA1c improvement of 0.70 (IQR, 0.69–0.72), while the control group showed 1.07 (IQR, 0.82–1.42; P < .001).'),\n", + " Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG', evidence='For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group (P = .464).')],\n", + " 'phenotype_associations': [Variant(variant_id='rs6923761', gene='GLP1R', allele='AA', evidence='Regarding GLP1R gene polymorphisms, patients with the rs6923761 AA homozygous genotype in the study group had a median HbA1c improvement of 0.90 (IQR, 0.61–1.01), while the control group showed 1.41 (IQR, 1.12–1.45; P = .010), suggesting reduced glycemic response to sitagliptin.')],\n", + " 'functional_associations': []}" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'drug_associations': [Variant(variant_id='rs2909451', gene='DPP4', allele='TT', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'),\n", + " Variant(variant_id='rs4664443', gene='DPP4', allele='GG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: dipeptidyl peptidase-4 rs2909451 TT and rs4664443 GG genotypes showed lower efficacy with sitagliptin.'),\n", + " Variant(variant_id='rs3765467', gene='GLP1R', allele='AG', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'),\n", + " Variant(variant_id='rs2285676', gene='KCNJ11', allele='CC', evidence='Genetic analysis showed specific single-nucleotide polymorphisms affected drug efficacy: GLP1R rs3765467 AG and KCNJ11 rs2285676 CC genotypes responded better to sitagliptin.'),\n", + " Variant(variant_id='rs163184', gene='KCNQ1', allele='GG', evidence='KCNQ1 gene polymorphisms also significantly affected treatment outcomes. Patients with the rs163184 GG allele in the study group had a median HbA1c improvement of 0.81 (IQR, 0.62–0.92) compared with 1.16 (IQR, 0.91–1.32) in the control group (P < .001), suggesting lower responsiveness to sitagliptin and better response to gliclazide.'),\n", + " Variant(variant_id='rs7754840', gene='CDKAL1', allele='CG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs7754840 CG genotype showed a median improvement of 1.44 (IQR, 1.38–1.72) in the study group compared with 1.09 (IQR, 0.79–1.17) in the control group (P = .053).'),\n", + " Variant(variant_id='rs756992', gene='CDKAL1', allele='AG', evidence='CDKAL1 gene variants, specifically rs7754840 CG and rs756992 AG, were associated with more significant HbA1c reductions in the study group. Patients with the rs756992 AG genotype exhibited a median improvement of 1.43 (IQR, 1.28–1.52) in the study group compared with 1.10 (IQR, 0.87–1.18) in the control group (P = .081).'),\n", + " Variant(variant_id='rs1799853', gene='CYP2C9', allele='TT', evidence='CYP2C9 gene polymorphisms also significantly influenced treatment efficacy. Patients with the rs1799853 TT genotype in the study group had a median HbA1c improvement of 0.70 (IQR, 0.69–0.72), while the control group showed 1.07 (IQR, 0.82–1.42; P < .001).'),\n", + " Variant(variant_id='rs1057910', gene='CYP2C9', allele='GG', evidence='For the rs1057910 GG genotype, the study group exhibited a median improvement of 0.93 (IQR, 0.66–1.21) compared with 1.20 (IQR, 0.89–1.30) in the control group (P = .464).')],\n", + " 'phenotype_associations': [Variant(variant_id='rs6923761', gene='GLP1R', allele='AA', evidence='Regarding GLP1R gene polymorphisms, patients with the rs6923761 AA homozygous genotype in the study group had a median HbA1c improvement of 0.90 (IQR, 0.61–1.01), while the control group showed 1.41 (IQR, 1.12–1.45; P = .010), suggesting reduced glycemic response to sitagliptin.')],\n", + " 'functional_associations': []}" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x" ] }, { diff --git a/src/components/all_variants.py b/src/components/all_variants.py index 42941a4..e076cfb 100644 --- a/src/components/all_variants.py +++ b/src/components/all_variants.py @@ -5,6 +5,7 @@ from loguru import logger import json from typing import List +from src.config import DEBUG VARIANT_LIST_KEY_QUESTION = """From this article, note down ALL discussed variants/haplotypes (ex. rs113993960, CYP1A1*1, etc.). Include information on the gene group and allele (if present). Make sure they variant has a studied association (likely discussed in the methodology or results section), not simply mentioned as background information. @@ -25,7 +26,6 @@ def extract_all_variants( pmcid: str = None, model: str = "gpt-4o", temperature: float = 0.1, - debug: bool = False, ) -> List[Variant]: """Extract a list of variants from an article. Args: @@ -37,7 +37,7 @@ def extract_all_variants( """ article_text = get_article_text(pmcid=pmcid, article_text=article_text) - if debug: + if DEBUG: logger.debug(f"Model: {model}, Temperature: {temperature}") logger.debug(f"PMCID: {pmcid}") @@ -52,10 +52,10 @@ def extract_all_variants( hydrated_prompt = prompt_generator.hydrate_prompt() logger.info(f"Extracting all variants") output = model.prompted_generate(hydrated_prompt) - if debug: + if DEBUG: logger.debug(f"Raw LLM output: {output}") parsed_output = json.loads(output) - if debug: + if DEBUG: logger.debug(f"Parsed output: {parsed_output}") variant_list = [ Variant(**variant_data) for variant_data in parsed_output["variant_list"] diff --git a/src/components/association_types.py b/src/components/association_types.py index 7d946f1..99fb0e9 100644 --- a/src/components/association_types.py +++ b/src/components/association_types.py @@ -9,7 +9,7 @@ from pydantic import BaseModel from src.utils import get_article_text from loguru import logger - +from src.config import DEBUG class AssociationType(BaseModel): """ @@ -144,12 +144,12 @@ def get_association_types( def list_association_types( - association_type: AssociationType, debug: bool = False + association_type: AssociationType ) -> List[str]: association_types = [] if association_type.drug_association: association_types.append("Drug") - if debug: + if DEBUG: logger.debug(f"Drug Association: {association_type.drug_association}") logger.debug( f"Drug Association Explanation: {association_type.drug_association_explanation}" @@ -159,7 +159,7 @@ def list_association_types( ) if association_type.phenotype_association: association_types.append("Phenotype") - if debug: + if DEBUG: logger.debug( f"Phenotype Association: {association_type.phenotype_association}" ) @@ -171,7 +171,7 @@ def list_association_types( ) if association_type.functional_association: association_types.append("Functional") - if debug: + if DEBUG: logger.debug( f"Functional Association: {association_type.functional_association}" ) diff --git a/src/components/variant_association_pipeline.py b/src/components/variant_association_pipeline.py index 4ae80d8..db1ae9d 100644 --- a/src/components/variant_association_pipeline.py +++ b/src/components/variant_association_pipeline.py @@ -19,6 +19,7 @@ from src.utils import get_article_text from src.variants import Variant +from src.config import DEBUG class VariantAssociationPipeline: """Pipeline to extract variants and determine their association types from an article.""" @@ -72,7 +73,7 @@ def process_article( # Step 3: Categorize variants by association type logger.info("Step 3: Categorizing variants by association type") - result = self._categorize_variants(variants, association_types_result.association_types) + result = self._categorize_variants(variants, association_types_result) logger.info(f"Final categorization: {len(result['drug_associations'])} drug, " f"{len(result['phenotype_associations'])} phenotype, " @@ -114,15 +115,18 @@ def _categorize_variants( # Categorize based on association types if association.drug_association: drug_associations.append(variant) - logger.debug(f"Variant {variant.variant_id} has drug association: {association.drug_association_explanation}") + if DEBUG: + logger.debug(f"Variant {variant.variant_id} has drug association: {association.drug_association_explanation}") if association.phenotype_association: phenotype_associations.append(variant) - logger.debug(f"Variant {variant.variant_id} has phenotype association: {association.phenotype_association_explanation}") + if DEBUG: + logger.debug(f"Variant {variant.variant_id} has phenotype association: {association.phenotype_association_explanation}") if association.functional_association: functional_associations.append(variant) - logger.debug(f"Variant {variant.variant_id} has functional association: {association.functional_association_explanation}") + if DEBUG: + logger.debug(f"Variant {variant.variant_id} has functional association: {association.functional_association_explanation}") return { "drug_associations": drug_associations, diff --git a/src/config.py b/src/config.py new file mode 100644 index 0000000..6f2cf44 --- /dev/null +++ b/src/config.py @@ -0,0 +1,55 @@ +""" +Configuration module for AutoGKB. + +This module handles debug mode configuration and logging setup. +""" + +from loguru import logger +from typing import NoReturn +import sys + +# Global debug flag +DEBUG: bool = False + +if DEBUG: + logger.debug("Debug mode is enabled") + + +def set_debug(debug: bool) -> NoReturn: + """ + Set the debug mode globally. + + Args: + debug: Boolean flag to enable/disable debug mode + """ + global DEBUG + DEBUG = debug + + if DEBUG: + logger.debug("Debug mode enabled") + else: + logger.debug("Debug mode disabled") + + +def save_logs(save: bool = False) -> NoReturn: + """ + Configure logging to save logs to a file. + + Args: + save: Boolean flag to enable/disable log file saving (default: False) + """ + if save: + # Remove default console handler and add file handler + logger.remove() + logger.add( + "autogkb.log", + rotation="10 MB", + retention="7 days", + level="DEBUG" + ) + logger.info("Logs will be saved to autogkb.log") + else: + # Remove all handlers and add back console handler + logger.remove() + logger.add(sys.stderr, level="INFO") + logger.info("Logs will be output to console only") \ No newline at end of file From 0543dc12ad400f0092cad09305ba7cfd613f1293 Mon Sep 17 00:00:00 2001 From: Shlok Natarajan Date: Sat, 28 Jun 2025 09:39:01 -0700 Subject: [PATCH 28/28] chore: black formatting --- src/components/association_types.py | 5 +- .../variant_association_pipeline.py | 95 ++++++++++--------- src/config.py | 15 +-- src/variants.py | 3 +- 4 files changed, 60 insertions(+), 58 deletions(-) diff --git a/src/components/association_types.py b/src/components/association_types.py index 99fb0e9..ead9d60 100644 --- a/src/components/association_types.py +++ b/src/components/association_types.py @@ -11,6 +11,7 @@ from loguru import logger from src.config import DEBUG + class AssociationType(BaseModel): """ Variant Association Type @@ -143,9 +144,7 @@ def get_association_types( return None -def list_association_types( - association_type: AssociationType -) -> List[str]: +def list_association_types(association_type: AssociationType) -> List[str]: association_types = [] if association_type.drug_association: association_types.append("Drug") diff --git a/src/components/variant_association_pipeline.py b/src/components/variant_association_pipeline.py index db1ae9d..36882f5 100644 --- a/src/components/variant_association_pipeline.py +++ b/src/components/variant_association_pipeline.py @@ -21,139 +21,146 @@ from src.config import DEBUG + class VariantAssociationPipeline: """Pipeline to extract variants and determine their association types from an article.""" - + def __init__(self, model: str = "gpt-4o-mini", temperature: float = 0.1): self.model = model self.temperature = temperature - + def process_article( - self, - article_text: str = None, - pmcid: str = None + self, article_text: str = None, pmcid: str = None ) -> Dict[str, List[Variant]]: """ Process an article to extract variants and determine their association types. - + Args: article_text: The text of the article pmcid: The PMCID of the article - + Returns: Dictionary with lists of variants for each association type """ # Get article text article_text = get_article_text(pmcid=pmcid, article_text=article_text) - + # Step 1: Extract all variants logger.info("Step 1: Extracting variants from article") variants = extract_all_variants(article_text, pmcid) - logger.info(f"Extracted {len(variants)} variants: {[v.variant_id for v in variants]}") - + logger.info( + f"Extracted {len(variants)} variants: {[v.variant_id for v in variants]}" + ) + if not variants: logger.warning("No variants found in article") return { "drug_associations": [], "phenotype_associations": [], - "functional_associations": [] + "functional_associations": [], } - + # Step 2: Determine association types for all variants logger.info("Step 2: Determining association types for variants") association_types_result = get_association_types(variants, article_text, pmcid) - + if association_types_result is None: logger.error("Failed to determine association types") return { "drug_associations": [], "phenotype_associations": [], - "functional_associations": [] + "functional_associations": [], } - + # Step 3: Categorize variants by association type logger.info("Step 3: Categorizing variants by association type") result = self._categorize_variants(variants, association_types_result) - - logger.info(f"Final categorization: {len(result['drug_associations'])} drug, " - f"{len(result['phenotype_associations'])} phenotype, " - f"{len(result['functional_associations'])} functional associations") - + + logger.info( + f"Final categorization: {len(result['drug_associations'])} drug, " + f"{len(result['phenotype_associations'])} phenotype, " + f"{len(result['functional_associations'])} functional associations" + ) + return result - + def _categorize_variants( - self, - variants: List[Variant], - association_types: List[AssociationType] + self, variants: List[Variant], association_types: List[AssociationType] ) -> Dict[str, List[Variant]]: """ Categorize variants based on their association types. - + Args: variants: List of variants association_types: List of association type results - + Returns: Dictionary with variants categorized by association type """ drug_associations = [] phenotype_associations = [] functional_associations = [] - + # Create a mapping from variant_id to association_type for easy lookup variant_to_association = { assoc.variant.variant_id: assoc for assoc in association_types } - + for variant in variants: association = variant_to_association.get(variant.variant_id) - + if association is None: - logger.warning(f"No association type found for variant {variant.variant_id}") + logger.warning( + f"No association type found for variant {variant.variant_id}" + ) continue - + # Categorize based on association types if association.drug_association: drug_associations.append(variant) if DEBUG: - logger.debug(f"Variant {variant.variant_id} has drug association: {association.drug_association_explanation}") - + logger.debug( + f"Variant {variant.variant_id} has drug association: {association.drug_association_explanation}" + ) + if association.phenotype_association: phenotype_associations.append(variant) if DEBUG: - logger.debug(f"Variant {variant.variant_id} has phenotype association: {association.phenotype_association_explanation}") - + logger.debug( + f"Variant {variant.variant_id} has phenotype association: {association.phenotype_association_explanation}" + ) + if association.functional_association: functional_associations.append(variant) if DEBUG: - logger.debug(f"Variant {variant.variant_id} has functional association: {association.functional_association_explanation}") - + logger.debug( + f"Variant {variant.variant_id} has functional association: {association.functional_association_explanation}" + ) + return { "drug_associations": drug_associations, "phenotype_associations": phenotype_associations, - "functional_associations": functional_associations + "functional_associations": functional_associations, } def run_variant_association_pipeline( - article_text: str = None, + article_text: str = None, pmcid: str = None, model: str = "gpt-4o-mini", - temperature: float = 0.1 + temperature: float = 0.1, ) -> Dict[str, List[Variant]]: """ Convenience function to run the variant association pipeline. - + Args: article_text: The text of the article pmcid: The PMCID of the article model: The LLM model to use temperature: The temperature for LLM generation - + Returns: Dictionary with lists of variants for each association type """ pipeline = VariantAssociationPipeline(model=model, temperature=temperature) return pipeline.process_article(article_text=article_text, pmcid=pmcid) - - \ No newline at end of file diff --git a/src/config.py b/src/config.py index 6f2cf44..85bdcea 100644 --- a/src/config.py +++ b/src/config.py @@ -18,13 +18,13 @@ def set_debug(debug: bool) -> NoReturn: """ Set the debug mode globally. - + Args: debug: Boolean flag to enable/disable debug mode """ global DEBUG DEBUG = debug - + if DEBUG: logger.debug("Debug mode enabled") else: @@ -34,22 +34,17 @@ def set_debug(debug: bool) -> NoReturn: def save_logs(save: bool = False) -> NoReturn: """ Configure logging to save logs to a file. - + Args: save: Boolean flag to enable/disable log file saving (default: False) """ if save: # Remove default console handler and add file handler logger.remove() - logger.add( - "autogkb.log", - rotation="10 MB", - retention="7 days", - level="DEBUG" - ) + logger.add("autogkb.log", rotation="10 MB", retention="7 days", level="DEBUG") logger.info("Logs will be saved to autogkb.log") else: # Remove all handlers and add back console handler logger.remove() logger.add(sys.stderr, level="INFO") - logger.info("Logs will be output to console only") \ No newline at end of file + logger.info("Logs will be output to console only") diff --git a/src/variants.py b/src/variants.py index 9610883..e165f44 100644 --- a/src/variants.py +++ b/src/variants.py @@ -1,6 +1,7 @@ from pydantic import BaseModel from typing import List + class Variant(BaseModel): """Variant.""" @@ -13,4 +14,4 @@ class Variant(BaseModel): class VariantList(BaseModel): """List of variants.""" - variant_list: List[Variant] \ No newline at end of file + variant_list: List[Variant]