AlphaGenome Atlas 딥링크 및 URL 구성은(는) 무엇을 하나요?
AlphaGenome Atlas 웹 애플리케이션(https://deepmind.google.com/science/alphagenome/atlas)에 대한 딥링크를 구성하고 검증합니다.
기본 URL: https://deepmind.google.com/science/alphagenome/atlas
[!IMPORTANT] 변이 점수와 함께 Atlas 딥링크 필수 제공: 유전 변이를 제시, 논의 또는 점수화할 때는 반드시 AlphaGenome Atlas에 대한 클릭 가능한 딥링크를 함께 제공해야 합니다. 링크 및 테이블 생성을 자동화하려면
scripts/alphagenome_atlas_links.py를 사용하세요.
필수 조건
# 1. 단일 변이 탐색 링크:
uv run scripts/alphagenome_atlas_links.py variant "chr9:128225994:G>A" \
--biosample K562 \
--modalities RNA_SEQ,DNASE,CHIP_TF
# 2. 유전체 좌위 / 구간 링크:
uv run scripts/alphagenome_atlas_links.py locus "chr11:5288500-5290500" \
--biosample K562 \
--modalities RNA_SEQ,DNASE,CHIP_TF
# 3. 후보 변이 레코드 테이블 형식화 (클릭 가능한 링크 포함):
uv run scripts/alphagenome_atlas_links.py table --input top_variants.json --biosample K562
# 4. 참조 vs. 대립형질 트랙 예측 링크 구성 (/atlas/track-predictions):
uv run scripts/alphagenome_atlas_links.py track-predictions \
--variant "chr15:42387805:C>G" \
--gene CAPN3 \
--biosample "Muscle_Skeletal"
2. URL 쿼리 파라미터
q(문자열, 필수): 기본 검색 대상. 1-based 폐쇄 구간(chr11:5288500-5290500), 유전자 심볼(BRCA1), Ensembl ID(ENSG00000012048) 또는 1-based 변이(chr7:27170000:A>G)를 지원합니다.m(열거형, 선택 사항): 보기 모드. 유전자/변이의 경우 기본값은entity, 좌표 구간의 경우locus입니다. 변이 쿼리에는variant를 사용하세요. (허용 값:locus,entity,variant,motifs).i(문자열, 선택 사항): 1-based 폐쇄chr:start-end형식(예:chr11:5289310-5289690)의 중앙 뷰포트 확대/축소 구간입니다. 자동 모티프 렌더링에 필요합니다.f(문자열, 선택 사항):KEY:VALUE형식(예:BIOSAMPLE_NAME:K562,SCORER_MODALITY:RNA-seq,ASSAY_TRANSCRIPTOR_FACTOR:GATA1)의 쉼표로 구분된 필터 조건입니다. 표시되는 히트맵 행을 제어합니다.lItems(문자열, 선택 사항): 레이아웃 항목 시퀀스, AVI 점수 트랙 토글(avi), 섹션 히트맵 및 고정 트랙 목록입니다(예:avi,section:RNA_SEQ,section:DNASE,pinned:<TrackKey>).scores(문자열, 선택 사항):/atlas/track-predictions페이지 비교를 위한 쉼표로 구분된ScoreId토큰 목록입니다(예:<ScoreId1>,<ScoreId2>).md(열거형, 선택 사항): 트랙 예측 보기의 활성 모달리티 탭 선택기입니다(RNA_SEQ,SPLICE_JUNCTIONS,SPLICE_SITE_USAGE,DNASE).tpRenames(문자열, 선택 사항): 특정 점수 예측에 대한 사용자 정의 제목 재정의입니다(ScoreId:CustomTitle).tpLegendTitle(문자열, 선택 사항): 트랙 예측 차트 카드의 사용자 정의 범례 제목입니다(예:Predicted Gene Expression).
[!IMPORTANT] 변이 쿼리 형식:
q의 변이는 반드시chr:pos_1_based:ref>alt형식(예:chr7:27170000:A>G또는 URL 인코딩된chr7:27170000:A%3EG, 위치는 1-based)을 사용해야 합니다. 콜론으로 구분된 대립형질(A:G)이나 dbSNP rsID(지원되지 않음)는 사용하지 마십시오.
3. 다중 모달리티 필터링 및 분석 그룹 주의 사항 (f)
필터 그룹 및 부울 연산
f의 필터는 세 가지 기본 평가 그룹에 매핑됩니다:
Biosample그룹 (BIOSAMPLE_NAME,BIOSAMPLE_TYPE): AND 논리로 평가됩니다.Assay그룹 (SCORER_MODALITY,ASSAY_TRANSCRIPTOR_FACTOR,ASSAY_HISTONE_MARK): OR 논리로 평가됩니다.Gene그룹 (GENE_NAME): OR 논리로 평가됩니다.
⚠️ 필수 다중 모달리티 필터 규칙
RNA-seq 및 DNase 트랙에는 전사 인자 코드(transcriptionFactorCode === "")가 없습니다. f에 Assay 그룹 아래 ASSAY_TRANSCRIPTOR_FACTOR 필터만 포함된 경우, RNA-seq 및 DNase 트랙은 Assay 평가에 실패하여 히트맵에서 숨겨집니다.
특정 ChIP-seq 전사 인자와 함께 RNA-seq 및 DNase 트랙을 표시하려면 f에 명시적으로 SCORER_MODALITY:RNA-seq 및 SCORER_MODALITY:DNase를 포함시키십시오. (이는 scripts/alphagenome_atlas_links.py에 의해 자동으로 처리됩니다):
f=BIOSAMPLE_NAME:<CellLine>,SCORER_MODALITY:RNA-seq,SCORER_MODALITY:DNase,ASSAY_TRANSCRIPTOR_FACTOR:<TF1>,ASSAY_TRANSCRIPTOR_FACTOR:<TF2>
4. 레이아웃 구성, AVI 점수 및 고정 트랙 (lItems)
AVI 점수 및 모달리티 섹션 플로팅
- AVI 변이 영향 트랙 (
avi):lItems에avi를 포함하면 해당 구간 또는 변이에 대한 최상위 AlphaGenome 변이 영향 점수 트랙이 렌더링됩니다. - 데이터베이스 모달리티 섹션 (
section:<MODALITY>): 섹션은 해당 모달리티(예:section:RNA_SEQ,section:DNASE,section:CHIP_TF,section:ATAC,section:CAGE)의 일치하는 모든 트랙에 걸쳐 전체 고정되지 않은 히트맵을 렌더링합니다.
고정 트랙 및 모티프 인스턴스
[!NOTE] 트랙별 모티프 지침: 모티프 인스턴스 및 기여 가중치 행렬(CWM) 로고가 있는 고정 Active-ISM 트랙은 개별 트랙에 대해 특별히 요청된 경우에만 추가해야 합니다. 제한된 트랙 하위 집합(예: 유전자좌와 관련된 주요 ChIP-TF 또는 RNA-seq 트랙)만 고정 모티프 오버레이를 지원하고 이점을 얻습니다. 표준 탐색 링크의 경우 고정 트랙 없이 기본 섹션 히트맵(
avi,section:RNA_SEQ,section:DNASE,section:CHIP_TF)이 선호됩니다.
모티프 인스턴스와 CWM 로고는 염기쌍 해상도로 고정 시퀀스 트랙(ACTIVE_ISM 또는 RAW_SCORES, REF_SCORES 아님)에만 렌더링됩니다. 일반 섹션 히트맵은 모티프 풋프린트 렌더링을 트리거하지 않습니다.
고정 트랙 키 스키마
pinned:<TrackMetadataName>:<StrandNumber>:<ScorerShortName>:<Source>
원시 URL 쿼리 문자열의 lItems 항목 예시:
pinned:EFO:0002067%20TF%20ChIP-seq%20GATA1:3:CHIP_TF:ACTIVE_ISM
<TrackMetadataName>: 메타데이터 proto의 정확한 트랙 이름(예:EFO:0002067 TF ChIP-seq GATA1). 원시 URL 쿼리 문자열에서는 퍼센트 인코딩(%20은 공백)되고urllib.parse.urlencode를 통해 전달될 때는 인코딩되지 않습니다.<StrandNumber>:1(STRAND_POSITIVE),2(STRAND_NEGATIVE),3(STRAND_UNSTRANDED).<ScorerShortName>:RNA_SEQ,CHIP_TF,DNASE,ATAC,CAGE,PROCAP,CHIP_HISTONE(또는RAW_SCORES전용 모달리티:SPLICE_SITES,SPLICE_SITE_USAGE,SPLICE_JUNCTIONS,POLYADENYLATION,CONTACT_MAPS).<Source>: 히트맵 타일셋 소스 식별자:ACTIVE_ISM(활성 가중_TIMES_ACTIVE모티프 풋프린트 및 CWM 시퀀스 로고),RAW_SCORES(원시 ISM 변이 점수 트랙, 모든 모달리티에 걸쳐 원시 ISM 모티프 풋프린트 및 CWM 시퀀스 로고도 렌더링), 또는REF_SCORES(시퀀스 문자나 모티프가 없는 연속 참조 신호 선 차트). 보정된 트랙 및 AVI 트랙은 고정할 수 없으며, 레거시:heatmap:...:<TilesetId>접미사는 트랙 조회에 실패하고 무시됩니다.
로드 시 자동 모티프 표시를 위한 레시피
lItems에 대상 트랙에 대해서만pinned:<TrackMetadataName>:<StrandNumber>:<ScorerShortName>:<Source>형식의 항목을 직접 추가합니다(활성 가중 모티프에는ACTIVE_ISM, 원시 ISM 모티프에는RAW_SCORES사용).- 뷰포트 구간
i를 염기쌍 해상도로 설정합니다($\ge 2\text{ px/bp}$, 윈도우 $\le 380\text{ bp}$). - 세포주와 전사 인자로
f를 구성합니다.
5. 트랙 예측 및 참조 대 대립형질 비교 (/atlas/track-predictions)
전용 /atlas/track-predictions 페이지는 게놈 윈도우에 걸쳐 선택된 점수에 대한 참조 대립형질과 대체 대립형질 간의 예측 기능 프로필을 비교합니다:
- 경로:
https://deepmind.google.com/science/alphagenome/atlas/track-predictions - 시각화: 확장된 선 플롯(발현, 염색질 접근성, TF 결합) 및 Sashimi 아크 차트(스플라이스 접합부).
자동화된 예측 링크 생성 (scripts/alphagenome_atlas_links.py track-predictions)
scripts/alphagenome_atlas_links.py track-predictions를 사용하여 항상 트랙 예측 URL을 구성하세요. 수동 ScoreId 문자열 형식은 donor/acceptor 스킵 좌표, 가닥 방향(+/-), 유전자/비유전자 접미사 규칙으로 인해 오류가 발생하기 쉽습니다. 이 스크립트는 GENCODE v46의 좌표 추출, 트랙 카탈로그 확인 및 URL 합성을 자동으로 처리합니다.
# 변이 및 유전자:
uv run scripts/alphagenome_atlas_links.py track-predictions \
--variant "chr15:42387805:C>G" \
--gene CAPN3 \
--biosample "Muscle_Skeletal" \
--modalities SPLICE_JUNCTIONS,RNA_SEQ,DNASE,CHIP_TF \
--tf CTCF
# 구간/좌위 쿼리:
uv run scripts/alphagenome_atlas_links.py track-predictions \
--variant "chr15:42387805:C>G" \
--interval "chr15:41869312-42917888" \
--biosample "Muscle_Skeletal" \
--modalities SPLICE_JUNCTIONS,RNA_SEQ,DNASE,CHIP_TF
track-predictions 지원 CLI 옵션
--variant,-v(문자열, 기본값:None):chr:pos_1_based:ref>alt형식의 변이 문자열.--gene,-g(문자열, 기본값:None): 대상 유전자 심볼(i=뷰포트를 경계로 지정하고 스플라이스 접합부를 계산).--gene_id(문자열, 기본값:None): 대상 Ensembl 유전자 ID(예:ENSG00000092529.26).--interval,-i(문자열, 기본값:None):chr:start-end형식의 게놈 구간 뷰포트.--biosample,-b(문자열, 기본값:Muscle_Skeletal): 대상 바이오샘플 또는 조직 쿼리(예:Muscle_Skeletal,K562,Whole_Blood).--modalities,-m(문자열, 기본값:SPLICE_JUNCTIONS,RNA_SEQ,DNASE,CHIP_TF): 쉼표로 구분된 모달리티 목록(SPLICE_JUNCTIONS,RNA_SEQ,DNASE,ATAC,CHIP_TF).--tf(문자열, 기본값:CTCF): ChIP-TF 트랙의 전사 인자 이름(예:CTCF,GATA1).--rename(문자열, 기본값:None): 차트 카드의 사용자 정의 트랙 이름 재정의.--legend_title(문자열, 기본값:None): 차트 카드의 사용자 정의 범례 헤더.--format(열거형, 기본값:table): 출력 형식(table,url,json).
[!IMPORTANT] 스플라이싱 및 RNA-seq 동시 플로팅 필수 규칙:
/atlas/track-predictions딥링크를 생성하거나, 스플라이싱 변이에 대한 변이 영향 데이터를 플로팅하거나 시각화할 때는 스플라이싱 트랙(SPLICE_JUNCTIONS,SPLICE_SITE_USAGE,SPLICE_SITES)과 함께 항상 연속 RNA-seq 발현을 플로팅하십시오. 스플라이싱 돌연변이는 종종 잠재적인 스플라이스 접합부를 활성화하고 무의미 매개 분해(NMD)를 유발하거나 전체 전사체 출력을 변경합니다. 구조적 스플라이스 결함과 그로 인한 전체 전사체 풍부도 변화를 모두 관찰하려면 스플라이스 접합부(sashimi 아크)를 연속 RNA-seq 리드 커버리지와 함께 평가해야 합니다.
[!IMPORTANT] 트랙 예측 URL에 항상 경계가 지정된
i=제공:scores=를 생략하거나 게놈 구간(i=)을 무제한으로 두면 웹 애플리케이션이 더 넓은 좌위에서 일치하는 모든 트랙을 쿼리하려고 시도하여 심각한 지연 또는 페이지 중단이 발생합니다.alphagenome_atlas_links.py track-predictions는i=를 대상 유전자 또는 요청된 구간으로 자동 경계 지정합니다.