Scientific FigureScientific Figure
Volcano-Plot erstellen

Volcano-Plot-Generator

Ein Volcano-Plot-Generator für Ergebnisse aus RNA-seq, Proteomik und Metabolomik in Publikationen und Abschlussarbeiten: hoch- und herunterregulierte Gene an Ihren Cutoffs getrennt, die stärksten Treffer beschriftet und die Anzahlen in der Legende, alles aus Ihrer Tabelle berechnet.

Journal-Stile im Volcano-Plot-Generator

Fünf Journal-Stile aus dem Volcano-Plot-Generator, jeder an einer anderen illustrativen Ergebnistabelle: Leber von Knockout-Mäusen, Single-Cell-Marker, Trockenstress bei Pflanzen, ein Raucher-Microarray und ein Phosphoproteomik-Screen. Klicken Sie eine Karte, um Prompt und Gene zu laden.

Nature

Der Nature-Stil des Volcano-Plot-Generators: gedämpftes Ziegelrot und Stahlblau, kursive Gennamen, kein Rahmen.

Cell Press

Seurat-Marker steigen im Volcano-Plot-Generator über y = 80, und die y-Achse wird passend skaliert.

PLOS

Farbenblind-sicheres Zinnoberrot und Himmelblau mit gerahmten Labels: der PLOS-Stil des Volcano-Plot-Generators.

Bioinformatics

Eine limma-Tabelle im Volcano-Plot-Generator, so gestaltet, dass sie auch im Graustufendruck lesbar bleibt.

Preprint (ggplot2)

Phosphosites als Labels und eine Linie bei p < 0.01, im ggplot2-Look des Volcano-Plot-Generators.

Volcano-Plot-Beispiele

Vier Volcano-Plot-Beispiele aus dem Volcano-Plot-Generator (RNA-seq, Proteomik, Metabolomik und ein beschriftetes Gen-Set), jedes ein echtes Rendering des Prompts und der Tabelle auf seiner Karte. Klicken Sie eine Karte, um Prompt und Gene ins Eingabefeld zu übernehmen.

RNA-seq: Wirkstoff vs. Vehikel

Die Standardeinstellung des Volcano-Plot-Generators: zehn Labels, die signifikantesten Treffer beider Seiten.

Proteomik: Hypoxie vs. Normoxie

Label-free-Proteomik im Volcano-Plot-Generator, mit log₂-Ratios und p-Werten aus dem t-Test.

Metabolomik mit einfachem Fold Change

Einfache Fold Changes aus einer Metabolomik-Tabelle; der Volcano-Plot-Generator trägt ihren log₂ auf.

Sechs benannte Gene hervorheben

Nennen Sie die Gene, und der Volcano-Plot-Generator beschriftet genau diese, ob grau oder nicht.

Was ist ein Volcano-Plot?

Ein Volcano-Plot zeigt das Ergebnis einer differenziellen Expressionsanalyse in einem Bild: Jedes Gen ist ein Punkt, mit seinem log₂ Fold Change zwischen zwei Bedingungen auf der x-Achse und dem −log₁₀ seines p-Werts auf der y-Achse. Gene, die sich stark und verlässlich verändert haben, steigen in die beiden oberen Ecken, während unveränderte Gene die flache, breite Basis um null bilden, die Form, der der Plot seinen Namen verdankt. Gestrichelte Cutoff-Linien für Fold Change und Signifikanz teilen die Punkte in hochreguliert, herunterreguliert und nicht signifikant.

Über diesen Volcano-Plot-Generator

  • Der Volcano-Plot-Generator berechnet −log₁₀ p, die Klasse jedes Gens, die Anzahlen, beide Achsen und die Cutoff-Linien per Code aus Ihrer Tabelle und übergibt jede Koordinate dem Bildmodell. Das Modell platziert sie nur.
  • Die Standard-Cutoffs des Volcano-Plot-Generators sind |log₂ Fold Change| ≥ 1 (eine 2-fache Änderung) und p < 0.05, als adjustiert gelesen, wenn Ihre Werte padj, FDR oder q-Werte sind. Ändern Sie sie im Prompt: „|log2FC| > 0.58 and padj < 0.01“.
  • Einfache Fold Changes werden umgerechnet: Sagt eine Anfrage Fold Change und nie log (Laktat 3.2), trägt der Volcano-Plot-Generator log₂ 3.2 = 1.68 auf. Bei einer Datei entscheidet stattdessen die Spaltenüberschrift.
  • Bis 200 Gene listet der Volcano-Plot-Generator jeden Punkt exakt. Darüber werden die signifikantesten Gene exakt platziert und die graue Basis aus ihrer wahren Anzahl und Form gezeichnet, sodass eine Tabelle mit 20.000 Genen ihre echten Anzahlen behält.

