import bnpy
import MoCap6
Data = MoCap6.get_data()

import os
import numpy as np
import glob
import PlotUtil as PU
import scipy.io
StateSeqUtil = bnpy.util.StateSeqUtil

def PrintContigBlocks(jobpath='', taskid='', 
                      zBySeq=None, seqIDs=[1,2,3,4,5,6],
                      zSuffix='Aligned', minBlockLen=5):
  if zBySeq is None:
    taskpath = PU.MakePath(os.path.join(jobpath, str(taskid)))
    print taskpath

    zpaths = glob.glob(os.path.join(taskpath, '*MAPStateSeqs' + zSuffix + '.mat'))
    zpaths.sort()
    zpath = zpaths[-1]
    zBySeq = scipy.io.loadmat(zpath)

    zBySeq = zBySeq['zHatBySeq' + zSuffix]
    zBySeq = bnpy.util.StateSeqUtil.convertStateSeq_MAT2list(zBySeq)


  seqIDs = np.asarray(seqIDs) -1 
  for seqID in seqIDs:
    print 'Seq #%d' % (seqID + 1)
    z_n = zBySeq[seqID]
示例#2
0
def Make_data_struct():
  Data = MoCap6.get_data()
  from IPython import embed; embed()
  Data.save_to_mat('HMMdataset.mat')