MulaiMulai sekarang secara gratis

Struktur .mat di Python

Di sini, Anda akan menelusuri isi dictionary MATLAB yang Anda muat pada latihan sebelumnya.

Berkas 'albeck_gene_expression.mat' sudah dimuat ke dalam variabel mat. Pustaka berikut juga sudah diimpor sebagai berikut:

import scipy.io
import matplotlib.pyplot as plt
import numpy as np

Seperti sebelumnya, berkas ini berisi data ekspresi gen dari Albeck Lab di UCDavis.

Latihan ini adalah bagian dari kursus

Pengantar Mengimpor Data di Python

Lihat Kursus

Petunjuk latihan

  • Gunakan metode .keys() pada dictionary mat untuk mencetak key. Sebagian besar key ini (khususnya yang TIDAK diawali dan diakhiri dengan '__') adalah variabel dari lingkungan MATLAB terkait.
  • Cetak tipe dari nilai yang sesuai dengan key 'CYratioCyt' di mat. Ingat bahwa mat['CYratioCyt'] mengakses nilainya.
  • Cetak bentuk (shape) dari nilai yang sesuai dengan key 'CYratioCyt' menggunakan fungsi numpy shape().
  • Jalankan seluruh skrip untuk melihat beberapa data ekspresi gen yang berosilasi!

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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()
Edit dan Jalankan Kode