So lesen Sie einen Volcano-Plot, Punkt für Punkt

Zwanzig illustrative Gene aus einem RNA-seq-Vergleich von Interferon-beta gegen Scheinbehandlung, gezeichnet vom selben Code, den der Volcano-Plot-Generator ausführt, bei |log₂FC| ≥ 1 und padj < 0.05. Die Ziffern in der Abbildung entsprechen den Schritten.

Volcano-Plot mit 20 illustrativen Genen, Interferon-beta gegenüber Scheinbehandlung: sechs hochregulierte Gene oben rechts, angeführt von IFIT1, vier herunterregulierte Gene oben links, angeführt von COL1A1, STAT1 hoch, aber innerhalb der Fold-Change-Linien, CXCL10 weit rechts, aber unter der Signifikanzlinie, und graue unveränderte Gene an der Basis−6−4−20246051015log₂ Fold Change (Interferon-beta / Schein)−log₁₀(adjustierter p-Wert)CXCL10STAT1COL1A1TGFBIIFIT1ISG15RSAD21233456
Die Tabelle des Durchgangs, wie der Volcano-Plot-Generator sie anordnet: gestrichelte Linien bei log₂ Fold Change ±1 und bei −log₁₀ 0.05 = 1.3, Treffer farbig, der Rest grau.
  1. 1

    Waagerecht: Richtung und Größe der Änderung

    x ist der log₂ Fold Change von Interferon-beta gegenüber Scheinbehandlung. 0 heißt keine Änderung, +1 doppelt so viel, −1 halb so viel, und IFIT1 bei +5.1 liegt etwa 34-mal höher. Die Skala ist symmetrisch, eine Halbierung liegt also so weit links wie eine Verdopplung rechts.

  2. 2

    Senkrecht: Evidenz, nicht Größe

    y ist −log₁₀ des adjustierten p. Die gestrichelte Linie bei 1.3 entspricht padj 0.05, 2 entspricht 0.01, und IFIT1 bei 13.7 hat padj 2 × 10⁻¹⁴. Höher heißt, die Änderung ist weniger wahrscheinlich Rauschen; über ihre Größe sagt das nichts.

  3. 3

    In den oberen Ecken liegen die Treffer

    Rechts von x = 1 und über der Linie stehen die sechs hochregulierten Gene (IFIT1, ISG15, MX1, RSAD2, OAS1, IRF7); links von −1 die vier herunterregulierten (COL1A1, TGFBI, MYC, CCND1). Das sind die Anzahlen, die eine Publikation berichtet.

  4. 4

    Hoch in der Mitte: signifikant, aber klein

    STAT1 liegt bei (0.7, 8.5): Seine Änderung ist sehr präzise gemessen, beträgt aber nur das 1.6-Fache, unter der 2-fach-Linie, deshalb bleibt es grau. FN1 tut dasselbe weiter unten auf der herunterregulierten Seite.

  5. 5

    Weit außen, aber tief: groß, aber unsicher

    CXCL10 liegt bei (3.9, 0.9): im Mittel 15-mal höher, aber padj ist 0.12. Wenige Reads oder Replikate, die sich widersprechen, ergeben genau diesen Punkt. Bei diesen Cutoffs ist es kein Treffer, aber einen zweiten Blick wert.

  6. 6

    Die graue Basis: was sich nicht verändert hat

    ACTB, GAPDH und die anderen Haushaltsgene drängen sich um (0, 0). In einem genomweiten RNA-seq-Volcano-Plot enthält diese Basis die meisten der 15.000 bis 25.000 getesteten Gene.

Schicken Sie diese 20 Gene an den Volcano-Plot-Generator, ändern Sie dann einen Cutoff im Prompt und sehen Sie zu, wie Punkte die Linien überqueren.

