Scientific FigureScientific Figure
볼케이노 플롯 생성기

볼케이노 플롯 생성기

논문과 학위 논문에 들어갈 RNA-seq, 단백질체, 대사체 결과를 위한 볼케이노 플롯 생성기입니다. 지정한 컷오프로 상향·하향 조절 유전자를 나누고, 상위 유전자에 라벨을 달고, 범례에 개수를 적습니다. 모두 여러분의 표에서 계산합니다.

볼케이노 플롯 생성기의 저널 스타일

볼케이노 플롯 생성기의 저널 마감 다섯 가지를 각기 다른 예시 결과 표로 그렸습니다. 녹아웃 마우스 간, 단일세포 마커, 식물 가뭄 스트레스, 흡연 마이크로어레이, 인산화단백질체 스크리닝입니다. 카드를 누르면 프롬프트와 유전자를 불러옵니다.

Nature

볼케이노 플롯 생성기의 Nature 마감. 차분한 벽돌색과 강철색, 이탤릭 유전자 이름, 테두리 없음.

Cell Press

볼케이노 플롯 생성기에서 Seurat 마커는 y = 80을 넘어 올라가며, y축은 이를 담도록 조정됩니다.

PLOS

색각 이상에도 안전한 주홍색과 하늘색에 상자 라벨. 볼케이노 플롯 생성기의 PLOS 마감입니다.

Bioinformatics

볼케이노 플롯 생성기에 넣은 limma 표로, 흑백 인쇄에서도 읽히도록 꾸몄습니다.

프리프린트(ggplot2)

인산화 부위 라벨과 p < 0.01 선을 볼케이노 플롯 생성기의 ggplot2 느낌으로 그렸습니다.

볼케이노 플롯 예시

볼케이노 플롯 생성기로 만든 볼케이노 플롯 예시 네 가지(RNA-seq, 단백질체, 대사체, 라벨 단 유전자 세트)로, 모두 카드에 적힌 프롬프트와 표로 실제 그렸습니다. 카드를 누르면 프롬프트와 유전자가 입력창에 들어갑니다.

RNA-seq: 약물 대 대조

볼케이노 플롯 생성기의 기본값. 라벨 10개로 양쪽에서 가장 유의한 유전자를 표시합니다.

단백질체: 저산소 대 정상산소

볼케이노 플롯 생성기에 넣은 무표지 단백질체 데이터로, log₂ 비와 t 검정 p값을 씁니다.

단순 배수 변화의 대사체

대사체 시트의 단순 배수 변화. 볼케이노 플롯 생성기가 log₂로 바꿔 그립니다.

지정한 유전자 6개 강조

유전자를 지정하면 볼케이노 플롯 생성기가 회색이든 아니든 바로 그 유전자에 라벨을 답니다.

볼케이노 플롯이란?

볼케이노 플롯(화산 그림)은 차등 발현 결과를 그림 하나로 보여 줍니다. 유전자 하나가 점 하나이며, x축에는 두 조건 사이의 log₂ 배수 변화를, y축에는 p값의 −log₁₀을 놓습니다. 크게, 그리고 믿을 만하게 변한 유전자는 위쪽 두 모서리로 솟아오르고, 변하지 않은 유전자는 0 주위에 낮고 넓은 밑동을 이룹니다. 이 모양 때문에 화산이라는 이름이 붙었습니다. 배수 변화와 유의성의 점선 컷오프가 점들을 상향 조절, 하향 조절, 유의하지 않음으로 나눕니다.

이 볼케이노 플롯 생성기에 대해

  • 볼케이노 플롯 생성기는 −log₁₀ p, 유전자별 분류, 개수, 두 축, 컷오프 선을 여러분의 표에서 코드로 계산하고 모든 좌표를 이미지 모델에 넘깁니다. 모델은 배치만 합니다.
  • 볼케이노 플롯 생성기의 기본 컷오프는 |log₂ 배수 변화| ≥ 1(2배 변화)과 p < 0.05이며, 값이 padj, FDR, q값이면 보정 p값으로 읽습니다. 프롬프트에서 바꾸세요. "|log2FC| > 0.58 and padj < 0.01".
  • 단순 배수 변화는 변환됩니다. 요청에 log 없이 fold change라고만 쓰면(lactate 3.2) 볼케이노 플롯 생성기는 log₂ 3.2 = 1.68로 그립니다. 파일은 열 머리글로 판단합니다.
  • 유전자 200개까지는 볼케이노 플롯 생성기가 모든 점을 정확히 나열합니다. 그보다 많으면 가장 유의한 유전자는 정확히 배치하고 회색 밑동은 실제 개수와 모양으로 그리므로, 유전자 20,000개짜리 표도 실제 개수를 유지합니다.

