Struktura souborů .mat v Pythonu
V tomto cvičení prozkoumáš obsah MATLAB slovníku, který jsi načetl/a v předchozím cvičení.
Soubor 'albeck_gene_expression.mat' je už načtený
do proměnné mat. Následující knihovny jsou již
importovány takto:
import scipy.io
import matplotlib.pyplot as plt
import numpy as np
Tento soubor opět obsahuje data o genové expresi z laboratoře Albeck Lab na UC Davis.
Toto cvičení je součástí kurzu
Úvod do importu dat v Pythonu
Pokyny k cvičení
- Zavolej metodu
.keys()na slovníkumata vypiš jeho klíče. Většina z nich (konkrétně ty, které NEZAČÍNAJÍ a NEKONČÍ'__') jsou proměnné z odpovídajícího prostředí MATLAB. - Vypiš typ hodnoty odpovídající klíči
'CYratioCyt've slovníkumat. Připomeňme, žemat['CYratioCyt']zpřístupní danou hodnotu. - Vypiš tvar hodnoty odpovídající klíči
'CYratioCyt'pomocínumpyfunkceshape(). - Spusť celý skript a podívej se na data oscilující genové exprese!
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()