So verwenden Sie den Volcano-Plot-Generator

1

Geben Sie dem Volcano-Plot-Generator Ihre Gene

Tippen Sie ein Gen pro Zeile als Name, log₂ Fold Change, p ein (FKBP5 3.1, 1.2e-12; CCL2 −2.2, 5e-7) oder hängen Sie die Ergebnistabelle als .csv, .tsv oder .xlsx an. Spaltenüberschriften aus DESeq2, edgeR, limma, Seurat und Perseus werden erkannt, bis zu 60.000 Zeilen.

2

Vergleich und Cutoffs angeben

Schreiben Sie Treated vs Control für den Achsentitel und die Cutoffs, falls sie nicht |log₂FC| ≥ 1 und p < 0.05 sind (sagen Sie padj oder FDR für adjustierte Werte). Nennen Sie die zu beschriftenden Gene oder verlangen Sie die Top N; Standard sind die zehn signifikantesten Treffer, auf beide Seiten verteilt.

3

Journal-Stil wählen und generieren

Nature, Cell Press, PLOS, Bioinformatics oder ein ggplot2-artiger Preprint-Stil. Der Volcano-Plot-Generator berechnet Koordinaten, Klassen, Anzahlen und Cutoff-Linien, bevor das Bildmodell zeichnet, und berechnet sie bei jeder weiteren Bearbeitung neu.

Welche Spalten aus DESeq2, edgeR, limma und Seurat in einen Volcano-Plot gehören

Jede Pipeline schreibt dieselben drei Zahlen unter anderen Namen. Das sind die Spalten, die der Volcano-Plot-Generator aus jeder Ergebnistabelle liest, sodass sich die Datei genau so anhängen lässt, wie sie exportiert wurde.

Ergebnistabellex: log₂ Fold Changey: p-WertAdjustiertes p (bevorzugt)Worauf achten
DESeq2 results()log2FoldChangepvaluepadjpadj ist NA für Gene, die durch unabhängiges Filtern entfernt wurden; diese Zeilen werden übersprungen. Zum Plotten und Ranken empfehlen die DESeq2-Autoren geschrumpfte Fold Changes aus lfcShrink().
edgeR topTags()logFCPValueFDRFDR ist standardmäßig Benjamini-Hochberg. logCPM ist die mittlere Expression, kein Fold Change.
limma topTable()logFCP.Valueadj.P.ValB ist die Log-Odds der differenziellen Expression, kein p-Wert; halten Sie es von der y-Achse fern.
Seurat FindMarkers()avg_log2FCp_valp_val_adjp_val_adj ist über alle Gene Bonferroni-korrigiert und oft genau 0; diese Gene werden beim kleinsten von null verschiedenen Wert gezeichnet. Seurat v3 schrieb avg_logFC im natürlichen Logarithmus.
Perseus (MaxQuant)Difference−Log p-value (bereits −log₁₀)q-valueDie −log₁₀-Spalte wird zurück in p umgerechnet, damit sie nicht doppelt genommen wird.
Ihre eigene Tabellelog2FCp oder pvaluepadj, FDR oder qEine Spalte mit der Überschrift Fold change ohne log wird in log₂ umgerechnet: 4 wird 2, 0.25 wird −2.

Hat eine Datei sowohl eine rohe als auch eine adjustierte p-Spalte, plottet und filtert der Volcano-Plot-Generator die adjustierte, mit der Ergebnisse aus DESeq2, edgeR und limma üblicherweise berichtet werden. Um das rohe p zu plotten, hängen Sie die Tabelle ohne die adjustierte Spalte an.

Cutoffs im Volcano-Plot: was |log₂FC| und padj verändern

Die beiden Cutoffs entscheiden, welche Punkte als Treffer zählen, und sie sind Entscheidungen, keine Eigenschaften der Daten. |log₂ Fold Change| ≥ 1 verlangt mindestens eine Verdopplung oder Halbierung; padj < 0.05 akzeptiert erwartete 5 % falsche Entdeckungen unter den ausgewählten Genen. Dieselben 20 Gene aus dem Durchgang, unter vier Cutoff-Paaren, gezählt vom Code des Volcano-Plot-Generators selbst:

CutoffsHochHerunterNicht signifikantWas sich verschob
|log₂FC| ≥ 1, padj < 0.05 (der übliche Standard)6410STAT1 und FN1 bestehen beim p, aber nicht beim Fold Change, CXCL10 beim Fold Change, aber nicht beim p, also bleiben alle drei grau.
|log₂FC| ≥ 0.58 (1.5-fach), padj < 0.05758Ein 1.5-fach-Cutoff lässt STAT1 und FN1 herein: kleine Änderungen, sehr präzise gemessen.
|log₂FC| ≥ 1, padj < 0.016311Das strengere p wirft CCND1 heraus (padj 0.019). Jedes hochregulierte Gen liegt schon unter 0.001, diese Seite bleibt also stabil.
|log₂FC| ≥ 2 (4-fach), padj < 0.0015114Übrig bleibt nur die stärkste Interferonantwort, ohne IRF7, und ein herunterreguliertes Gen, TGFBI.

Zwei Fehler, die Sie vermeiden sollten. Wird nach padj gefiltert, aber das rohe p auf der y-Achse geplottet, liegt die waagerechte Linie dort, wo kein Cutoff angewendet wurde, und graue Punkte können darüber liegen. Und ein aus einem R-Skript als 10e-6 kopierter Cutoff ist in R 10 × 10⁻⁶ = 1e-5, nicht 1e-6. Sagen Sie dem Volcano-Plot-Generator, welches p Sie plotten, und die Linie liegt genau bei diesem Wert.

Was der Volcano-Plot-Generator zeichnet: RNA-seq, Proteomik, Single-Cell und mehr

Sieben Volcano-Plots, die in Publikationen und Abschlussarbeiten vorkommen, was jeden auszeichnet und was Sie dem Volcano-Plot-Generator sagen, um ihn zu bekommen.

RNA-seq-Volcano-Plot (DESeq2, edgeR, limma-voom)

Der häufigste Volcano-Plot: ein Punkt pro Gen aus 15.000 bis 25.000 getesteten Genen, mit dem adjustierten p (padj oder FDR) auf der y-Achse. Geschrumpfte Fold Changes aus lfcShrink() von DESeq2 verhindern, dass Gene mit wenigen Counts bis ±8 hinausfliegen. Hängen Sie die Ergebnisdatei so an, wie sie exportiert wurde; ab 200 Genen platziert der Volcano-Plot-Generator die signifikanten exakt und zeichnet die graue Basis aus ihren Anzahlen.

Proteomik-Volcano-Plot

Log₂-Ratio der Proteinintensitäten (Label-free-LFQ oder TMT) gegen −log₁₀ p aus einem t-Test oder limma, meist für 2.000 bis 6.000 Proteine. Beschriften Sie mit dem Gennamen statt mit der UniProt-Accession. Perseus zeichnet oft eine gekrümmte Signifikanzlinie (FDR mit einer s0-Konstante); der Volcano-Plot-Generator zeichnet gerade Cutoffs, nennen Sie also die angewendeten |log₂FC| und p.

Metabolomik- und Lipidomik-Volcano-Plot

Fold Changes werden oft als einfache Verhältnisse berichtet (Tumor/Normal = 3.2), mit p aus t-Test oder Wilcoxon und einer FDR. Schreiben Sie fold change ohne log, und der Volcano-Plot-Generator rechnet die Werte um: 3.2 wird bei 1.68 aufgetragen und 0.5 bei −1. Typisch sind einige hundert Features, daher wird jeder Punkt exakt gelistet.

Single-Cell-Marker-Volcano-Plot (Seurat FindMarkers)

Ein Cluster gegen alle übrigen Zellen, avg_log2FC auf x und p_val_adj auf y. Mit Tausenden Zellen pro Test erreichen p-Werte 10⁻⁸⁰ und weniger, die y-Achse reicht also viel höher als bei Bulk-RNA-seq, und viele Gene haben p_val_adj = 0, die der Volcano-Plot-Generator beim kleinsten gespeicherten Wert zeichnet.

Microarray-Volcano-Plot (limma)