볼케이노 플롯 읽는 법, 점 하나하나

인터페론 베타와 대조(mock) 처리를 비교한 RNA-seq의 예시 유전자 20개로, 볼케이노 플롯 생성기와 같은 코드로 |log₂FC| ≥ 1, padj < 0.05에서 그렸습니다. 그림의 번호가 단계와 맞습니다.

인터페론 베타 대 대조의 예시 유전자 20개 볼케이노 플롯으로, IFIT1을 비롯한 상향 조절 유전자 6개가 오른쪽 위, COL1A1을 비롯한 하향 조절 유전자 4개가 왼쪽 위에 있고, STAT1은 높지만 배수 변화 선 안쪽, CXCL10은 오른쪽 멀리 있지만 유의성 선 아래, 변하지 않은 회색 유전자는 밑동에 있습니다−6−4−20246051015log₂ 배수 변화 (인터페론 베타 / 대조)−log₁₀(보정 p값)CXCL10STAT1COL1A1TGFBIIFIT1ISG15RSAD21233456
설명용 표를 볼케이노 플롯 생성기가 배치한 그림입니다. log₂ 배수 변화 ±1과 −log₁₀ 0.05 = 1.3에 점선, 유의한 유전자는 색, 나머지는 회색입니다.
  1. 1

    가로: 변화의 방향과 크기

    x는 대조에 대한 인터페론 베타의 log₂ 배수 변화입니다. 0은 변화 없음, +1은 2배, −1은 절반이며, +5.1의 IFIT1은 약 34배 높습니다. 척도가 대칭이므로 절반으로 준 것은 2배로 는 것과 같은 거리만큼 왼쪽에 놓입니다.

  2. 2

    세로: 크기가 아니라 증거

    y는 보정 p의 −log₁₀입니다. 1.3의 점선은 padj 0.05, 2는 0.01이며, 13.7의 IFIT1은 padj 2 × 10⁻¹⁴입니다. 높을수록 변화가 잡음일 가능성이 낮다는 뜻이지, 변화가 얼마나 큰지는 말해 주지 않습니다.

  3. 3

    위쪽 모서리에 유의한 유전자가 있다

    x = 1의 오른쪽, 선 위에는 상향 조절 유전자 6개(IFIT1, ISG15, MX1, RSAD2, OAS1, IRF7)가, −1의 왼쪽에는 하향 조절 유전자 4개(COL1A1, TGFBI, MYC, CCND1)가 있습니다. 논문이 보고하는 개수가 바로 이것입니다.

  4. 4

    가운데에서 높음: 유의하지만 작음

    STAT1은 (0.7, 8.5)에 있습니다. 변화가 매우 정밀하게 측정되었지만 1.6배에 그쳐 2배 선 안쪽이므로 회색으로 남습니다. FN1도 감소 쪽 더 아래에서 같은 경우입니다.

  5. 5

    멀리 있지만 낮음: 크지만 불확실함

    CXCL10은 (3.9, 0.9)에 있습니다. 평균으로는 15배 높지만 padj는 0.12입니다. 리드 수가 적거나 반복 실험끼리 어긋나면 꼭 이런 점이 나옵니다. 이 컷오프에서는 유의한 유전자가 아니지만 다시 살펴볼 만합니다.

  6. 6

    회색 밑동: 변하지 않은 것

    ACTB, GAPDH 같은 하우스키핑 유전자가 (0, 0) 주위에 몰려 있습니다. 전장 유전체 RNA-seq 볼케이노 플롯이라면 이 밑동에 검사한 유전자 15,000개에서 25,000개의 대부분이 들어갑니다.

이 유전자 20개를 볼케이노 플롯 생성기에 보낸 뒤, 프롬프트에서 컷오프 하나를 바꿔 점들이 선을 넘나드는 것을 보세요.

