ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Use o método .keys() no dicionário mat 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' em mat. Lembre-se de que mat['CYratioCyt'] acessa o valor.
  • Imprima a forma do valor correspondente à chave 'CYratioCyt' usando a função numpy 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()
Editar e executar o código