logFC und adj.P.Val von limma aus log₂-Intensitäten, oft für Probe-Sets statt Gene. Fold Changes sind im Vergleich zu RNA-seq gestaucht, daher ist ein 1.5-fach-Cutoff (|log₂FC| ≥ 0.58) üblich. Der Volcano-Plot-Generator nimmt die Symbol-Spalte für die Labels und die Probe-ID, wo das Symbol leer ist.

Beschrifteter Volcano-Plot mit hervorgehobenen Genen

Ein Volcano-Plot, der eine ausgewählte Gruppe benennt, etwa den Signalweg, um den es in der Arbeit geht, statt der stärksten Treffer. Schreiben Sie „highlight only NANOG, SOX2 and MYC“, und der Volcano-Plot-Generator beschriftet genau diese, auch wenn sie grau sind, was oft gerade der Sinn der Abbildung ist.

Volcano-Plots für Phosphoproteomik und CRISPR-Screens

Dieselben Achsen für andere Einheiten: Phosphosites (EGFR_Y1068) in der Phosphoproteomik oder Gene aus einem MAGeCK-Screen mit dem log₂ Fold Change ihrer Guide-Counts. Labels können Site-Namen sein; sagen Sie dem Volcano-Plot-Generator, was ein Punkt ist, und die Achsentitel sagen es auch.

Volcano-Plot und MA-Plot im Vergleich

Ein Volcano-Plot trägt den Fold Change gegen die Signifikanz auf, ein MA-Plot den Fold Change gegen die mittlere Expression. Beide stammen aus derselben Ergebnistabelle. Der Volcano-Plot beantwortet, welche Gene sich verlässlich verändert haben; der MA-Plot, ob die Fold Changes davon abhängen, wie stark ein Gen exprimiert ist.

Volcano-Plot

MA-Plot

KriteriumVolcano-PlotMA-Plot
x-Achselog₂ Fold Changemittlere Expression auf Log-Skala (A: baseMean in DESeq2, logCPM in edgeR, AveExpr in limma)
y-Achse−log₁₀ p oder adjustiertes plog₂ Fold Change (M)
Formein V, das aus einer breiten Basis bei x = 0 aufsteigtein flaches Band um M = 0, das sich bei niedriger Expression auffächert
Was er beantwortetwelche Gene sich stark und verlässlich verändert habenob Gene mit wenigen Counts die Fold Changes aufblähen und ob die Normalisierung M auf 0 zentriert hat
Wohin er gehörtdie Ergebnisabbildung, mit beschrifteten TreffernQualitätskontrolle und Supplement-Abbildungen

Der Volcano-Plot-Generator zeichnet Volcano-Plots. Um dieselben Treffer über alle Proben zu zeigen, verwenden Sie den Heatmap-Generator mit ihrer normalisierten Expression.

Volcano-Plot-Generator im Vergleich mit R, Prism, Python und Excel

Die meisten Volcano-Plots entstehen in R aus einer DESeq2- oder limma-Tabelle, in GraphPad Prism nach multiplen t-Tests oder in Python. Wo jedes Werkzeug die Arbeit ablegt:

KriteriumVolcano-Plot-GeneratorR (ggplot2, EnhancedVolcano)GraphPad PrismPython (matplotlib)Excel
AusgangspunktEingetippte Zeilen oder die Tabelle aus DESeq2, edgeR, limma oder Seurat, wie exportiertEin Ergebnis-Dataframe und ein SkriptEine Analyse mit multiplen t-Tests oder eine XY-Tabelle aus Fold Change und −log₁₀ pEin pandas-DataFrame und ein SkriptSpalten für Fold Change und p, dazu eine Hilfsspalte =-LOG10(C2)
−log₁₀ pAus der Tabelle berechnet-log10(padj) in aes(); EnhancedVolcano erledigt das für SieVon der t-Test-Analyse berechnet-np.log10(df.padj)Ihre Formel
Cutoff-Linien und FarbenAus Ihren angegebenen Cutoffs (Standard 1 und 0.05), Klassen gezähltgeom_vline, geom_hline und eine Klassenspalte; pCutoff und FCcutoff in EnhancedVolcanoIn der Analyse festgelegt oder als zusätzliche Datenreihen gezeichnetaxvline, axhline und eine FarbspalteJede Linie eine eigene Datenreihe; eine Datenreihe pro Farbe
GenlabelsTop 10 nach Signifikanz, Top N oder die Gene, die Sie nennenggrepel oder selectLab in EnhancedVolcanoPunkt für Punkt beschriftetannotate oder adjustTextDatenbeschriftungen, eine nach der anderen
Journal-StilFünf Vorgaben für ZeitschriftenThemes von Hand geschriebenPrism-DiagrammvorlagenrcParams von Hand geschriebenVon Hand formatiert
Was Sie brauchenEinen BrowserR und BioconductorEine Prism-LizenzPython und matplotlibExcel