볼케이노 플롯 생성기 사용법

1

볼케이노 플롯 생성기에 유전자 넣기

한 행에 유전자 하나씩 이름, log₂ 배수 변화, p 순으로 입력하거나(FKBP5 3.1, 1.2e-12; CCL2 −2.2, 5e-7) 결과 표를 .csv, .tsv, .xlsx로 첨부하세요. DESeq2, edgeR, limma, Seurat, Perseus의 머리글을 알아보며 60,000행까지 받습니다.

2

비교와 컷오프 적기

축 제목으로 Treated vs Control처럼 쓰고, |log₂FC| ≥ 1과 p < 0.05가 아니라면 컷오프도 적으세요(보정 값이면 padj나 FDR이라고 씁니다). 라벨을 달 유전자를 지정하거나 상위 N개를 요청하세요. 기본값은 양쪽에서 가장 유의한 유전자 10개입니다.

3

저널 스타일을 고르고 생성하기

Nature, Cell Press, PLOS, Bioinformatics, 또는 ggplot2풍 프리프린트 마감입니다. 볼케이노 플롯 생성기는 이미지 모델이 그리기 전에 좌표, 분류, 개수, 컷오프 선을 계산하고, 이어지는 편집마다 다시 계산합니다.

볼케이노 플롯에 들어가는 DESeq2, edgeR, limma, Seurat 열

어느 파이프라인이든 같은 세 숫자를 다른 이름으로 씁니다. 볼케이노 플롯 생성기가 각 결과 표에서 읽는 열은 다음과 같으므로, 파일을 내보낸 그대로 첨부하면 됩니다.

결과 표x: log₂ 배수 변화y: p값보정 p(우선 사용)주의할 점
DESeq2 results()log2FoldChangepvaluepadj독립 필터링으로 제외된 유전자는 padj가 NA이며 이 행은 건너뜁니다. 시각화와 순위에는 DESeq2 저자들이 lfcShrink()로 수축한 배수 변화를 권합니다.
edgeR topTags()logFCPValueFDRFDR은 기본적으로 Benjamini–Hochberg입니다. logCPM은 평균 발현량이지 배수 변화가 아닙니다.
limma topTable()logFCP.Valueadj.P.ValB는 차등 발현의 로그 오즈이지 p값이 아닙니다. y축에 쓰지 마세요.
Seurat FindMarkers()avg_log2FCp_valp_val_adjp_val_adj는 모든 유전자에 대해 Bonferroni 보정한 값으로 흔히 정확히 0이며, 이런 유전자는 0이 아닌 가장 작은 값에 그립니다. Seurat v3의 avg_logFC는 자연로그였습니다.
Perseus (MaxQuant)Difference−Log p-value(이미 −log₁₀)q-value−log₁₀ 열은 다시 p로 되돌리므로 두 번 적용되지 않습니다.
직접 만든 시트log2FCp 또는 pvaluepadj, FDR 또는 qlog 없이 Fold change라는 머리글의 열은 log₂로 바꿉니다. 4는 2, 0.25는 −2가 됩니다.

파일에 원래 p 열과 보정 p 열이 모두 있으면, 볼케이노 플롯 생성기는 보정 p로 그리고 컷오프를 적용합니다. DESeq2, edgeR, limma 결과는 보통 이 값으로 보고하기 때문입니다. 원래 p로 그리려면 보정 열을 지운 시트를 첨부하세요.

볼케이노 플롯 컷오프: |log₂FC|와 padj가 바꾸는 것

두 컷오프가 어떤 점을 유의한 유전자로 셀지 정하며, 이것은 데이터의 사실이 아니라 선택입니다. |log₂ 배수 변화| ≥ 1은 적어도 2배 증가나 절반 감소를 요구하고, padj < 0.05는 선택된 유전자 가운데 거짓 발견이 5 % 정도 섞일 것을 받아들입니다. 설명용 유전자 20개를 네 가지 컷오프 쌍에서 볼케이노 플롯 생성기의 코드로 센 결과입니다.

