d8a80f6272
이름만 다른(표기 변형) [[위키링크]]를 대상 문서의 canonical 제목으로 치환해 끊겼던 1,200개 링크를 연결. 제목/파일명 정규화 일치만 적용하고 별칭 매칭은 과병합 위험으로 제외(애매성 가드). 원본은 _link_reconcile_backup/ 에 백업. 도구: Datacollect/scripts/link_reconcile_apply.mjs Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
5.4 KiB
5.4 KiB
id, title, category, status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, verification_status, tags, raw_sources, last_reinforced, github_commit, tech_stack
| id | title | category | status | canonical_id | aliases | duplicate_of | source_trust_level | confidence_score | verification_status | tags | raw_sources | last_reinforced | github_commit | tech_stack | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| wiki-2026-0508-neuropharmacology-of-substance-use | Neuropharmacology of Substance Use Disorders | 10_Wiki/Topics | verified | self |
|
none | A | 0.9 | applied |
|
2026-05-10 | pending |
|
Neuropharmacology of Substance Use Disorders
매 한 줄
- 약물중독은 mesolimbic dopamine 회로(VTA→NAc) hijacking이 핵심이며, 치료는 대체(MAT)·길항(naltrexone)·혐오·인지행동을 조합하고 AI는 신약 후보 탐색을 가속한다.
매 핵심
- 공통 회로: VTA dopamine → nucleus accumbens (보상), prefrontal cortex (충동조절), amygdala (cue craving).
- 물질별 메커니즘:
- 알코올 → GABA-A↑, NMDA↓; 치료 disulfiram(ALDH↓), naltrexone(μ-opioid 길항), acamprosate(NMDA modulator).
- 오피오이드 → μ 수용체; 치료 methadone(full agonist), buprenorphine(partial agonist + naloxone), naltrexone XR.
- 니코틴 → α4β2 nAChR; 치료 varenicline(partial agonist), bupropion(DAT/NET 억제), NRT.
- 코카인/암페타민 → DAT 차단/역수송; FDA 승인 약물 부재(modafinil, topiramate, contingency mgmt).
- 대마(THC) → CB1; 승인 약물 없음, CBT 중심.
- AI 신약 발굴: GNN/transformer로 G-protein-biased μ agonist(저호흡억제) 탐색, AlphaFold2/3로 GPCR 구조 → docking.
- 임상 척도: DSM-5 SUD severity (≥6 = severe), AUDIT, ASSIST.
💻 패턴
# Dopamine reward prediction error (RPE) — TD learning toy
import numpy as np
def td_update(V, r, V_next, alpha=0.1, gamma=0.95):
rpe = r + gamma * V_next - V
return V + alpha * rpe, rpe
# RDKit: filter μ-opioid candidates by Lipinski + logP
from rdkit import Chem
from rdkit.Chem import Descriptors
def lipinski(smiles):
m = Chem.MolFromSmiles(smiles)
if m is None:
return False
return (Descriptors.MolWt(m) < 500
and Descriptors.MolLogP(m) < 5
and Descriptors.NumHDonors(m) <= 5
and Descriptors.NumHAcceptors(m) <= 10)
# Buprenorphine partial agonist effect (Hill equation)
def receptor_response(L, EC50=2.0, Emax=0.6, n=1):
return Emax * L**n / (EC50**n + L**n)
# Methadone PK: 1-compartment with long t1/2
import numpy as np
def methadone_conc(dose_mg, t_hr, ka=0.5, ke=0.029, vd=4.0):
return (dose_mg * ka) / (vd * (ka - ke)) * (np.exp(-ke * t_hr) - np.exp(-ka * t_hr))
# Naltrexone XR adherence model (28-day depot)
def naltrexone_active(day, last_inj_day=0, half_life_d=5.0):
import math
elapsed = day - last_inj_day
return math.exp(-elapsed * math.log(2) / half_life_d) if 0 <= elapsed <= 28 else 0
# GNN scaffold for ligand binding prediction (PyTorch Geometric sketch)
import torch
import torch.nn as nn
from torch_geometric.nn import GCNConv, global_add_pool
class LigandGNN(nn.Module):
def __init__(self, in_dim=78, hidden=128):
super().__init__()
self.c1 = GCNConv(in_dim, hidden)
self.c2 = GCNConv(hidden, hidden)
self.head = nn.Linear(hidden, 1) # pIC50
def forward(self, x, edge_index, batch):
x = torch.relu(self.c1(x, edge_index))
x = torch.relu(self.c2(x, edge_index))
return self.head(global_add_pool(x, batch))
# AUDIT-C scoring (alcohol screening)
def audit_c(q1_freq, q2_amount, q3_binge):
score = q1_freq + q2_amount + q3_binge
return score, score >= 4 # men ≥ 4, women ≥ 3
# Contingency management: voucher schedule with escalation + reset
def voucher(neg_uds_streak):
base = 2.5
return base * neg_uds_streak # capped + reset on positive UDS
매 결정 기준
- OUD: methadone(가장 강한 evidence) > buprenorphine(외래 선호) > naltrexone XR(detox 후, motivation 높음).
- AUD: naltrexone(craving 중심) vs acamprosate(abstinence 유지). 간기능 고려.
- 흡연: varenicline > combination NRT > bupropion. 정신과 동반질환 시 주의.
- 자극제(코카인/메스암페타민): 약물 1차 증거 부족 → CM + CBT 우선.
- AI 신약: in silico hits → in vitro binding → animal → IND. 단일 모델 prediction을 임상 결정에 사용 금지.
🔗 Graph
🤖 LLM 활용
- 환자 약물력 정리(다제 병용 위험 식별).
- 임상시험 protocol literature review.
- 의사 처방 결정 대체 금지.
❌ 안티패턴
- methadone/buprenorphine을 "한 약물을 다른 약물로 바꾸는 것"이라며 stigma.
- 단일 GNN 점수로 candidate 우선순위 단정.
- naltrexone 사용자에게 opioid analgesic 응급 처치 누락(precipitated withdrawal 위험 vs 수술 통증).
🧪 검증
- 임상: UDS(소변검사) 음성률, 자가보고 사용량, retention rate.
- AI: docking ΔG, in vitro IC50과의 상관(R² ≥ 0.5 reasonable for early screen).
🕓 Changelog
- 2026-05-08 Phase 1: 초안 자동 생성.
- 2026-05-10 Manual cleanup: 본문 보강, MAT 표준 정리, AlphaFold-3/GNN 코드 추가.