Haben Sie schon einen ggplot2-Volcano, der Ihnen gefällt? Hängen Sie neben der Tabelle einen Screenshot als Referenzbild an, und der Volcano-Plot-Generator behält Ihre Zahlen und folgt diesem Look.

Fragen zum Volcano-Plot-Generator, beantwortet

Was zeigt ein Volcano-Plot?

Welche Gene sich zwischen zwei Bedingungen verändert haben, wie stark und wie verlässlich, alles auf einmal. Jeder Punkt ist ein Gen: Seine Position von links nach rechts ist der log₂ Fold Change, seine Höhe der −log₁₀ des p-Werts. Je höher und weiter außen ein Punkt liegt, desto größer und sicherer die Änderung; die graue Basis nahe null sind die Gene, die sich nicht verändert haben.

Wie liest man einen Volcano-Plot?

Lesen Sie waagerecht Größe und Richtung der Änderung ab (rechts hoch, links herunter, ±1 ist eine Verdopplung oder Halbierung), dann senkrecht die Evidenz (1.3 entspricht p = 0.05, und jede Einheit darüber ist zehnmal kleiner). Treffer liegen in den beiden oberen Ecken außerhalb der gestrichelten Linien. Der Durchgang oben liest alle sechs Bereiche an einem Beispiel mit 20 Genen ab.

Welchen log₂-Fold-Change-Cutoff sollte ein Volcano-Plot verwenden?

|log₂FC| ≥ 1, eine 2-fache Änderung, ist am häufigsten; 0.58 (1.5-fach) wird verwendet, wo kleine Effekte zu erwarten sind, etwa in Proteomik, Microarrays oder Single-Cell-Daten. Der Cutoff ist eine Entscheidung beim Berichten, nennen Sie ihn also in der Abbildungslegende. Im Volcano-Plot-Generator schreiben Sie ihn in den Prompt („|log2FC| > 0.58“) oder als N-fache Änderung („1.5-fold“), die in log₂ umgerechnet wird.

Sollte die y-Achse den p-Wert oder den adjustierten p-Wert zeigen?

Denjenigen, auf den der Signifikanz-Cutoff angewendet wurde, damit die waagerechte Linie das bedeutet, was die Legende sagt. Bei Tausenden getesteten Genen filtern und plotten die meisten Arbeiten das nach Benjamini-Hochberg adjustierte p (padj, FDR, q). Der Volcano-Plot-Generator betitelt die Achse mit −log₁₀(adjustierter p-Wert), wenn die Werte adjustiert sind, sonst mit −log₁₀(p-Wert).

Warum ist mein Volcano-Plot schief?

Weil mehr Gene hoch- als herunterreguliert wurden oder umgekehrt: Ein Volcano-Plot ist nur so symmetrisch wie die Biologie. Etwas anderes ist eine Verschiebung der ganzen grauen Basis weg von x = 0. Sie deutet meist auf ein Normalisierungsproblem hin, das Sie in einem MA-Plot prüfen sollten, bevor Sie die Treffer lesen. Der Volcano-Plot-Generator spiegelt die Punktwolke nie, damit sie ausgewogen aussieht.

Warum stapeln sich oben in meinem Volcano-Plot Punkte in einer flachen Reihe?

Ihre p-Werte waren zu klein zum Speichern und wurden als 0 geschrieben, also ist −log₁₀ p unendlich, und die Plot-Software kappt sie auf eine Höhe. Das ist häufig bei p_val_adj aus Seurat und sehr tiefer RNA-seq. Der Volcano-Plot-Generator zeichnet diese Gene beim kleinsten von null verschiedenen p der Tabelle und vermerkt das in der Abbildung; sie als p < 10⁻³⁰⁰ zu berichten ist ehrlich, ein erfundener exakter Wert nicht.