컷오프상향하향유의하지 않음달라진 것
|log₂FC| ≥ 1, padj < 0.05(흔한 기본값)6410STAT1과 FN1은 p는 통과하지만 배수 변화는 통과하지 못하고, CXCL10은 배수 변화는 통과하지만 p는 통과하지 못하므로 셋 다 회색으로 남습니다.
|log₂FC| ≥ 0.58(1.5배), padj < 0.057581.5배 컷오프에서는 매우 정밀하게 측정된 작은 변화인 STAT1과 FN1이 들어옵니다.
|log₂FC| ≥ 1, padj < 0.016311더 엄격한 p에서는 CCND1(padj 0.019)이 빠집니다. 상향 조절 유전자는 모두 이미 0.001 미만이므로 그쪽은 그대로입니다.
|log₂FC| ≥ 2(4배), padj < 0.0015114IRF7이 빠진 가장 강한 인터페론 반응과 하향 조절 유전자 하나, TGFBI만 남습니다.

피해야 할 실수가 두 가지 있습니다. padj로 컷오프를 적용하고 y축에는 원래 p를 그리면 컷오프가 적용되지 않은 곳에 가로선이 놓여 회색 점이 선 위에 올 수 있습니다. 또 R 스크립트에서 10e-6으로 옮겨 적은 컷오프는 R에서 1e-6이 아니라 10 × 10⁻⁶ = 1e-5입니다. 볼케이노 플롯 생성기에 어떤 p를 그리는지 알려 주면 선이 정확히 그 값에 놓입니다.

볼케이노 플롯 생성기로 그리는 것: RNA-seq, 단백질체, 단일세포 등

논문과 학위 논문에 나오는 일곱 가지 볼케이노 플롯과 각각의 특징, 그리고 볼케이노 플롯 생성기에 요청하는 방법입니다.

RNA-seq 볼케이노 플롯(DESeq2, edgeR, limma-voom)

가장 흔한 볼케이노 플롯으로, 검사한 유전자 15,000개에서 25,000개를 유전자마다 점 하나로 그리고 y축에는 보정 p(padj 또는 FDR)를 놓습니다. DESeq2의 lfcShrink()로 수축한 배수 변화를 쓰면 발현량이 낮은 유전자가 ±8까지 튀어 나가지 않습니다. 결과 파일을 내보낸 그대로 첨부하세요. 유전자가 200개를 넘으면 볼케이노 플롯 생성기는 유의한 유전자를 정확히 배치하고 회색 밑동은 개수로 그립니다.

단백질체 볼케이노 플롯

단백질 강도의 log₂ 비(무표지 LFQ 또는 TMT)를 t 검정이나 limma의 −log₁₀ p에 대해 그리며, 보통 단백질 2,000개에서 6,000개입니다. 라벨은 UniProt 등록 번호보다 유전자 이름으로 다세요. Perseus는 흔히 곡선 유의성 선(s0 상수를 쓴 FDR)을 그리지만, 볼케이노 플롯 생성기는 직선 컷오프를 그리므로 적용한 |log₂FC|와 p를 적어 주세요.

대사체·지질체 볼케이노 플롯

배수 변화는 흔히 단순 비(종양/정상 = 3.2)로 보고하며, t 검정이나 Wilcoxon p와 FDR을 함께 씁니다. log 없이 fold change라고 쓰면 볼케이노 플롯 생성기가 값을 변환합니다. 3.2는 1.68에, 0.5는 −1에 그립니다. 특성이 보통 수백 개이므로 모든 점을 정확히 나열합니다.

단일세포 마커 볼케이노 플롯(Seurat FindMarkers)

클러스터 하나를 나머지 모든 세포와 비교하며, x에 avg_log2FC, y에 p_val_adj를 놓습니다. 검정마다 세포가 수천 개이므로 p값이 10⁻⁸⁰ 이하까지 내려가 y축이 벌크 RNA-seq보다 훨씬 높이 올라가고, p_val_adj = 0인 유전자도 많은데 볼케이노 플롯 생성기는 이를 표에 저장된 가장 작은 값에 그립니다.

마이크로어레이 볼케이노 플롯(limma)

