1. 목적과 범위

현재 deepRAD51C의 모델 구조와 팀 내 분업 계획을 정리한 문서임.


2. 핵심 설계 요약

<aside> 🎯

ESM sequence representation과 structural feature를 각각 독립적인 tokenizer로 처리합니다. 먼저 frozen ESM을 이용해 Stage 1 sequence predictor를 최적화하고, 이를 전체 freeze한 뒤 Structure Tokenizer와 Stage 2 structural residual branch를 공동학습합니다. 이후 ESM fine-tuning 방법이 확정되면 같은 Stage 1 → freeze → Stage 2 과정을 다시 수행하여 frozen ESM 조건과 비교합니다.

</aside>

전체 모델을 세 모듈로 구분함.

Module 역할 학습 경계
ESMTokenizer / ESM encoder WT–Mutant residue difference를 sequence token(K/V)으로 변환 초기엔 ESM-2를 완전히 frozen 상태로 사용. Stage 1과 함께 확정된 뒤 freeze
StructureTokenizer Block A/B structural field를 semantic token과 validity mask로 변환 Stage 2 prediction loss로 공동학습
Two-stage prediction model Stage 1 sequence baseline + Stage 2 structural residual Stage 1을 먼저 학습해 전체 freeze한 뒤 Stage 2 학습

세 모듈은 tensor interface로만 연결되며, 한 모듈의 내부 구현이 바뀌어도 interface가 유지되면 나머지 모듈을 수정하지 않음.


3. 전체 architecture flow

Figure 1 — 통합 모델 전체 구조입니다. 왼쪽은 ESMTokenizer와 Stage 1, 오른쪽은 StructureTokenizer와 Stage 2이며, 최종 예측은 sequence baseline과 structural residual의 합입니다.

Figure 1 — 통합 모델 전체 구조입니다. 왼쪽은 ESMTokenizer와 Stage 1, 오른쪽은 StructureTokenizer와 Stage 2이며, 최종 예측은 sequence baseline과 structural residual의 합입니다.

WT/Mut amino-acid sequence
        ↓
ESMTokenizer
        ↓
sequence K/V tokens
        ↓
Stage 1 sequence pooling + predictor
        ↓
ŷ_seq
        ↓
Stage 1 전체 freeze
──────────────────────────────
Block A/B structural features
        ↓
StructureTokenizer
        ↓
structure semantic tokens + validity mask
        ↓
32→128 adapter + structure aggregator
        ↓
q_struct + variant-type embedding
        ↓
conditioned attention over frozen sequence K/V
        ↓
FiLM modulation
        ↓
Δŷ_struct
        ↓
ŷ = ŷ_seq + Δŷ_struct

4. Module A — ESMTokenizer / ESM encoder

& ESM fine-tuning

<aside> 👤

담당: 민선

</aside>

Figure 2 — ESMTokenizer의 내부 흐름입니다. shared projection 이후 Key에만 positional encoding과 layer embedding을 더하고, Value는 projected residue content를 그대로 유지합니다.

Figure 2 — ESMTokenizer의 내부 흐름입니다. shared projection 이후 Key에만 positional encoding과 layer embedding을 더하고, Value는 projected residue content를 그대로 유지합니다.

입력 — WT amino-acid sequence, Mutant amino-acid sequence

처리 순서