ComeçarComece de graça

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 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, aquelas que começamNOT 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