Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • 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!

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()
Editar e Executar Código