Wie erstelle ich einen Volcano-Plot in R?

Mit ggplot2 ergänzen Sie eine Klassenspalte (up, down, not significant), dann 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), mit ggrepel für die Labels. EnhancedVolcano bündelt dieselben Schritte in seinen Argumenten pCutoff und FCcutoff. Um den Code zu sparen, hängen Sie die mit write.csv() gespeicherte Tabelle an den Volcano-Plot-Generator an.

Wie erstelle ich einen Volcano-Plot in GraphPad Prism?

Prism zeichnet einen Volcano-Plot automatisch, wenn Sie eine gruppierte Tabelle mit multiplen t-Tests analysieren (ab Prism 8): Die Ergebnisse enthalten ein Diagramm der Differenz gegen −log₁₀ p. Aus einer anderswo erstellten Ergebnistabelle geben Sie den log₂ Fold Change als X und −log₁₀ p als Y in eine XY-Tabelle ein und ergänzen die Cutoff-Linien als zusätzliche Datensätze, oder Sie hängen diese Tabelle an den Volcano-Plot-Generator an.

Kann ich einen Volcano-Plot in Excel oder Python erstellen?

In Excel ergänzen Sie neben den p-Werten eine Spalte =-LOG10(C2), erstellen ein Punkt (XY)-Diagramm des Fold Change gegen diese Spalte und fügen jede Cutoff-Linie als eigene Datenreihe aus zwei Punkten hinzu; die Klassen einzufärben kostet eine Datenreihe pro Klasse. In Python erledigt plt.scatter(df.log2FoldChange, -np.log10(df.padj), c=colours) mit plt.axvline und plt.axhline dasselbe, und adjustText platziert die Labels. Der Volcano-Plot-Generator nimmt dieselbe Tabelle als .xlsx oder .csv ohne Formelspalte.

Kann der Volcano-Plot-Generator meine DESeq2- oder Seurat-Datei direkt lesen?

Ja: Der Volcano-Plot-Generator liest Ergebnisse aus DESeq2, edgeR, limma, Seurat und Perseus anhand ihrer Spaltenüberschriften, aus .csv, .tsv oder .xlsx, bis zu 60.000 Zeilen. Zeilen mit NA werden übersprungen, das adjustierte p wird verwendet, wenn die Datei eines hat, und eine einfache Fold-change-Spalte wird in log₂ umgerechnet.

Berechnet der Volcano-Plot-Generator die p-Werte?

Nein: Der Volcano-Plot-Generator liest die p-Werte aus Ihrer Tabelle und rechnet nie selbst die Statistik. Führen Sie den Test in DESeq2, edgeR, limma oder Ihrer Proteomik-Software durch; aus diesen Zahlen berechnet der Volcano-Plot-Generator exakt −log₁₀ p, die Klasse jedes Gens, die Anzahlen, die Achsen und die Cutoff-Linien.

Welche Gene beschriftet der Volcano-Plot-Generator?

Standardmäßig beschriftet der Volcano-Plot-Generator die zehn signifikantesten Treffer, verteilt auf die hoch- und die herunterregulierte Seite. Schreiben Sie „label the top 20“, „no labels“ oder nennen Sie die Gene („highlight NANOG, SOX2 and MYC“); benannte Gene werden auch dann beschriftet, wenn sie grau sind.

Wie viele Gene kann der Volcano-Plot-Generator zeichnen?

Der Volcano-Plot-Generator nimmt bis zu 60.000 Zeilen, genug für ein ganzes Transkriptom. Bis 200 Gene wird jeder Punkt an seinen exakten Koordinaten platziert. Darüber werden die signifikantesten Gene (bis zu 300) exakt platziert und der Rest aus seinen wahren Anzahlen und seiner Streuung Band für Band gezeichnet, während die Legende die exakten Anzahlen für hoch, herunter und nicht signifikant behält.

Ihre Ergebnistabelle in den Volcano-Plot-Generator

Fügen Sie die Gene ein oder hängen Sie die Datei aus DESeq2, edgeR, limma oder Seurat an, und der Volcano-Plot-Generator liefert eine Abbildung im Journal-Stil mit exakten Cutoffs, Anzahlen und Labels.

Volcano-Plot-Generator öffnen