Структура .mat у Python
Тут ви з'ясуєте, що міститься в словнику MATLAB, який ви завантажили в попередній вправі.
Файл 'albeck_gene_expression.mat' уже завантажено
в змінну mat. Наступні бібліотеки вже
імпортовано так:
import scipy.io
import matplotlib.pyplot as plt
import numpy as np
Знову ж таки, цей файл містить дані про експресію генів з лабораторії Албека в UCDavis.
Ця вправа є частиною курсу
Вступ до імпорту даних у Python
Інструкції до вправи
- Скористайтеся методом
.keys()для словникаmat, щоб вивести ключі. Більшість із цих ключів (тобто ті, що НЕ починаються і не закінчуються на '__') — це змінні з відповідного середовища MATLAB. - Виведіть тип значення, що відповідає ключу
'CYratioCyt'уmat. Нагадаємо, щоmat['CYratioCyt']звертається до значення. - Виведіть розмірність значення, що відповідає ключу
'CYratioCyt', за допомогою функціїnumpyshape(). - Запустіть увесь скрипт, щоб побачити осциляторні дані про експресію генів!
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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()