log₂ 강도에서 구한 limma의 logFC와 adj.P.Val로, 흔히 유전자가 아니라 프로브 세트 단위입니다. 배수 변화가 RNA-seq보다 압축되어 있어 1.5배 컷오프(|log₂FC| ≥ 0.58)가 흔합니다. 볼케이노 플롯 생성기는 라벨에 Symbol 열을 쓰고, 기호가 비어 있으면 프로브 ID를 씁니다.

유전자를 강조해 라벨 단 볼케이노 플롯

상위 유전자가 아니라 논문이 다루는 경로처럼 고른 유전자 세트에 이름을 단 볼케이노 플롯입니다. "highlight only NANOG, SOX2 and MYC"라고 쓰면 볼케이노 플롯 생성기가 회색이더라도 바로 그 유전자에 라벨을 답니다. 그것이 그림의 요점인 경우가 많습니다.

인산화단백질체와 CRISPR 스크리닝 볼케이노 플롯

다른 단위에 같은 축을 씁니다. 인산화단백질체에서는 인산화 부위(EGFR_Y1068), MAGeCK 스크리닝에서는 가이드 카운트의 log₂ 배수 변화를 가진 유전자입니다. 라벨은 부위 이름이어도 됩니다. 점 하나가 무엇인지 볼케이노 플롯 생성기에 알려 주면 축 제목에 그대로 씁니다.

볼케이노 플롯과 MA 플롯 비교

볼케이노 플롯은 배수 변화를 유의성에 대해, MA 플롯은 배수 변화를 평균 발현량에 대해 그립니다. 둘 다 같은 결과 표에서 나옵니다. 볼케이노 플롯은 어떤 유전자가 믿을 만하게 변했는지에 답하고, MA 플롯은 배수 변화가 유전자의 발현 수준에 따라 달라지는지에 답합니다.

볼케이노 플롯

MA 플롯

구분볼케이노 플롯MA 플롯
x축log₂ 배수 변화로그 척도의 평균 발현량(A: DESeq2의 baseMean, edgeR의 logCPM, limma의 AveExpr)
y축−log₁₀ p 또는 보정 plog₂ 배수 변화(M)
모양x = 0의 넓은 밑동에서 솟아오르는 V자M = 0 주위의 평평한 띠가 발현량이 낮은 쪽에서 부채꼴로 퍼짐
답하는 질문어떤 유전자가 크게, 믿을 만하게 변했는가발현량이 낮은 유전자가 배수 변화를 부풀리는가, 정규화가 M을 0에 맞췄는가
들어가는 곳유의한 유전자에 라벨을 단 결과 그림품질 관리와 보충 그림

볼케이노 플롯 생성기는 볼케이노 플롯을 그립니다. 같은 유전자들을 모든 시료에 걸쳐 보여 주려면 정규화 발현량으로 히트맵 생성기를 쓰세요.

볼케이노 플롯 생성기와 R, Prism, Python, Excel 비교

볼케이노 플롯은 대부분 DESeq2나 limma 표로 R에서, 다중 t 검정 뒤 GraphPad Prism에서, 또는 Python에서 그립니다. 각 도구가 어디에 일을 두는지 정리했습니다.

구분볼케이노 플롯 생성기R (ggplot2, EnhancedVolcano)GraphPad PrismPython (matplotlib)Excel
시작점입력한 행, 또는 내보낸 그대로의 DESeq2, edgeR, limma, Seurat 표결과 데이터 프레임과 스크립트다중 t 검정 분석, 또는 배수 변화와 −log₁₀ p의 XY 표pandas DataFrame과 스크립트배수 변화와 p 열, 보조 열 =-LOG10(C2)
−log₁₀ p표에서 계산aes()에 -log10(padj). EnhancedVolcano는 자동으로 처리t 검정 분석이 계산-np.log10(df.padj)직접 수식 작성
컷오프 선과 색지정한 컷오프(기본 1과 0.05)로 분류하고 개수 계산geom_vline, geom_hline과 분류 열. EnhancedVolcano는 pCutoff와 FCcutoff분석에서 설정하거나 추가 계열로 그림axvline, axhline과 색 열선마다 계열 하나, 색마다 계열 하나
유전자 라벨유의성 상위 10개, 상위 N개, 또는 지정한 유전자ggrepel, 또는 EnhancedVolcano의 selectLab점마다 하나씩 라벨annotate 또는 adjustText데이터 레이블을 하나씩
저널 마감학술지별 프리셋 다섯 가지테마를 직접 작성Prism 그래프 템플릿rcParams를 직접 작성손으로 서식 지정
필요한 것브라우저R과 BioconductorPrism 라이선스Python과 matplotlibExcel

