A estrutura do .mat em Python
Aqui, você descobrirá o que há no MATLAB que você carregou no dicionário exercício.
O arquivo 'albeck_gene_expression.mat'
já está carregado
na variável mat
. As seguintes bibliotecas já têm
foram importados da seguinte forma:
import scipy.io
import matplotlib.pyplot as plt
import numpy as np
Mais uma vez, esse arquivo contém dados de expressão gênica do Albeck Lab em UCDavis.
Este exercício faz parte do curso
Introdução à importação de dados em Python
Instruções do exercício
- Use o método
.keys()
no dicionáriomat
para imprimir as chaves. A maioria dessas chaves (na verdade, as que NOT começam e terminam com '__') são variáveis do ambiente MATLAB correspondente. - Imprima o tipo do valor correspondente à chave
'CYratioCyt'
emmat
. Lembre-se de quemat['CYratioCyt']
acessa o valor. - Imprima a forma do valor correspondente à chave
'CYratioCyt'
usando a funçãonumpy
shape()
. - Execute o script inteiro para ver alguns dados de expressão gênica oscilatória!
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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()