ПочатиПочніть безкоштовно

Структура .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', за допомогою функції numpy shape().
  • Запустіть увесь скрипт, щоб побачити осциляторні дані про експресію генів!

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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()
Редагувати та запускати код