마음에 드는 ggplot2 볼케이노 플롯이 이미 있나요? 표와 함께 스크린숏을 참고 이미지로 첨부하면, 볼케이노 플롯 생성기가 숫자는 그대로 두고 그 모양을 따릅니다.

볼케이노 플롯 생성기 자주 묻는 질문

볼케이노 플롯은 무엇을 보여 주나요?

두 조건 사이에서 어떤 유전자가, 얼마나, 얼마나 믿을 만하게 변했는지를 한 번에 보여 줍니다. 점 하나가 유전자 하나이며, 좌우 위치는 log₂ 배수 변화, 높이는 −log₁₀ p값입니다. 점이 높고 바깥쪽에 있을수록 변화가 크고 확실하며, 0 근처의 회색 밑동은 변하지 않은 유전자입니다.

볼케이노 플롯은 어떻게 읽나요?

가로로는 변화의 크기와 방향을 읽고(오른쪽은 증가, 왼쪽은 감소, ±1은 2배 증가나 절반 감소), 세로로는 증거를 읽습니다(1.3은 p = 0.05이고, 그 위로 한 칸 오를 때마다 10배 작아집니다). 유의한 유전자는 점선 밖 위쪽 두 모서리에 있습니다. 위의 설명에서 유전자 20개짜리 예시 하나로 여섯 영역을 모두 읽었습니다.

볼케이노 플롯에는 어떤 log₂ 배수 변화 컷오프를 써야 하나요?

가장 흔한 것은 2배 변화인 |log₂FC| ≥ 1이고, 단백질체, 마이크로어레이, 단일세포 데이터처럼 효과가 작을 것으로 예상되면 0.58(1.5배)을 씁니다. 컷오프는 보고상의 선택이므로 그림 범례에 밝히세요. 볼케이노 플롯 생성기에서는 프롬프트에 "|log2FC| > 0.58"처럼 쓰거나, N배 변화("1.5-fold")로 쓰면 log₂로 바꿉니다.

y축에는 p값과 보정 p값 중 무엇을 써야 하나요?

유의성 컷오프를 적용한 쪽을 쓰세요. 그래야 가로선이 범례에 적힌 의미를 갖습니다. 유전자를 수천 개 검사하므로 대부분의 논문은 Benjamini–Hochberg 보정 p(padj, FDR, q)로 컷오프를 적용하고 그립니다. 볼케이노 플롯 생성기는 값이 보정된 것이면 축 제목을 −log₁₀(보정 p값)으로, 아니면 −log₁₀(p값)으로 답니다.

볼케이노 플롯이 왜 한쪽으로 기울었나요?

감소한 유전자보다 증가한 유전자가 많았거나 그 반대이기 때문입니다. 볼케이노 플롯은 생물학이 대칭인 만큼만 대칭입니다. 회색 밑동 전체가 x = 0에서 벗어나 있다면 이야기가 다릅니다. 대개 정규화 문제를 가리키므로 유의한 유전자를 읽기 전에 MA 플롯으로 확인할 만합니다. 볼케이노 플롯 생성기는 균형 있어 보이게 하려고 점 구름을 뒤집어 붙이지 않습니다.

볼케이노 플롯 맨 위에 점들이 왜 평평하게 한 줄로 쌓이나요?

p값이 너무 작아 저장할 수 없어 0으로 기록되었기 때문입니다. 그러면 −log₁₀ p가 무한대가 되고 그래프 소프트웨어가 한 높이로 잘라 냅니다. Seurat의 p_val_adj와 매우 깊은 RNA-seq에서 흔합니다. 볼케이노 플롯 생성기는 이런 유전자를 표에서 0이 아닌 가장 작은 p에 그리고 그림에 그 사실을 적습니다. p < 10⁻³⁰⁰으로 보고하는 것은 정직하지만, 지어낸 정확한 값은 그렇지 않습니다.

R에서 볼케이노 플롯은 어떻게 만드나요?

