Die Struktur von .mat in Python
Hier erfährst du, was sich in dem MATLAB- Dictionary befindet, das du in der vorherigen Übung geladen hast.
Die Datei 'albeck_gene_expression.mat' ist bereits
in die Variable mat geladen. Die folgenden Bibliotheken wurden bereits
wie folgt importiert:
import scipy.io
import matplotlib.pyplot as plt
import numpy as np
Auch diese Datei enthält Genexpressionsdaten aus dem Albeck Lab der UCDavis.
Diese Übung ist Teil des Kurses
<Kurs>Einführung in das Importieren von Daten in Python</Kurs>Übungsanweisungen
- Nutze die Methode
.keys()auf dem Dictionarymat, um die Schlüssel auszugeben. Die meisten dieser Schlüssel (nämlich die, die auf NOT mit „__“ anfangen und enden) sind Variablen aus der entsprechenden MATLAB-Umgebung. - Gib den Typ des Wertes, der dem Schlüssel
'CYratioCyt'entspricht, inmataus. Denke daran, dassmat['CYratioCyt']auf den Wert zugreift. - Gib die Form des Wertes aus, der dem Schlüssel
'CYratioCyt'entspricht, mit der Funktionnumpyshape(). - Führe das gesamte Skript aus, um einige Daten zur oszillierenden Genexpression zu sehen!
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Print the keys of the MATLAB dictionary
print(____)
# Print the type of the value corresponding to the key 'CYratioCyt'
# Print the shape of the value corresponding to the key 'CYratioCyt'
# Subset the array and plot it
data = mat['CYratioCyt'][25, 5:]
fig = plt.figure()
plt.plot(data)
plt.xlabel('time (min.)')
plt.ylabel('normalized fluorescence (measure of expression)')
plt.show()