예제 #1
0
def ProcessAFile(inputFile,subid,Tag,col):
    print inputFile
    print subid
    df1 = ProcessData.loadBehDataFile(inputFile)
    df1 = ProcessData.processBehavioralFile(df1)    
    wkB = WriteToGoogleSpreadSheet.openWorkBook()    
    # Check to see if a worksheet exists
    worksheetName = 'behData_%s'%(subid)
    try:
        wkS = wkB.worksheet(worksheetName)
    except:
        wkS = WriteToGoogleSpreadSheet.createWorksheet(wkB, subid)

    ProcessData.writeSummaryBehavioralDataToFile(df1, wkS, Tag, col)    
    return df1
def ProcessAFile(inputFile,subid,Tag):
    df1 = ProcessData.loadBehDataFile(inputFile)
    df1 = ProcessData.processBehavioralFile(df1)
    wkB = WriteToGoogleSpreadSheet.openWorkBook()
    wkS = WriteToGoogleSpreadSheet.createWorksheet(wkB, subid)
    writeSummaryBehavioralDataToFile(df1, wkS, Tag)
    wkS = WriteToGoogleSpreadSheet.createWorksheet(wkB, subid)
    writeSummaryBehavioralDataToFile(df1, wkS, Tag)

ex = Example()
# This will ask you to select on or more files
ex.showDialog()
df1 = ProcessData.loadBehDataFile(ex.fileName[0][0])
df1 = ProcessData.processBehavioralFile(df1)
ProcessData.createSPMDesignMatrix(df1, 'P00002001_S0001_Run1_DM')
df2 = ProcessData.loadBehDataFile(ex.fileName[0][1])
df2 = ProcessData.processBehavioralFile(df2)
ProcessData.createSPMDesignMatrix(df1, 'P00002001_S0001_Run2_DM')


wkB = WriteToGoogleSpreadSheet.openWorkBook()
wkS = WriteToGoogleSpreadSheet.createWorksheet(wkB, '2001')
writeSummaryBehavioralDataToFile(df1, wkS, 'Run1')




###########################################################################
# Can I extract the trial start times and group them the same way?
# Stim On Times
LoadLevels = numpy.unique(dataFrame.data.LoadLevels) 
# Load level 1
TrialsToKeep = (dataFrame.data.LoadLevels==1) & (df1.data.Acc != -1)
S1on = numpy.array(df1.data.TrialStart[TrialsToKeep])
S1dur = numpy.array(df1.data.StimDur[TrialsToKeep])
TrialsToKeep = (df1.data.LoadLevels==1) & (df1.data.RetDur > 0) & (df1.data.Acc != -1)
R1on = numpy.array(df1.data.TrialStart[TrialsToKeep] + df1.data.RetDur[TrialsToKeep])