Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Working With Genomic-Style Data | Reproducible and Genomic-Style Analysis
R für Biologen und Bioinformatik

Working With Genomic-Style Data

Swipe um das Menü anzuzeigen

Bei der Arbeit mit biologischen Daten in R trifft man häufig auf genomische Datensätze. Diese bestehen typischerweise aus großen Tabellen oder Matrizen, bei denen jede Zeile ein genomisches Merkmal darstellt—wie ein gene, transcript oder genetic variant—und jede Spalte eine Probe, Bedingung oder Experiment repräsentiert. Genexpressionsmatrizen und Variantentabellen sind klassische Beispiele. Charakteristisch für diese Datensätze sind ihre Größe, Struktur und die biologische Bedeutung, die in ihren Zeilen und Spalten steckt. Genomische Daten erfordern besondere Aufmerksamkeit hinsichtlich effizienter Verarbeitung, klarer Beschriftung und Reproduzierbarkeit, da selbst kleine Fehler zu irreführenden biologischen Schlussfolgerungen führen können.

# Load a gene expression matrix from a CSV file 
expr <- read.csv("gene_expression_matrix.csv", row.names = 1)
12345678910
# Simulate a gene expression data frame expr <- data.frame( Sample_1 = c(5.2, 4.8, 6.5, 3.9), Sample_2 = c(6.1, 5.9, 7.2, 4.6), Sample_3 = c(7.3, 6.7, 8.1, 5.2), row.names = c("GeneA", "GeneB", "GeneC", "GeneD") ) # Inspect the first few rows head(expr)

In einer typischen Genexpressionsmatrix ist die Struktur übersichtlich: Jede Zeile entspricht einem Gen, jede Spalte einer Probe. Die Werte innerhalb der Matrix repräsentieren gemessene Expressionsniveaus, wie zum Beispiel Zählwerte oder normalisierte Werte. Ein bestimmtes Gen (Zeile) kann über seinen Zeilennamen oder Index angesprochen werden, eine Probe (Spalte) über ihren Spaltennamen oder Index. Dadurch lässt sich leicht der Datensatz für ein bestimmtes Gen über alle Proben hinweg extrahieren oder der Fokus auf alle Gene in einer bestimmten Probe legen.

12345678
# Subset the matrix to focus on a particular gene and a subset of samples # Extract expression values for gene "GeneA" across all samples geneA_expr <- expr["GeneA", ] print(geneA_expr) # Extract all genes for the first two samples subset_samples <- expr[, 1:2] print(subset_samples)

Häufige Operationen mit genomischen Daten umfassen Filterung und Normalisierung. Die Filterung ermöglicht das Entfernen von Genen oder Proben, die bestimmte Kriterien nicht erfüllen, wie z. B. niedrige Expression oder hoher Anteil fehlender Werte, wodurch die Analyse auf relevante Merkmale fokussiert wird. Normalisierung gleicht technische Unterschiede zwischen Proben aus, sodass Expressionswerte im gesamten Datensatz vergleichbar werden. Diese Schritte sind in der Genomanalyse entscheidend, um sicherzustellen, dass nachfolgende Ergebnisse tatsächliche biologische Unterschiede widerspiegeln und nicht Artefakte des Messprozesses.

1. Was unterscheidet eine genomische Matrix von einem regulären Data Frame?

2. Wie würden Sie alle Expressionswerte für ein einzelnes Gen extrahieren?

3. Lücken ausfüllen: Um die erste Zeile einer Matrix namens expr auszuwählen, verwenden Sie ________.

question mark

Was unterscheidet eine genomische Matrix von einem regulären Data Frame?

Wählen Sie die richtige Antwort aus

question mark

Wie würden Sie alle Expressionswerte für ein einzelnes Gen extrahieren?

Wählen Sie die richtige Antwort aus

question-icon

Lücken ausfüllen: Um die erste Zeile einer Matrix namens expr auszuwählen, verwenden Sie ________.

expr[, 1]expr[ , "GeneA"]expr[1:3, ]
All values from the first row of the matrix `expr`.

Klicken oder ziehen Sie Elemente und füllen Sie die Lücken aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 4. Kapitel 1
some-alt