ggplot2로 분류 열(up, down, not significant)을 추가한 뒤 ggplot(res, aes(log2FoldChange, -log10(padj), colour = class)) + geom_point() + geom_vline(xintercept = c(-1, 1), linetype = 2) + geom_hline(yintercept = -log10(0.05), linetype = 2)로 그리고, 라벨은 ggrepel로 답니다. EnhancedVolcano는 같은 단계를 pCutoff와 FCcutoff 인수로 감싸 줍니다. 코드를 건너뛰려면 write.csv()로 저장한 표를 볼케이노 플롯 생성기에 첨부하세요.

GraphPad Prism에서 볼케이노 플롯은 어떻게 만드나요?

Prism은 그룹 표를 다중 t 검정으로 분석하면(Prism 8 이상) 볼케이노 플롯을 자동으로 그립니다. 결과에 차이와 −log₁₀ p의 그래프가 들어 있습니다. 다른 곳에서 만든 결과 표라면 XY 표에 X로 log₂ 배수 변화, Y로 −log₁₀ p를 넣고 컷오프 선을 추가 데이터 세트로 넣거나, 그 표를 볼케이노 플롯 생성기에 첨부하세요.

Excel이나 Python으로 볼케이노 플롯을 만들 수 있나요?

Excel에서는 p값 옆에 =-LOG10(C2) 열을 넣고, 배수 변화와 그 열로 XY 분산형 차트를 만든 뒤, 컷오프 선마다 점 두 개짜리 계열을 하나씩 추가합니다. 분류별로 색을 칠하려면 분류마다 계열이 하나씩 필요합니다. Python에서는 plt.scatter(df.log2FoldChange, -np.log10(df.padj), c=colours)에 plt.axvline과 plt.axhline으로 같은 일을 하고, adjustText가 라벨을 배치합니다. 볼케이노 플롯 생성기는 수식 열 없이 같은 시트를 .xlsx나 .csv로 받습니다.

볼케이노 플롯 생성기가 DESeq2나 Seurat 파일을 바로 읽을 수 있나요?

네, 볼케이노 플롯 생성기는 DESeq2, edgeR, limma, Seurat, Perseus 결과를 열 머리글로 알아봅니다. .csv, .tsv, .xlsx에서 60,000행까지 받습니다. NA가 있는 행은 건너뛰고, 파일에 보정 p가 있으면 그것을 쓰며, 단순 Fold change 열은 log₂로 바꿉니다.

볼케이노 플롯 생성기가 p값을 계산하나요?

아니요, 볼케이노 플롯 생성기는 표의 p값을 읽을 뿐 통계 검정은 하지 않습니다. 검정은 DESeq2, edgeR, limma나 단백질체 소프트웨어에서 하세요. 그 숫자로 볼케이노 플롯 생성기가 −log₁₀ p, 유전자별 분류, 개수, 축, 컷오프 선을 정확히 계산합니다.

볼케이노 플롯 생성기는 어떤 유전자에 라벨을 다나요?

기본적으로 볼케이노 플롯 생성기는 상향·하향 조절 양쪽에서 나눠 가장 유의한 유전자 10개에 라벨을 답니다. "label the top 20", "no labels"라고 쓰거나 유전자를 지정하세요("highlight NANOG, SOX2 and MYC"). 지정한 유전자는 회색이어도 라벨이 붙습니다.

볼케이노 플롯 생성기는 유전자를 몇 개까지 그릴 수 있나요?

볼케이노 플롯 생성기는 전사체 전체를 담을 수 있는 60,000행까지 받습니다. 유전자 200개까지는 모든 점을 정확한 좌표에 놓습니다. 그보다 많으면 가장 유의한 유전자(최대 300개)는 정확히 배치하고 나머지는 구간별로 실제 개수와 분포에 따라 그리며, 범례에는 상향, 하향, 유의하지 않음의 정확한 개수를 유지합니다.

볼케이노 플롯 생성기에 결과 표 넣기

유전자를 붙여 넣거나 DESeq2, edgeR, limma, Seurat 파일을 첨부하면, 볼케이노 플롯 생성기가 정확한 컷오프, 개수, 라벨을 갖춘 저널 스타일 그림을 돌려줍니다.

볼케이노 플롯 생성기 열기