A estrutura do .mat em Python
Aqui, você vai descobrir o que tem no MATLAB dicionário que você carregou na etapa anterior exercício.
O arquivo 'albeck_gene_expression.mat' já está carregado
na variável mat. As seguintes bibliotecas já
foram importadas da seguinte forma:
import scipy.io
import matplotlib.pyplot as plt
import numpy as np
Mais uma vez, este arquivo contém dados de expressão gênica do Laboratório Albeck da UCDavis.
Este exercicio faz parte do curso
Introdução à importação de dados em Python
Instruções do exercicio
- Use o método
.keys()no dicionáriomatpara imprimir as chaves. A maioria dessas chaves (na verdade, aquelas que começamNOT 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çãonumpyshape(). - Execute o script inteiro para ver alguns dados de expressão gênica oscilatória!
exercicio interativo prático
Tente este exercicio 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()